Toon posts:

[Linux] 'Top' met httpd request url?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik vroeg me af of er een oplossing bestaat waarmee ik realtime kan zien welk process op een linux server de meeste processorkracht in beslag neemt. Met 'top' en 'ps aux' kan dat, maar dan krijg je alleen te zien dat 'httpd' of 'java' de meeste processorkracht gebruiken. Dat is te weinig detail.
Met 'apache-status' kun je zien welke request een apache server afhandeld, maar dat overzicht is totaal onbruikbaar omdat je het bijvoorbeeld niet kunt sorteren en bij 200 request is het niet te doen om bepaalde dingen te analyzeren.

Ik ben eigenlijk op zoek naar een soort 'top' maar die ook dan achter de 'httpd' processen ook de details van het http request weergeeft (request type, request url, etc). Bestaat zoiets?

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Volgens mij ondersteunen zowel ps, als top, als alternatieven zoals htop de mogelijkheid om argumenten te laten zien van het gestartte proces. Volgens mij bestaan er geen tools om de Apache-status te combineren met een top-output. Je moet ook niet vergeten dat een Apache process meerdere requests afhandelt achter elkaar; en welke request er momenteel wordt afgehandelt is geen standaard process-eigenschap; daarom zul je de oplossing meer richting Apache tools dan richting ps/top tools moeten zoeken

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Voor Apache zelf bestaat er een commando `apachetop`.
Maar het is enkel voor Apache en niet voor de rest van het system.

Verwijderd

Topicstarter
Ik heb verschillende apache tools geprobeerd, inclusief apachetop, met apachetop kun je zien welke pagina de meeste request krijgt, of welke pagina de grootste is, maar niet hoeveel processorkracht de pagina gebruikt en daar ging het me om.

Er moet toch wel iemand zijn geweest die de PID's die apache-status weergeeft combineerd met de PID die PS weergeeft. Dan krijg je een mooi overzichtje van wat een httpd process aan het doen is en hoeveel processorkracht het httpd process gebruikt.

Het mogen best commerciele oplossingen zijn, als ik het probleem vind scheelt me dat weer de maandelijkse kosten voor een extra server.

  • JaQ
  • Registratie: Juni 2001
  • Laatst online: 17:50

JaQ

Op solaris heb je pstat, deze doet volgens mij exact wat je zoek (en nog veel meer....)

Egoist: A person of low taste, more interested in themselves than in me