Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie błędów w php, a obciążenie serwera
Forum PHP.pl > Forum > Serwery WWW
Najki
Nie jestem pewien czy w dobrym dziale, ale chyba bardziej dotyczy to serwerów niż php.

Mam mocny serwer. Na nim działa kilka średniego-rozmiaru portali internetowych. Po mimo dobrych parametrów serwera, jego obciążenie jest momentami bardzo wysokie.

Niestety to nie ja pisałem te portale, lecz nieogarnięty programista, który pozostawił mnóstwo błędów. Gdy odblokowałem error_reporting() w php, moim oczom - na niektórych podstronach - ukazało się nawet po 100-400 błędów typu Warning i Notice, które po prostu nie były wyświetlane. Logowanie błędów przez php jest na serwerze wyłączone.

Tu wreszcie pytanie.

Na pewno te błędy obciążają system - to pewne. Chciałbym jednak wiedzieć jak duży wpływ może mieć to na wysokość tego obciążenia?

Rozważam wygospodarowanie trochę czasu w pracy na wyeliminowanie wszystkich, lub chociaż większości tych błędów (większość z nich to odwołania do nieistniejących zmiennych, lub wykonywanie instrukcji dopisania do zmiennej, która nie została wcześniej zadeklarowana z jakąkolwiek wartością), chciałbym jednak najpierw wiedzieć ile mogę na tym zyskać, tzn. jak duży wpływ na obciążenie serwera mają właśnie te (zapisywane w logach) błędy.

Za wszelką pomoc z góry dziękuję.
Fo
Witam,

podrzuć trochę tych błędów i powiedz co nieco więcej o ruchu, który ów serwisy generują na Twoim serwerze. przykładowo: średnia ilość zapytań do bazy, średnia ilość odsłon dziennie i może ilość zapytań do bazki przy 1 wywołaniu.

Generalnie problemem największym chyba było by zbyt duże obciążenie generowane przez bazę danych (mysql,pgsql?) Z takimi przypadkami się już nie raz spotkałem - po kilka np. insertów czy updateów już na stronie głównej serwisu przy jednym wywołaniu. W momencie kiedy ruch jest mały, no to nie da się tego jakoś bardzo odczuć, aczkolwiek jak wskaźnik ten idzie w górę - no to pojawiają się właśnie pytania o wydajność aplikacji.

No i jakie masz dyski na pokładzie ? jak inne niż scsi - to odrazu polecam zaplanować inwestycję.

Ilość pamięci ram czy ilość cache'u procka - też były by cennymi informacjami.

Na podstawie tego co napisałeś, trochę ciężko się domyślić co może generować większy load.

może zarzuć też vmstat 1 na chwilę i przeklej wynik printa w konsoli w momencie kiedy przyuważysz właśnie taki większy load.

Pozdrawiam,
Artur Kwiatkowski
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.