Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%)
|
Witam
Otrzymałem od admina serwera informację o zbyt nadmiernych obciążeniach procesami php i prośbę o optymalizację kodu php (nie korzystam z żadnego cms tylko autorskiego skryptu) Chciałbym zapytać czy spotkaliście się już takim problemem lub znacie przykłady błędne napisanych kodów które mogły by powodować nadmierne obciążenia, zapętlenia skryptu? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Cytat zbyt nadmiernych obciążeniach procesami php i prośbę o optymalizację kodu php Powiem tak... Z tego co widzę, komunikat mailowy sugeruje mi home.pl, który to wysyła takowy mail niemal każdemu, niezależnie od faktycznego obciążenia. Niedługo powinieneś dostać (lub już dostałeś) maila o możliwości przejścia na ich dedyka (IMG:style_emoticons/default/biggrin.gif) Ja poprosiłem w informacji zwrotnej o slow logi, error logi itp. Powiem tylko, że przeglądając je był śmiech na sali. Czemu? Ponieważ w slow logu mysql potrafiło się znaleźć kwiatki w stylu: zapytanie z selectem do tabeli, która miała jakoś 20 wierszy o 3 krótkich kolumnach (jedna int i dwie varchar 30). I takie zapytanie wykonywało się, proszę się nie śmiać, około 8 sekund (IMG:style_emoticons/default/smile.gif) Niestety ale to wiele mówi o hostingu, a raczej podejściu do klienta na maszynach typu shared (masowy overselling i nie tylko). Potem mają kwiatki, że serwery padają czy są nieludzko obciążone, nawet przy znikomym obciążeniu faktycznym przez danego klienta. Twój kod może być ok, ale inny klient tak zajeżdża zasoby maszyny, że innym się serwisy wykładają nawet na teoretycznie zoptymalizowanych skryptach. Dostają oni więc z automatu maile, choć nie powinni, gdyż inny klient tak masakruje maszynę, iż inni stojąc w kolejce do zasobów, przekraczają limity hostingu.Tak więc najlepsze rozwiązanie to: poproś hosting o logi i przejrzyj je (lub poproś kogoś kto to rozumie) oraz zinterpretuj by wyszukać "winowajcę". |
|
|
|
maksik obciążenia php 11.02.2013, 12:21:57
Sephirus Po kolei:
Cytatczy spotkaliście się już takim pro... 11.02.2013, 12:32:32
maksik sądze, że to raczej błędne zaprojektowanie.
A co ... 11.02.2013, 12:37:24
Sephirus Hmm ciekawe, ale szczerze mówiąc to nie powinno mi... 11.02.2013, 12:43:40
maksik akurat az.pl... ale masz rację poproszę o logi i z... 11.02.2013, 13:37:24
mstraczkowski Uwielbiam takie "wojny" między programis... 12.02.2013, 03:28:54
maksik dostałem właśnie logi, ale nie wiem już sam jak so... 12.02.2013, 10:15:35 
maksik Cytat(maksik @ 12.02.2013, 10:15:35 )... 13.02.2013, 20:57:25
mstraczkowski Niestety, ale analiza i wyszukanie wąskich gardeł ... 12.02.2013, 18:00:08
daniel1302 Dokładnie jak wyżej +
Cytatsądze, że to raczej bł... 12.02.2013, 19:32:38 
maksik Cytat(daniel1302 @ 12.02.2013, 19:32... 12.02.2013, 21:11:09
daniel1302 no np takie coś
tabela uzytkownicy, avatary(avatar... 12.02.2013, 21:31:57
mstraczkowski @up Bardzo dobry przykład.
Zgadzam się z twoim us... 12.02.2013, 21:59:20
daniel1302 Mysql ostatnio się bardzo poprawiło, odkąd Oracle ... 12.02.2013, 22:01:51
mstraczkowski Wiadomo, że software też odgrywa znaczącą rolę, al... 12.02.2013, 22:38:32
maksik daniel1302 - dziekuje za przykład, ale właśnie w t... 13.02.2013, 10:40:34
mstraczkowski Owszem, indeksy mogą być nieprawidłowe.
Zacznijmy... 13.02.2013, 13:28:01
maksik w moim przypadku są powiedzmy dwie tabele. X i Y, ... 13.02.2013, 17:36:31
daniel1302 Poza szczególnymi przypadkami do 10 zapytań na str... 13.02.2013, 17:47:28
maksik Nie robie nikomu antyreklamy, bo to pewnie głównie... 13.02.2013, 18:57:52
daniel1302 Hmm, az.pl nigdy nie kupowałem, ale niech wyślą ci... 13.02.2013, 19:26:11
mstraczkowski A tak mi się jeszcze przypomniało, byłem świadkiem... 13.02.2013, 22:27:56
thek A najlepsze są infolinie. Człowiek po rozmowach ta... 14.02.2013, 08:59:36 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:46 |