apache - domainkenti cpu load merese

Fórumok

Hali!
A kovetkezo problemaval kell szembeneznem: adott egy webszerver, ami tobb domaint szolgal ki. Szeretnem megtudni, hogy egy adott domainhoz tartozo apache process mekkora CPU loadot general. Guglizgattam mar a temaban, de jobbara semmi hasznalhatot nem talaltam es otletem se nagyon van. Egyaltalan hogy tudom megnezni azt, hogy egy apache process, amit a top vagy a ps jelez milyen fileokat hasznal? (Az alapjan mar megallapothato, hogy adott file milyen konyvtarban van es az milyen domainnevhez tartozik.) Lehet, hogy eleve halva szuletett gondolat, de minden otletre nyitott vagyok :)
Elore is koszi az otleteket!
--
TH

Hozzászólások

Mivel egy oldal teljes tartalmámak a kiszolgálása nem köthető egy exact apache szálhoz, ezért ez halott ötlet.

Ha azonban figyeled az oldalak statszámát és az adatforgalmat, abból jól ki fog tünni, melyík az az oldal amelyik a legnagyobb terhelést okozza.

----
Nyicc-egy-csört?
Esetleg nézd meg itt: http://kayapo.extra.hu/

Koszonom az eddigi hozzaszolasokat, elkezdtem fotorni :) Ha valakinek tovabbi otlete van, ne habozzon megosztani! :)

--
TH

Multkor pont ilyen gondom volt, es valaki ajanlotta a status-t, ami mnagyon bejott :)

status.mod bekapcsolasa. Utana:
http://localhost/server-status

Vagy, ha van lynx telepitve, akkor bash-bol:
/usr/sbin/apachectl status
/usr/sbin/apachectl fullstatus

Ezek mondjuk mehetnek file-ba is. Nalunk pl. ha tul magasra szokik az apache szalak szama, akkor lefut egy
/usr/sbin/apachectl fullstatus >> /var/log/apachestatus
Ezt meg lehet mar grep es awk (esetleg sort) segitsegevel formazni emberire.

Jaigen, ha az apachectl status nem hajlando erdemi infot adni, akkor nalunk pl. nem 127.0.0.1-re volt bindelve az apache, hanem (logikus modon) nyilvanos, fix ip-re, az apachectl fileban kellett atirni a STATUSURL valtozot.