トップ «前の日記(2004-09-09) 最新 次の日記(2004-09-11)» 編集 RDF

雄也の?日坊主日記


2004-09-10

_ [管理][Ruby] Rubyist Magazine 創刊 によるスラッシュドット効果

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 がくたばってますね.

本日のツッコミ(全4件) [ツッコミを入れる]
_ ささだ (2004-09-11 00:07)

一万ヒット/毎時 って異常・・・。うちの日記にもこれくらいのアクセスがあればなぁ。

_ shugo (2004-09-11 02:04)

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

_ yuya (2004-09-11 14:24)

awk 風の BEGIN END ですか,うーん.<br>アクセス数の集計はこれで仕掛けておきますね.

_ shugo (2004-09-11 23:09)

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っぽくやるならこうかな。


2004|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|
2006|05|
2007|04|05|09|10|11|
2008|04|05|08|10|11|
2009|02|03|04|05|06|07|08|09|10|11|
2010|02|03|04|07|10|
2011|04|08|
2012|02|10|
2014|05|06|08|
2018|03|
楽天で探す
楽天市場
キーワードから探す
楽天トラベル