Problem s vykonem pro behu Apache + Tomcat (popis delsi)
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Neděle Listopad 13 18:03:17 CET 2005
On Thu, 10 Nov 2005, Jaroslav Prodelal wrote:
> Mam problem s tim, ze pri vetsim poctu pozadavku (6-10 pozadavku/sec.
> - dle server-status - ale to jsou i obrazky a staticke stranky) na web,
> ktery je napsany v PHP a pouziva PostgreSQL se server hrozne moc zpomali
> a nacitani stranek trva strasne dlouho. Vsiml jsem si, ze kdyz toto
> nastane, tak server cte (pouze cte, zapisy jsou v normalu) z disku
> kazdou sekundu od 20 do 80M dat. Podle statistiky swapu je swap zaplnen
> na 4M.
To skoro vypada na to, ze posilate do databaze nejake pekele dotazy a
pri uvedene rychlosti pokladani dotazu se dotazy se zacnou pretahovat o
prostor v kesi a cele to zacne thrashovat. Zkousel jste, zda je nejaky
rozdil, kdyz se pozadavky posilaji sekvencne a kdyz se posilaji paralelne?
Sledoval jste zavislost rychlosti odezvy na poctu paralelne vyrizovanych
pozadavku?
> Navic tam funguje system, kde jeden apache (worker) vyrizije staticke
> stranky a obrazky a 2. apache (prefork) vyrizuje PHP pozadavky.
> Kdyz vypnu tomcat, [...]
Mate jeden Apache na staticke stranky, jeden na PHP.
Ale k cemu je dobry ten Tomcat?!
> [...] tak je vsechno v poradku a server jede uplne krasne.
Mozna to proste znamena, ze uvolnite dost RAM, aby to (jeste) nezacalo
thrashovat.
--Pavel Kankovsky aka Peak [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."
Další informace o konferenci Linux