tdiaryの最新日付のページ表示が遅い時の対処法 □ 現象 tdiaryのトップページの表示は早いのに、最新の日付の日記のみを表示させようとすると レスポンスに10秒程度かかり、CPU負荷も100%近くなる。 □ 原因 tdiaryのvolatile.tdrが肥大化しており、パースに時間がかかっていたため のようです。volatile.tdrのバックアップを取って新たにvolatile.tdrを 作成したら読み込みが高速になりました(msecオーダー)。 $ (cdコマンドで、tdiaryのデータフォルダに移動) $ sudo mv volatile.tdr volatile.tdr.bak $ sudo -u www-data touch volatile.tdr 変更前のvolatile.tdrのファイルサイズは4.1MB、行数は2万行弱ありました。 ------------------------------------------------------- $ ls -l volatile.tdr* -rw-r--r-- 1 www-data www-data 0 2012-02-29 01:38 volatile.tdr -rw-r--r-- 1 www-data www-data 4.1M 2012-02-29 01:03 volatile.tdr.bak ------------------------------------------------------- $ wc -l volatile.tdr.bak 19949 volatile.tdr.bak -------------------------------------------------------