Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Pomalé zpracování PHP  (Přečteno 4312 krát)

Thomas123

  • Aktivní člen
  • *
  • Příspěvků: 383
Pomalé zpracování PHP
« kdy: 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á.
« Poslední změna: 06 Ledna 2010, 20:51:52 od Thomas123 »
Ten Linux není špatná věc, jen se s tím naučit. Windowsák není zvyklý.

stderr

  • Aktivní člen
  • *
  • Příspěvků: 275
  • globglob, Charliee, we're scuba diving Charlieee!
Re: Pomalé zpracování PHP
« Odpověď #1 kdy: 06 Ledna 2010, 21:24:25 »
odrazil bych se od toho co píší access a error logy a chyby php...
Fedora & CentOS (RHEL) user ... co tu vlastně dělám?
Blog /dev/stderr & twitr

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: Pomalé zpracování PHP
« Odpověď #2 kdy: 06 Ledna 2010, 22:25:45 »
"Zkoušl jsi to vypnout a zapnout?"  ;D

Thomas123

  • Aktivní člen
  • *
  • Příspěvků: 383
Re: Pomalé zpracování PHP
« Odpověď #3 kdy: 06 Ledna 2010, 22:46:51 »
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é  :(
Ten Linux není špatná věc, jen se s tím naučit. Windowsák není zvyklý.

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: Pomalé zpracování PHP
« Odpověď #4 kdy: 06 Ledna 2010, 23:00:10 »
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

Thomas123

  • Aktivní člen
  • *
  • Příspěvků: 383
Re: Pomalé zpracování PHP
« Odpověď #5 kdy: 06 Ledna 2010, 23:30:50 »
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č.
Ten Linux není špatná věc, jen se s tím naučit. Windowsák není zvyklý.

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Pomalé zpracování PHP
« Odpověď #6 kdy: 06 Ledna 2010, 23:59:28 »
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)
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

Thomas123

  • Aktivní člen
  • *
  • Příspěvků: 383
Re: Pomalé zpracování PHP
« Odpověď #7 kdy: 07 Ledna 2010, 00:10:48 »
awstats ani nevedu, mrknu na to.
Ten Linux není špatná věc, jen se s tím naučit. Windowsák není zvyklý.

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Pomalé zpracování PHP
« Odpověď #8 kdy: 07 Ledna 2010, 00:57:26 »
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...
Kód: [Vybrat]
time wget http://... je také pomalý?
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

Thomas123

  • Aktivní člen
  • *
  • Příspěvků: 383
Re: Pomalé zpracování PHP
« Odpověď #9 kdy: 07 Ledna 2010, 07:22:40 »
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.
Ten Linux není špatná věc, jen se s tím naučit. Windowsák není zvyklý.

stderr

  • Aktivní člen
  • *
  • Příspěvků: 275
  • globglob, Charliee, we're scuba diving Charlieee!
Re: Pomalé zpracování PHP
« Odpověď #10 kdy: 07 Ledna 2010, 08:52:04 »
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?
Fedora & CentOS (RHEL) user ... co tu vlastně dělám?
Blog /dev/stderr & twitr

Iljusin

  • Aktivní člen
  • *
  • Příspěvků: 347
Re: Pomalé zpracování PHP
« Odpověď #11 kdy: 07 Ledna 2010, 10:18:59 »
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).

Thomas123

  • Aktivní člen
  • *
  • Příspěvků: 383
Re: Pomalé zpracování PHP
« Odpověď #12 kdy: 07 Ledna 2010, 13:03:37 »
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.
Ten Linux není špatná věc, jen se s tím naučit. Windowsák není zvyklý.

 

Provoz zaštiťuje spolek OpenAlt.