Sziasztok!
Lehet rossz helyre nyitottam a topicot előre is elnézést kérek ha így történt.
Nos a probléma az lenne, hogy van egy nginx+php5-fpm webszerverem ami tökéletes és gyors viszont van, hogy nem tudom pl egy órában akár többször is mint 10 amikor egy ember meg akarja nézni az oldalt nem tölt be csak töltődik folyton amíg újra rá nem frissítünk és akkor meg egyből betölt.
A kérdésem arra irányulna, hogy hogyan tudnám kideríteni hol s mi a szűk keresztmetszet? Esetleg valaki tapasztalt hasonlót?
- 2255 megtekintés
Hozzászólások
Hát azért ennél több információ kell. Log mit mond? Mik az fpm beállításai?
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Logban semmi hiba mindent rendben ír.
Itt a pool config: http://pastebin.com/Vm1ayuAW
Ha más egyéb kellene küldök.
- A hozzászóláshoz be kell jelentkezni
A php-fpm config jó, ez inkább nginx gond lehet. Mi a host nginx configja? gzip be van kapcsolva? Ha igen, próbáld meg kikapcsolni. Ha nincs jól beállítva a gzip, lehet olyan gond, hogy kb. minden 10. betöltés lassú.
- A hozzászóláshoz be kell jelentkezni
Monitorozd a PHP-FPM-ed statisztikait, hogy betelik-e valami. Ezen felul nezz bele a logokba hogy hisztizik-e valami.
--
Pásztor János
Üzemeltető Macik
- A hozzászóláshoz be kell jelentkezni
Milyen lehetőségeim vannak monitorozni?
Logban nem hisztizik semmi.
- A hozzászóláshoz be kell jelentkezni
pm.status_path beallitast nezd meg.
--
Pásztor János
Üzemeltető Macik
- A hozzászóláshoz be kell jelentkezni
Nézd meg a kimenő kapcsolataid. Ha a weboldal próbál kifelé kapcsolódni, akkor megfoghatja, vagy beragadhat egy-egy szálon, ami lefoghatja a szabad nginx szálakat.
- A hozzászóláshoz be kell jelentkezni
Köszönöm. Utána járok. Esetleg a nethogs-on kívül valami amivel pontosabban ezt megtudom nézni?
- A hozzászóláshoz be kell jelentkezni
Munin ? http://munin-monitoring.org/
- A hozzászóláshoz be kell jelentkezni
Drupal?
- A hozzászóláshoz be kell jelentkezni
Ha jól látom, akkor a hozzáférés/elérés naplózás be sincs állítva. Érdemes lenne bekapcsolni és beállítani a következő paramétereket, hátha segít a hiba okának kiderítésében:
;access.log = log/$pool.access.log
;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%"
;slowlog = log/$pool.log.slow
;request_slowlog_timeout = 0
;request_slowlog_timeout = 1m
;catch_workers_output = yes
Mivel nem socketet használsz ezért a
listen.owner = www-data
listen.group = www-data
paramétereknek nincs értelme, annál inkább a
listen.allowed_clients = 127.0.0.1
paraméternek, ami viszont ki van kommentezve, így nem csak localhost-ról engeded a csatlakozás, hanem bárhonnan (biztonsági szempontból ez nem a legszerencsésebb).
- A hozzászóláshoz be kell jelentkezni
De az is lehet, hogy az alábbi oldalon említett hibába futottatok bele: http://tech.salcay.hu/?p=837
"Sajnos az nginx-nek van egy bug-ja, ami viszont sajnos nálunk előjött. Egyes esetekben, amikor a PHP valamilyen hibára ráfut, és ez a feldolgozó folyamat leállását eredményezi, akkor a kliensek csak egy hibaüzenetet kapnak vissza. Az oldal frissítése általában megoldja a problémát, de sajnos erre a legtöbb felhasználó már érzékeny. Sajnos ez az üzleti felhasználást esetleg megnehezítheti!"
- A hozzászóláshoz be kell jelentkezni