Rubyist Magazine が創刊されました. わーい,パチパチ,パチパチ.
なにかあったときのためにかずひこさんと GPG の署名をしていた 16 時あたりから, jp.rubyist.net がやたら重くなりました.
はじめ mod_ruby + worker モデルだったのですが, 負荷が決して高いわけでもない(0.1 前後)状況です.
前田さんとかずひこさんと相談し,mod_ruby + prefork モデルで MaxSpareServers と MaxClients を 2.5 倍にすることで落ち着きました.
ちなみに今日のアクセス数は
アクセス数 81 10/Sep/2004:00 104 10/Sep/2004:01 89 10/Sep/2004:02 41 10/Sep/2004:03 24 10/Sep/2004:04 23 10/Sep/2004:05 16 10/Sep/2004:06 40 10/Sep/2004:07 36 10/Sep/2004:08 253 10/Sep/2004:09 158 10/Sep/2004:10 1906 10/Sep/2004:11 6346 10/Sep/2004:12 6754 10/Sep/2004:13 5201 10/Sep/2004:14 6139 10/Sep/2004:15 10307 10/Sep/2004:16 13214 10/Sep/2004:17 11642 10/Sep/2004:18 11910 10/Sep/2004:19 10806 10/Sep/2004:20 10195 10/Sep/2004:21
となっております. ささださんが [ruby-list:40045] にてアナウンスされてからアクセスが増え, スラッシュドットに投稿 されてから一気に倍に増えてます.
集計は以下のようにしてしました.
% nice ruby -e 'ARGF.grep(%r|10/Sep/2004:|).collect { |l| l.sub(/.*?\[/, "").sub(/:\d\d:\d\d \+.*/, "") }.sort.display' /var/log/apache2/rubyist_access_log \
| uniq --count
uniq --count がくたばってますね.
Debian | LOOX T70HN | Linux | Rails | Rast | Ruby | TYPE T VGN-TZ90HS | boat | hardware | music | p | snowboard | software | surfing | tDiary | その他 | ボウリング | 映画 | 家族 | 会社 | 管理 | 丸藤 | 高専 | 散歩 | 仕事 | 自分 | 鼕
"Yuya.Nishida." / 西田 雄也 <yuya at j96 dot org>
一万ヒット/毎時 って異常・・・。うちの日記にもこれくらいのアクセスがあればなぁ。
ruby -ne 'BEGIN {H=Hash.new(0)}; H[$&] += 1 if ~%r|10/Sep/2004:\d\d|; END {H.sort.each {|k,v| printf("%7d %s\n", v, k)}}' /var/log/apache2/rubyist_access_log
awk 風の BEGIN END ですか,うーん.<br>アクセス数の集計はこれで仕掛けておきますね.
ruby -e 'ARGF.inject(Hash.new(0)) {|h, l| (s = l.slice(%r|10/Sep/2004:\d\d|)) && h[s] += 1; h}.sort.each {|k,v| printf("%7d %s\n", v, k)}' /var/log/apache2/rubyist_access_log<br><br>rubyっぽくやるならこうかな。