諸事情でパフォーマンスの悪いアクセスログを扱うシェルの改善をしなければならなくなり、
自宅で事象に関する調査をしたいのでアクセスログのテストデータを作ることにしました。
(別にそんな仕事は好きではないですが、単純にどうしたら早くなるかはエンジニアとして興味深いですよね。)
yum install ruby
gem install apache-loggen
たったこれだけ。CentOSではなくAmazonLinuxの情報が多かったり上位に来る情報がなんかmakeとか色々やってて頭がパンクしてしまったので記事として残しておく。
ちなみにシェルの改善については、おそらくログの読み書き及び検索にて時間がかかってると想定している。
CPU使用率はまったく高くないためだ。niceコマンド等も使われてない。
ログを直接扱わず、メモリに負荷を与えすぎない行数を変数として保持し、
そこから処理をさせることで大幅な改善が望めるのではと思っている。
結果が出たらこれも記事にしたい。