whblogのFastCGIモードを修正した
朝からメイン鯖が不調だったんだが、
CGIのプロセス数溜まり過ぎが問題なわけで、
以前もCGIのFast化してできるだけCGIを使わないようにしたが、
SQLiteなwhblogは、一応FastCGIモード作ってあったんだが、
真面目に作ってなかったんで、
修正して、運用中ブログをFast化した。
バグとかありそうな気もするが、
パッと見うまくいってる感じではある・・・
FastCGIを基本1プロセスで起動しておいて、
FastCGIからローカルで通常CGIにパラメータ渡して、
出力をFastCGIの変数に格納する感じ。
元のもそうだったんだが、
元のはキャッシュ変数がハッシュだったんで、
多くなると効率悪くなると思うから配列にした。
あと、同じくSQLite使ってる、ダウンロード系ショップDBと、
古いパチ系サイトがFastじゃないが、
ダウンロード系の方は問題ありそうならMySQL化してFastしようかと思う。
SQLiteで作ったのが、そもそも間違いだった・・・
パチ系の方は負荷の問題でページ数多くなる箇所は前に少しMySQL化したんだが、
Fastにはしなかったかな・・・
静的キャッシュ作るCGIもあるんで、おかげでCGI起動数があまり増えないのか、
あまり問題になってないような気もする・・・
古いから、Fast化難しい。