Archive
昨日の作業
昨日は、MySQLに貯まった重複データの掃除と、
自宅サーバーの調整を色々とやってみた。
重複データの削除は5分ぐらいで終わって、32件を削除した。
自宅サーバーの調整は、まず lighttpd の導入から始めて、
FastCGIのインストールと実際に使えるまでの設定。
これが結構すんなり入ってしまったので、過程をWikiにメモした。
後は、毎日行っているシステムのフルバックアップをより低負荷で行うために
新しい rsync のソースをダウンロードしてインストールした。
wget http://www.samba.org/ftp/rsync/rsync-3.0.4.tar.gz
tar zxvf rsync-3.0.4.tar.gz
cd rsync-3.0.4
./configure –prefix=/home/hoge
make
make install
これが速くて、17分で完了。
グラフで見る限りいつも40分ぐらい掛かってるみたいだし、随分と速くなった。
快特readc.cgi
0.5→0.15
readc.cgi書き直しをチャッチャカ継続中。
コードの見直しで、今まで0.5秒掛かっていた処理が0.15秒になった。
といっても、MySQLやSQLiteとの連携を始めたら遅くなるのは目に見えているので、
この辺りはとりあえずファイルに出力して、定期でバッチ処理した方がよさそう。
正規表現はある時ばっさり削ったのであんまり使ってないし、
それほど高速化も見込めないけど、コードが見やすくなるのは気持ちが良い。
後は、生死判断を快適に行えるようにしないと。
ID抽出や、レストラッキング(ある書き込みについたレスを一気に抽出する機能)はかなり高速化できて、
謎の技術を使って1.6秒が0.16秒にすることが出来た。
あとWinbinderについて、ちょっと面白いことがわかった。
あんまり解説している日本語のサイトがないので、来年ぐらいまでに簡単に何か書くかも。
今日書いたコードは600行ぐらい。
処理部分で言うと、引数を判断して書き込みの描画を行う部分
(l50とか、100-とか、-200とか、100-200とか)