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
man lsof
man fuser
t
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/
Nem biztos, az oldalak letöltődésének kb a 20%-a eszi a CPU nagy részét, ha dinamikus dolgokat is kiszolgál (pl PHP)
apachetop adhat támpontot.
szerk:
továbbá pl:
http://www.freshnet.org/wordpress/2007/03/08/monitoring-apaches-virtual…
http://www.debian-administration.org/articles/161
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.