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