Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: Thomas123 06 Ledna 2010, 20:23:09
-
Zdravím, v poslední době mám takový zvláštní problém.
Mám Ubuntu 8.04.3 LTS, HW mám AMD Athlon 1800+, 768MB RAM, ve swapu nic nemám. Teď ten problém, začalo se mi zpomalovat zpracovávání PHP scriptů, Google mi ve Webmaster Tools hlásí průměrnou dobu stažení cca 4 sekundy (někdy i 9s), což je opravdu hodně. A to není stahováno nic velkého, cca 21KB.
Když vlezu na nějakou stránku s PHP, tak mi "top" ukazuje cca 40% využití procesoru po nějaké 3 sekundy. Původně jsem si myslel, že mě omezil linku kolega, se kterým se o ni dělím - jeho Windows 2008 server reaguje okamžitě, má sice trochu lepší mašinu, ale nic světoborného také ne.
Kde bych měl hledat chybu? Statické HTML reaguje okamžitě, PHP se nějak fláká, linka nemá z cca 8megabitů ani 1megabit využití. Ping k serveru mám cca 22ms. PHP zpracovává především scripty redakčního systému, nikdo s ním žádný problém nemá.
-
odrazil bych se od toho co píší access a error logy a chyby php...
-
"Zkoušl jsi to vypnout a zapnout?" ;D
-
access a error logy nic zvláštního neukazují kromě jedné věci, všechny přístupy hledají favicon.ico v /var/www, já to mám ovšem ve stránkách umístěné jinde (on v tom kořenovém adresáři je brán i pod všechny podstránky, které ho nemají definovaný).
Provedl jsem restart apache a subjektivně je to stále stejné :(
-
access a error logy nic zvláštního neukazují kromě jedné věci, všechny přístupy hledají favicon.ico v /var/www, já to mám ovšem ve stránkách umístěné jinde (on v tom kořenovém adresáři je brán i pod všechny podstránky, které ho nemají definovaný).
Provedl jsem restart apache a subjektivně je to stále stejné :(
faviconky si hledaj prohlížeče sami :)
BTW: "uplně celé, vythněte zástrčku ze zdi a zase ji tam zapojte" ;D
-
Tak jsem udělal reset celého serveru. Chudák mi běžel už 51 dnů, tak jsem mu dal 1 sekundový oddych :-D
No tak výsledkem je, že to je o malinký chloupek rychlejší, ale řekl bych, že to je tak z 4s na 3,5s. Google mi ale ukazuje takový zajímavý graf, od konce října se doba stahování stránky prodloužila z méně než 1s na dnešní 4s, nevím proč.
-
Zkuste vyhledat velké soubory, nebo podívat se třeba přes lsof co je otevřené (tipuji příliš velký nějaký log, awstats nebo něco podobného)
-
awstats ani nevedu, mrknu na to.
-
nic zvláštního nevidím (PM)
libovolná stránka trvá dlouho? Nebo jenom stránka s php, nebo jenom stránka s javascriptem, externím kódem(countery, statistiky, bannery), nebo jenom stránka využívající databázi...
time wget http://...
je také pomalý?
-
Tak kolega s IIS má v průměru cca 0,94s, můj stroj s html má v průměru 0,07s, web s MySQL+PHP má cca 2,94s. Takže ono mi to v prohlžeči to renderování taky něco sebere, takže se na ty cca 3,5s dostanu.
-
web s MySQL+PHP má cca 2,94s.
Nemá v tom prsty spíš to mysql? Velká neoptimalizovaná tabulka nebo blbá konfigurace? Nezdá se mi, že samotný zpracování PHP by se tak loudalo..
Když vlezu na nějakou stránku s PHP, tak mi "top" ukazuje cca 40% využití procesoru po nějaké 3 sekundy.
... který proces?
-
Začal bych tím, že bych si vyrobil jednoduchou php stránku bez připojení k db. Třeba <? php phpinfo(); ?> Kdyby to bylo ok, tak bych zkusil php stránku/aplikaci která pracuje s db, ale která není součástí toho redakčního systému. Např. PhpMyAdmin. Jestli i to pojede bez problémů, tak bych v tom PhpMyAdminu zkontroloval tabulky (je tam na to klikátko).
-
stderr: Na to jsem zapomněl, je to apache2. Připadá mi to den ode dne horší, dneska to dává i 75%, průměrem je ale cca 45%. Vzhledem k tomu, že mám PHP přes mod_php5, tak mi to k tomu PHP bohužel sedí více a více.
Iljusin: Vyzkouším, jak budu mít čas.