Handy one-liner to find out the peak demand of your server
grep '2005:17:' access.log | \
awk '{ print $5 }' | \
sort | \
uniq -c | \
sort -nr | \
head
143 [14/Dec/2005:17:15:43
138 [14/Dec/2005:17:40:13
134 [14/Dec/2005:17:39:15
127 [14/Dec/2005:17:35:17
127 [14/Dec/2005:17:27:48
127 [14/Dec/2005:17:07:21
123 [14/Dec/2005:17:01:36
118 [14/Dec/2005:17:24:37
117 [14/Dec/2005:17:20:48
116 [14/Dec/2005:17:13:09
Sprich bis zu 143 Requests pro Sekunde. Vielleicht wirds doch mal Zeit für den viel gepriesenen lighttpd? Schon jemand Erfahrungen damit gesammelt?Nachtrag: Ebenso interessant, sind aber auch die Spitzenlasten bei der Bandbreite
grep '2005:17:' access.log | \
awk '{ print $5 " " $11 }' |
awk '{a[$1]+=$2} END {for (j in a) print a[j] " " j}' | \
sort -nr | \
head
1365589 [14/Dec/2005:17:40:57
1245322 [14/Dec/2005:17:40:12
1129162 [14/Dec/2005:17:41:04
1080311 [14/Dec/2005:17:41:35
1075507 [14/Dec/2005:17:43:31
991233 [14/Dec/2005:17:41:55
980098 [14/Dec/2005:17:41:12
967750 [14/Dec/2005:17:40:10
936295 [14/Dec/2005:17:41:50
929714 [14/Dec/2005:17:41:52
Bzw wenn man anstatt print $5 " " $11
, einfach print $2 " " $11
schreibt, dann bekommt man sehr leicht denn großen Bandbreitenfresser (=IP-Adresse) heraus. Mit print $8 " " $11
erhält man die entsprechende Datei.michi - 14.Dec 2005 19:22 - technisches