■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 最新50

【2ちゃんねるビューア】 巡回機能の巻。Part4

138 :名無しさん@お腹いっぱい。 :02/03/28 18:37 ID:???
もう一つのスレは読まないまま、夜勤さんへ提案。

今、read.cgiの出力したHTMLの圧縮はmod_gzipで行っています。
(read.cgi内部に圧縮ルーチンは入っていますが、NN4.x以外には使われていません)
これを、mod_gzipを使わないでread.cgi自身で圧縮する様にしてみてください。
read2ch.hのCHECK_MOD_GZIPのdefineを外せば、自力で圧縮するようになります。
もしかしたら、これによりI/Oの負荷が減るかもしれません。

ただ、そのままだと圧縮率を最優先しているため、CPUを食います。
そこで、(ソース内にマジックナンバーが埋まっていて面倒ですが)
read.cの内部で"wb9"の文字を探し、
gzdopen(0, "wb9"); となっている部分を gzdopen(0, "wb1"); としてください。
標準の圧縮率は"wb6"相当ですが、これを一番圧縮率の低い"wb1"にします。
深夜時間に平均的と思われる、30K程度のHTMLでテストした結果
圧縮率を最低にすると標準と比較して10-15%程度サイズが増えますが
要する時間(CPUのみ)は4割程度で済みました。

その他、bbs.cgiでのsubject.txtの圧縮も早期に実施するとよいと思います。

119KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30