>523の後半
俺も、「mod_gzipが軽い」は「何となくそう思う」以外ないと思う。
少なくともheに頼んでmod_gzipを入れてもらう前は
index.html圧縮のトラブル防止が待たれていたってことと
read.cgi圧縮がmod_gzipに任せる前提になってたのが大きいかと。
ソース見てないけど、zlibのgzxxxx系がファイル読み書きしかできないから
mod_gzipがgzxxxxを使っているなら負荷がかかるのは当然かも。
一時期read.cgiによる圧縮を有効(最低圧縮率)にした頃の
動作報告スレや重い重いスレ等を見ると
実際に負荷は下がったっぽい。圧縮率の影響だけかもしれないけど。
何故read.cgiによる圧縮をやめたかは理由は不明。
鯖落ちとの因果関係も不明(cgiでapacheが落とせるのか?)だし、
bugがあってcoreを吐いてるのかもしれない。
>>528 read.cgi以外のindexとかsubbackとかのために
mod_gzipがやっぱり必要だから入れて貰った。
だからそのままread.cgiもmod_gzipにやってもらうようになった。
……という流れしか覚えてないんだけど、
もしかして、read.cgiはmod_gzip経由しないようにして
zlib圧縮を復活させればすむ問題だったりして。
もちろんindex.html等のGETにはmod_gzipのオーバヘッドが依然残るんだけど。
> index.html等のGETにはmod_gzipのオーバヘッド
ここの部分はちょっと違う。
index.htmlはbbs.cgi内部でindex.html.gzを作成している。
mod_gzipはindex.html.gzがある時はindex.htmlを全く探さずに
index.html.gzを返してくるようなので、オーバーヘッドは少ないと思う。
subback.htmlは当初更新毎に作ってたけど
今は.gzを作成してないかもしれない。subject.txt.gzも。鯖にもよるかな?
また、.dat(Rangeなし)は、mod_gzip導入直後は圧縮する設定になってたけど
負荷の問題で圧縮しないようになったはず(apache2鯖の設定は知らない)。
この辺は圧縮回数(bbs.cgi呼び出し回数)とGET回数とのバランスなので。
でも、結局、何がボトルネックなのか「〜らしい」って噂だけで
実際に数字が出てない(調査してない)から
どうするのが一番効果があるか、わかんないんだよね。
>>530 おっと、index.htmlは.gz作ってるのか。それは知らなんだ。
あと大きなパラメータはdatの圧縮をいつ行うかだとすれば、
やはりbbs.cgiやread.cgiの呼び出し回数に依存するし、
鯖毎に収容する板によっても割合が変わってくるかな。
さて、ここいらで巣に移動しますか?
2ちゃんねるのプログラムなどを書く人たちのモチベーションって何なの?
オープンソースは世の中に広く使われて、情報的インフラのような側面があるので
使命感などもかなり大きいと思うけれど、そんなのはないよね。
>>532 面白いから、かな。
read.cgi なんか 一日に何千万回も呼び出されるわけだし。
そんなコードに関われると考えただけで、駆り立てられる物がある。
あと、私は 2ch.net が好きだから。
使命感? そんな大きいモンじゃないよ。
少なくとも、今までに何かやってきた人にとって
金や名声でないことは確かだね。
>>533 参考になりますた。ありがとう。
俺は日曜プログラマだけど、なんとなく想像できなくもないかな。
アパッチのオープンソースなんかも同じく楽しそうだけど、
やっぱり日本語じゃなきゃ参加しづらいですよね。
自分が欲しいもんを作ってるだけだろ
少なくともオレはそうだ
(´-`).。oO(保守……。)
∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
wea eawwr
・・・JavaとJSの区別をつけられないほど初心者だったのか・・・
544 :
デフォルトの名無しさん:03/07/02 01:21
日付/時間指定で新しいスレ一覧を取得できるように四手ほしい。
N速+とか見てるとどれが新しいスレなのかよくわからん
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
保守
もう、保守要らないのかな?
(^^)
(⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
8月騒動以来の長寿スレッドだから、保守してあげてください
(結局の所、8月騒動は管理側&サーバ屋の自作自演だったのかな)
夜勤の自作自演というのが定説です
保守
555 :
デフォルトの名無しさん:03/10/12 17:04
懐かしい事件を思い出した。
あの時ははらはらしたな。
557 :
デフォルトの名無しさん:03/12/10 02:02
保守☆
560 :
デフォルトの名無しさん:03/12/26 16:31
つくろー。
563 :
デフォルトの名無しさん:04/04/16 17:39
564 :
まーちゃん:04/04/16 17:47
#▼ロックファイル
sub lock {
$symlink_check = (eval { symlink("",""); }, $@ eq "");
if (!$symlink_check) {
$c = 0;
while(-f "$LOC") {
$c++;
if ($c >= 3) { &error("■ロック中"); }
sleep(2);
}
open(LOCK,">$LOC");
close(LOCK);
}
else {
local($retry) = 3;
while (!symlink(".", $LOC)) {
if (--$retry <= 0) { &error("■ロック中"); }
sleep(2);
}
}
}
sub error {
if (-e "$LOC") { unlink($LOC); }
print "Content-type: text/html\n\n";
print "<html><head><title>$TITLE</title></head>\n";
print "<body>\n";
print "■エラー<hr>\n";
print "$_[0]\n";
print "</body></html>\n";
exit;
}
565 :
まーちゃん:04/04/16 17:48
↑このロックファイルで定義したところ、
必ず「ロック中」になっちゃうんです…
何が原因なんでしょうか?
定義が間違っているのでしょうか?
保全
秒表示記念
#5X:~$14H
保守
ほ
死
ゅ
574 :
デフォルトの名無しさん:05/03/03 08:44:22
?
このスレでいくら議論しても、
ひろゆきがそれをフィードバックさせなきゃなんの意味もない。
皇紀
577 :
謎電波:
お遊びは忘れないのな・・・