トップページ⇒tech
577コメント219KB

2ちゃんねる開発統合スレッド

■ このスレッドは過去ログ倉庫に格納されています
0001名無し娘。 ◆vP.bOZFQ 01/08/27 19:35ID:asPJm1Ug
現在、Unix板とプログラム板で2ちゃんねるの軽量化を果たすべく、
開発が行われています。
このスレッドでは、全体を横断する話題、各開発の連絡用に使用します。
個別の話題は以下の各スレッドでお願いします。

●キャッシュ型負荷分散システム開発スレッド
http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=998908154&ls=20

●read.cgi開発スレッド(当面、bbs.cgiの話題も扱う)
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=998845501&ls=20

●動作報告・障害報告スレッド
http://teri.2ch.net/test/read.cgi?bbs=accuse&key=998808733&ls=20

●2ちゃんねるWiki(全体にわたる参照事項です)
http://www.gedoh.org/aki/2ch/wiki/yukiwiki.cgi?TopPage
0527デフォルトの名無しさんNGNG
無償じゃやらないって言ってる奴って、
頭悪そうだし、仕組みについて全然理解してなさそうに見えるんだけど。
なんちゃってSEとかかな。
0528デフォルトの名無しさんNGNG
>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を吐いてるのかもしれない。
0529デフォルトの名無しさんNGNG
>>528
read.cgi以外のindexとかsubbackとかのために
mod_gzipがやっぱり必要だから入れて貰った。
だからそのままread.cgiもmod_gzipにやってもらうようになった。

……という流れしか覚えてないんだけど、
もしかして、read.cgiはmod_gzip経由しないようにして
zlib圧縮を復活させればすむ問題だったりして。

もちろんindex.html等のGETにはmod_gzipのオーバヘッドが依然残るんだけど。
0530デフォルトの名無しさんNGNG
> 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回数とのバランスなので。

でも、結局、何がボトルネックなのか「〜らしい」って噂だけで
実際に数字が出てない(調査してない)から
どうするのが一番効果があるか、わかんないんだよね。
0531デフォルトの名無しさんNGNG
>>530
おっと、index.htmlは.gz作ってるのか。それは知らなんだ。

あと大きなパラメータはdatの圧縮をいつ行うかだとすれば、
やはりbbs.cgiやread.cgiの呼び出し回数に依存するし、
鯖毎に収容する板によっても割合が変わってくるかな。

さて、ここいらで巣に移動しますか?
0532デフォルトの名無しさんNGNG
2ちゃんねるのプログラムなどを書く人たちのモチベーションって何なの?
オープンソースは世の中に広く使われて、情報的インフラのような側面があるので
使命感などもかなり大きいと思うけれど、そんなのはないよね。
0533デフォルトの名無しさんNGNG
>>532
面白いから、かな。

read.cgi なんか 一日に何千万回も呼び出されるわけだし。
そんなコードに関われると考えただけで、駆り立てられる物がある。

あと、私は 2ch.net が好きだから。
使命感? そんな大きいモンじゃないよ。
0534デフォルトの名無しさんNGNG
少なくとも、今までに何かやってきた人にとって
金や名声でないことは確かだね。
0535デフォルトの名無しさんNGNG
>>533
参考になりますた。ありがとう。

俺は日曜プログラマだけど、なんとなく想像できなくもないかな。
アパッチのオープンソースなんかも同じく楽しそうだけど、
やっぱり日本語じゃなきゃ参加しづらいですよね。
0536デフォルトの名無しさんNGNG
自分が欲しいもんを作ってるだけだろ
少なくともオレはそうだ
0537デフォルトの名無しさんNGNG
apache2鯖に関してはmod_deflateを使うと言うことで解決に向かってる感じ。

■ 新しいサーバで read.cgi が正しく動かない問題。
http://qb.2ch.net/test/read.cgi/operate/1047840578/
0538デフォルトの名無しさんNGNG
たしかにそんな事言ってる。
http://jbbs.shitaraba.com/computer/bbs/read.cgi?BBS=2095&KEY=1051177958
0539デフォルトの名無しさんNGNG
(´-`).。oO(保守……。)
0540山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0541デフォルトの名無しさんNGNG
 wea eawwr
0542デフォルトの名無しさんNGNG
・・・JavaとJSの区別をつけられないほど初心者だったのか・・・
0543デフォルトの名無しさんNGNG
>>542
マァヴのことか?
0544デフォルトの名無しさんNGNG
日付/時間指定で新しいスレ一覧を取得できるように四手ほしい。
N速+とか見てるとどれが新しいスレなのかよくわからん
0545デフォルトの名無しさんNGNG
>>544
dat名でソートすれば
0546山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0547山崎 渉NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
0548デフォルトの名無しさんNGNG
保守
0549デフォルトの名無しさんNGNG
もう、保守要らないのかな?
0550山崎 渉NGNG
(^^)
0551山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
0552デフォルトの名無しさんNGNG

8月騒動以来の長寿スレッドだから、保守してあげてください

(結局の所、8月騒動は管理側&サーバ屋の自作自演だったのかな)
0553デフォルトの名無しさんNGNG
夜勤の自作自演というのが定説です
0554デフォルトの名無しさんNGNG
保守
0555デフォルトの名無しさんNGNG
懐かしい事件を思い出した。
あの時ははらはらしたな。
0556デフォルトの名無しさんNGNG
 他のスレッドなどへのリンクの表記を
>>みたいにできないかな >@とか・・・
@>http://pc2.2ch.net/test/read.cgi/tech/998908559/555
のように書きこんで、
@>555 のように表記されるような。
 >>と、前スレの続き、他スレで見た、
などを指すリンクの調和の幅。
0557デフォルトの名無しさんNGNG
保守☆
0558デフォルトの名無しさんNGNG
手伝ってくれる方キボンヌ
http://program.dot.thebbs.jp/1071486463.html
0559デフォルトの名無しさんNGNG
手伝ってくれる方キボンヌ
http://program.dot.thebbs.jp/1071486463.html
0560デフォルトの名無しさんNGNG
bbs.cgi再開発プロジェクト2
http://qb3.2ch.net/test/read.cgi/operate/1069144193/

いろいろ発注もあり。
0561デフォルトの名無しさんNGNG
akiさんまだ見てます?
見てたら
http://qb3.2ch.net/test/read.cgi/operate/1068017802/796-820
をお願いしたいんですけど・・・
0562デフォルトの名無しさんNGNG
つくろー。
0563デフォルトの名無しさんNGNG
ひろゆき氏 blog

元祖しゃちょう日記
http://blog.livedoor.jp/hirox1492/

防犯・詐欺対策@2ch掲示板
http://that2.2ch.net/bouhan/
0564まーちゃんNGNG
#▼ロックファイル
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;
}
0565まーちゃんNGNG
↑このロックファイルで定義したところ、
必ず「ロック中」になっちゃうんです…
何が原因なんでしょうか?
定義が間違っているのでしょうか?
0566デフォルトの名無しさんNGNG
read.cgi再開発スレ
http://qb5.2ch.net/test/read.cgi/operate/1087199303/
0567デフォルトの名無しさんNGNG
保全
0568デフォルトの名無しさんNGNG
秒表示記念
0569 ◆bGJcuGhzXI NGNG
#5X:~$14H
0570デフォルトの名無しさん05/01/28 16:24:56
保守
0571デフォルトの名無しさん05/02/20 20:43:13
ほ
0572デフォルトの名無しさん05/02/28 23:21:47
死
0573デフォルトの名無しさん05/03/01 21:23:03
ゅ
0574デフォルトの名無しさん05/03/03 08:44:22
?
0575デフォルトの名無しさん05/03/03 09:02:51
このスレでいくら議論しても、
ひろゆきがそれをフィードバックさせなきゃなんの意味もない。
0576デフォルトの名無しさん皇紀2665/04/01(金) 09:39:25
皇紀
0577謎電波NGNG
お遊びは忘れないのな・・・
■ このスレッドは過去ログ倉庫に格納されています