2012-02-23 3 views
2

Est-il possible de déterminer une mesure pour les requêtes par seconde à partir de fichiers journaux Apache? Si oui, comment va-t-on là-dessus?demandes par seconde à partir de fichiers journaux Apache?

acclamations, Cathal.

+0

La question n'est pas claire. Pouvez-vous spécifier si vous voulez dire des journaux en temps réel ou historiques? – ejaenv

+0

Aussi, voulez-vous dire reqs/s moyens ou de pointe? – ejaenv

Répondre

0

Vous devez analyser les entrées de votre Access Log pour afficher les requêtes par seconde.

Le format Common Log ressemble à ceci:

127.0.0.1 - Frank [10/Oct/2000: 13: 55: 36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326

Vous pouvez utiliser Java ou une autre sorte de langue forte analyse de texte pour trouver « GET » entrées du journal des accès puis « résumer » le nombre de requêtes par seconde en regroupant les parties de date/heure ("10/Oct/2000: 13: 55: 36"). Ces entrées "GET" qui correspondent dans leur partie date/heure seraient incluses dans la partie des demandes par seconde.

À partir de là, vous pouvez recueillir d'autres mesures sur certains moments de la journée, les demandes maximales par seconde, etc ...

Modifier
On dirait cela a déjà été demandé aussi bien sur SOF: How to get “requests per second” for Apache in Linux?

+0

La réponse que vous faites dans SOF est spécifique pour le temps réel, mais il sera intéressant d'avoir des réponses concernant les historiques. – ejaenv

Questions connexes