Dlaczego na serwerze trzeba pilnować ile ma się wolnego miejsca?
REKLAMA:
Jeśli chcesz się nauczyć tworzyć strony internetowe, a nie masz o tym
pojęcia wejdź na bezpłatny blog
www.VideoWebmaster.pl
Jeśli już potrafisz tworzyć strony internetowe, wejdź na blog z poradami dla
średnio-zaawansowanych webmasterów
www.PomocnikWebmastera.pl
|
W tej poradzie opiszę swoją przygodę z pewnym skryptem. Otóż mam
jeden serwer na którym jest 100MB miejsca. Ponieważ skrypt nie zajmował zbyt wiele,
postanowiłem tam wrzucić pare plików ZIP. Zużywałem jakieś 60MB i postanowiłem
zrobić backup (plik ZIP z backupem znajdował się na serwerze w katalogu głównym). Po
zrobieniu backupu w cpanelu pokazała się informacja, że mam -22
MB wolnego miejsca (minus 22 MB). Niespecjalnie się tym przejąłem, postanowiłem, że
zbackupowany plik ściągnę jutro i usunę. W końcu za kilkunasto godzinne przekroczenie
dozwolonej powierzchni dyskowej nie powinni mi zablokować konta. Jednak rzeczywistość
okazała się brutalna! Na serwerze miałem skrypt, który operował na plikach
tekstowych. Zasada działania skryptu była prosta: odczytywał on modyfikowany plik do
pamięci, coś tam sobie zmieniał i z pamięci zmienione dane nadpisywał do chwile
wcześniej odczytanego pliku. Z powodu braku miejsca nadpisanie pliku się nie udawało i
w ten sposób kilkanaście plików miało rozmiar 0 bajtów! Czyli wszystkie dane
przepadły. Jednak dzięki codziennym backupom (które wykonywał inny skrypt szczegóły
są w tej poradzie) przywróciłem pliki sprzed kilkunastu
godzin. Okazało się, że pliki nie chciały się skopiować. Dopiero po skasowaniu paru
dużych plików udało mi się wgrać zarchiwizowane pliki. Morał z tej porady jest taki:
pilnuj ile masz wolnego miejsca na dysku! Zawsze na wszelki wypadek trzymaj jakąś
rezerwę wolnego miejsca! Nie wykorzystuj w 100% dostępnego miejsca bo wystarczy że
zabraknie i już skrypty zaczną nawalać!
Uważaj też na skrypty które generują duże pliki (np. skrypty generujące
jakieś logi).
wstecz
|