notestockのブーストが多い人とか、外部リンクが多い人のページがめっちゃ重いことに気が付いた。なんとかするか。自分で使っていて自分のページばかり見ているので、気が付いていなかった。
Webのページ表示待ち時間9秒のうち、7秒がmemcachedの処理待ちなの、しんどいな。1000回呼び出しているので、一回あたりはそうでもないんだけど。
うーん、キャッシュにヒットしたときとしないときの速度差が100倍ぐらいあるの辛いな。
詳細情報がキャッシュに見つからない時点で、DBには見に行かないで、メモリに「このデータをメモリに載せておけ」だけ記録しておいて、別のプロセスでDBからキャッシュに入れて、次に同じページを表示する機会があったら詳細情報まで画面に出すようにするか。しかし、それなら詳細情報は非同期で読み込んだ方がいいか。
思考の /dev/null