1 :
トオル@せっている ★:
どんな作業をしたかとか、どんな問題があるとか、そういう個人的メモ。
2 :
トオル@せっている ★:2013/10/29(火) 01:51:09.94 ID:???
qb7のbbs.cgiがおかしい。他のスクリプトには問題なくて、bbs.cgiだけおかしい。
本体も関係するスクリプトも2週間くらい変更されていないのに。。。
beginでエラーを吐かせる1行を入れてみたけど、全くエラーのまま。
スクリプトの起動にすら失敗するエラーってなんだろうなあ。
数か月前にもqb兄弟でこんなエラーが頻発してたっけ。
3 :
トオル@せっている ★:2013/10/29(火) 02:01:34.13 ID:???
qb7のbbs.cgiのエラーは、Speedyのバックエンドをクリアすることで解決した。
バックエンドはものすごく多いときもあるので、コマンドラインで消していってもいいけど、
スクリプトの一番上のインタプリタ記述を、Speedyからいったん普通のものにして、
バックエンドが消えてからSpeedyを入れなおすと楽ちんっぽい。
4 :
トオル@せっている ★:2013/10/29(火) 02:10:44.36 ID:???
そうだ、まずこれを書こうと思ってたんだー。
訳の分からないエラーになったときの魔法の呪文というのがありまして。。。
portupgarde -fP
5 :
トオル@せっている ★:2013/10/29(火) 02:23:48.58 ID:???
それで、qb兄弟にも魔法の言葉を使ってみたかったんだけど、
/usr/portsディレクトリが存在しないので、使えなかったというオチ。
qb兄弟には/mdも/hdもないから、他のサーバと違うんだろうなー。
6 :
トオル@せっている ★:2013/10/31(木) 15:49:36.01 ID:???
hayabusaのスレッドリミッターを外す代わりに、
livejupiterの立て過ぎ値を32から64に変更。
これで書き込みが多すぎる時の負荷が減るはず。。。
たまにベンチマークを取ってるんだけど、忘れがちなのでメモする。
$tmp=0; $tmp++; if($tmp>10) よりも、
$tmp=10; $tmp--; if(!$tmp) のほうが速かったりする。
変数に中身があるかどうかをトリガーにするときは、
if($tmp eq "") や if($tmp ne "") なんかより、
if(!$tmp) や特に if($tmp) のほうがはるかに速いのはなぜだろう。
そういや文字列のあれは、$tmp=~s/.*\s//; if($tmp) とかのほうが
if($line=~/\S+$/)って直接つっこむより速いなあ。
配列をなめるなら、foreach より map のほうが速いときが多い。
kakomeサーバでジャンプするindexが消えた件。
通常、お役御免になったサーバは、/md/からのリンクを切って、
過去ログだけのディレクトリになるんだけど、
kamomeはなぜか/md/にリンクをしっぱなしなので、
サーバを再起動すると中身のファイルが消えてしまう。
過去ログサーバを再起動することは稀なので、
まさかこんなことが起こるとは想像してなかったんだろうなー。
ってことで、手動で直すのはめんどいので、いずれスクリプトに。
bbs.cgi だけに限らないけど、この手のスクリプトって、
負荷のほとんどがファイルの中身更新なんだよな。。。
つまり、ゴンタクレとか subject.txt とか html とかだけど。
これの負荷を減らすのは難しいんだろうなあ。
datとhtmlの更新で、+>>を使ってみることにした。
今までは、datに>>で書き込み、<で全行読み出して、
1000到達してたら>>で1001行目を書き込んで止めてたから、
datファイルを最高3回開いてたんですよね。
+>>だと、書き込んで、読み込んで、1000超えてたら書き込んで止めて、
1回で済ませられるんです。ただ壊れやすいかどうかは未知で。。。
qbシリーズと実況専用(現在hayabusa2)には924スレッドを入れない。
一部のサーバで配布が遅れるので、ファイル取得方法を変えようかと思ったけど、
根本的に、f22がちゃんと動かなければ、どんな方法でも配布が遅れる。
15 :
トオル@せっている ★:2013/12/19(木) 01:16:02.00 ID:???
F22とF15 を新型に入れ替える予定。
どんな条件で倉庫落ちしてるか、今のうちに調べておくか。。。
16 :
トオル@せっている ★:
2ちゃんねるのDNSが、tinydnsからbindに変わったらしい。
しかし、上手くいってるとは思えないよなあ。。。
設定がおかしいのか、レコードが腐ってるのか、まさか勘違いか。