2ch特化型サーバ・ロケーション構築作戦 Part42
レス数が1000を超えています。これ以上書き込みはできません。
2ch特化型サーバ・ロケーション構築作戦のスレッドです。
・2ちゃんねるのサーバロケーション、PIEに関する関連作業・調整事項
・DNS登録・変更関連の各種作業や調整事項
・2ちゃんねるのサーバで採用しているOS、FreeBSDに関する情報・調整事項
・各種作戦・プロジェクトとの連携、プロジェクト間の連携
等を取り扱います。
前スレ:2ch特化型サーバ・ロケーション構築作戦 Part41
http://qb5.2ch.net/test/read.cgi/operate/1275395254/ >>898
「URLが無い」=「嘘・デマ」
だと基本的に考えておいて間違いない
あまり踊らされないように ワールドカップ期間中ダウンした回数分、新板を作ってくれ。 >>899
mod_speedycgi の作業の際に、
・/md の増量 (400M → 600M)
を合わせて実施いただくようにお願いしますた。
・multilog のログ出力省略
を、これから合わせて提案する予定。 >>898
Dosがきたらほとんどの場合転送量グラフの青い線(recv)が急激に上がる
今回はその兆候はないようです
http://traffic.maido3.com/nLMZ/FaFC/FNcf/ >>900-903,906
ありがdd。韓国ロケット関係のスレでちらっと見て、ちと怪しいな、と気になったもんで。 >>905
> ・multilog のログ出力省略
の検討も、合わせてお願いした。 >>891 更新
<明日以降の作業予定>
・mod_speedycgiのインストール作業(作業中はサーバ落ちる)
・/md の増量(400M → 600M)、上記に合わせて実施予定
・>>883 の調整依頼(依頼済) 作業は、
> 6月11日午前11時から開始いたします。
とのこと。 Linuxのメモリディスク(tmpfs)は動的容量なんだよな。
ってかここのコメントを見る限り、FreeBSDのmdって微妙そう…
http://blog.livedoor.jp/dankogai/archives/50377708.html >>913
最近の FreeBSD には tmpfs は実装されてますね。
7.x あたりからだったかな。
ジンギスカンのシステム作った頃(5.2.1Rだったか)は、md しかなかったですが、
今は tmpfs という手もあるかもですね。
あと、md は何をバックエンドにするかで、動作に結構違いが出るはず。 でもtmpfsだとスワップアウトまでするのか…。んーそれってどうなんだろう。 >>915
なんですよね。
動的に割り当てるのがいいとは限らないわけです。
今は治っているようですが、
昔の /md には何らかの拍子に消したりrenameしたはずの
ファイルが残るバグがあって、たまにあふれてました。
確かかつての ex20 とかでよく起こっていたな。
subject.txt とかのゴミが残ると。 >>917
更新早いですね。
live28 サーバのおもりをされている ( ,_ノ` ) さんのことは、
何て呼んだらいいのかしら。 >>919
日記で、そう呼ばれてましたっけか。
では、今後はそれでいくます。 >>912
作業お疲れさまです。
> 作業は、
>
> > 6月11日午前11時から開始いたします。
>
> とのこと。
これは日本時間と言うことでよろしいですか? >>913-914
http://blog.livedoor.jp/dankogai/archives/50379924.html
> 結論: malloc ベースの md は、tmpfsと遜色ない。swap ベースの md は、mfs的に振る舞う。
ということのようですね。
そういえば、今思い出しましたが、
root権限ありサーバでは以前から mallocベースで md 作っていて、
それをジンギスカンで使っていたですね。
以下、ブート時に動くスクリプトの抜粋。
/etc/fstab には直接書かずに、
直接 mdmfs コマンドで 400M の mallocベース (-M) で、
softupdateなし (-S)、非同期モード・スナップショットなし・noatimeで md 作ってると。
_MDSIZE="400m"
(中略)
/sbin/mdmfs -S -M -s ${_MDSIZE} -o nosnapshot,noatime,async md /md root 権限なしサーバでは、
md の設定は確か直接 fstab に書いていた気がするので、
デフォルト (swapベース)、softupdate ありになるのかな。 >>927
今回の件であなたのおにぎりは増えるのですか? 作業中失礼します スレ違いでしたら申し訳ございません
>>917の第175日目に¨柿の収穫¨とあるのでニダーランの事と思われるのですが
明日11時からのサーバを落としての作業中はニダーランもできないのでしょうか? >>935
ありがとうございます
ワールドカップを無事乗り切れますように、実況ロムはなるべく自粛します
いつも遅くまでの作業お疲れ様です >>936
逆、ワールドカップで無事鯖を落とすために積極的にROMるべき >>937
今日が開幕戦な上に3日後には日本がカメルーン戦だからな。
今回は地理的な条件と公式ボールが普通のボールと違うこともあって、
試合が荒れるんじゃないかという噂だけど・・・ やっぱり規制が発動してる状態じゃ落ちなさそうですねー
WC前に一回運営公認の負荷テストしたらどうかな?
祭り風味に告知すれば乗っかってくるんじゃない? >>926
その次の記事も見てくださいです。
http://blog.livedoor.jp/dankogai/archives/50380555.html
Linuxのtmpfsではディスクキャッシュを通らないとのことです。
mdだとディスクキャッシュを喰うとのことで微妙ですね。
スワップもmdの方が起こりやすい気がしますが、試してみないと何とも言えなさそう。
# ただしFreeBSDのtmpfsでどうかや、情報が今も正しいかは不明。 >>941
なるほど、
(mdは)メモリをメモリでキャッシュする、という記述がありましたねそういえば。 でも復帰に関しては、tmpfsの場合はtmpfs以外のスワップアウト+tmpfsのスワップインですが、mdの場合はmd以外のスワップアウト+mdのmemcpyだから早そうではありますね。
やっぱり試してみないと何とも言えなさそう。 この時間だから大規模な祭りにはならないから大丈夫だろう 逆に実況的な政治の話をして鯖を落とせばいいじゃん
もちろん規制されるけど 煽り耐性無いわギャグも面白くないわこの糞コテ死ねばいいのに >>955
最近2ちゃんデビューしたじじいだから許してやれw >>5
ご〜ちそ〜うさ〜まで〜すよ〜(笑)
ラ〜メンラ〜メン♪ 行列の出来る香草焼ラ〜メン
■仕切り直し■
今日とまるのは実況さ〜ヴぁだけという解釈でヨロシイでしょうか? >>953
そんなに次スレを立てて欲しいなら少し待ってろよ(笑)
スレ立て権があったらだけどね・・・・・ メモリ継ぎ足せばまたまだポテンシャル引き出せそうな気がする。 今は mod_speedycgi が動いてないらしいですが,
以下のようなテストスクリプトを動かしてみました.
結果は......前回呼び出しから1分以上経過しない限り毎回同じ,
つまり mod_speedycgi 使用の有無にかかわらず
SpeedyCGI では PID を乱数のようには利用できない模様です.
#!/usr/local/bin/speedy -- -M1 -t60 -T/md/tmp/pppppp
print <<EOT;
Content-Type: text/plain
$$
EOT >>964
おつです。なるほど。
で、PID使うのは乱数としても意味もさることながら、
「更新がぶつかりにくい」という意味もあるのかなと。 CGIからクライアントのポート番号って知ること出来ないの?
PID+IPアドレス+ポート番号っていうのは無理なのかな 普通に$ENV{"REMOTE_PORT"}でとれますよ >>965 上の方でも書いた気がしますが,更新の衝突に関しては
subject.txt はともかく subback.html, index.html では
さほどシビアな問題ではなくて(Saborin は後者の更新について作用する),
むしろ PID を用いてることにより「適度にさぼる」のではなく
「まったく更新されない」状態になっているのが問題なのではないかと. SSDで高速化できるならi-RAMだともっと高速化できるんじゃね
i-RAMのMean Write Before Failureは結構でかくね うーん
他に乱数の代わりとして使えそうなのは書き込みの文字数(CONTENT_LENGTH環境変数)ぐらいかなぁ >>969
なんか、うまい発想はないもんですかね。 別に更新が衝突してもいいなら、マイクロ秒の剰余とかでいいのでは? >>973 Saborin を改良していくという策であれば,rand() なり gettimeofday のマイクロ秒部分なり
>>966 のようにクライアントのIPアドレスやポートを用いるなり等々考えられますし,
あるいは別の手段としては bbsd を localhost 上で利用というのも考えられますかね. ちょっとおたずねしますが、
2ちゃんねるの鯖落ちの原因の第一位はなに? index.htmlとかsubject.txtとかはApacheモジュールで出力すればいいんじゃね?
そしてそういったファイルはディスクに書き込まずメモリ上に置く。
鯖が落ちたら鯖再起動後の最初のリクエストで自動復旧するように組めばジンギスカンの欠点解消になるし、
bbs.cgiから呼び出す更新プログラムに、ロックされてたら待たずに帰る細工をしておけばsaborinみたいな更新が遅れる欠点もなくなる 「まったく更新されない」状態があるってことは、「常に更新される」状態もあるのかしら? >>976
掃除のおばちゃんが電源コード引っ掛けて停電。 >>977 元々 bbsd は雪だるま対応のみならず subject.txt 等の管理を一元的に行う
という意図もあって作られたもので,bbs.cgi (や削除系スクリプトなど)から
更新要求を投げて bbsd がそれを処理し,subject.txt や index.html などを
一定のインターバルで更新するようになってます.
まぁ bbsd を使う場合の問題点としては,(例えば先日の Viva Samba のような)
新たな規制等の仕組みを導入した時に別途対応が必要かもということですが,
しかしなぜ bbsd に規制用データを扱う仕組みを入れたかといえば,
サーバを複数用いる雪だるまでは各フロントがバラバラにデータを持ってても
規制が意図した通りに機能しないのでデータを一元管理する仕組みが
必要ということだったからですね.それに対し,localhost 上で用いる場合は
そういうことがなく今まで通りのやり方でもとりあえず差し支えないということにはなるので,
その問題点はあまり考えなくてもいいのかな,とも思います.
>>978 可能性としてはあるかもですね. そんなに落としたいならive28だけ期間限定で規制無しにしてみれば良いのに >>981
規制なしの期間はご好評のうちに終了しました
ご協力ありがとうございました
規制なし期間:2010年5月31日〜2010年6月7日 乱数については,オーソドックスですが /dev/urandom から読み込むのも手ですね.
ただし毎回オープンして読むのはコストが高い気もするので,例えば1000回分ぐらい
まとめて読んでそれを使っていき,使い切ったらまたまとめて読む,というのも一案かも. >>983
bbs.cgi出航時に一度だけ読んで、溜め込んでおくとか。 >>985 出航時に一度だけだと,使い切った時どうするかが問題かもですね. >>986
使い切らないぐらいたくさん、読んでおくかんじですかね。
あるいはサーキュレーションするとか。
で、もうすぐ時間かしら。 今メール読んだ(メール自体は事前に届いていた)。
作業は予定通り 11:00 JST からとのこと。 メンテ予定終了時間は何時くらいなんでしょうか(´・ω・`)? 昼間より夜中の方が圧倒的に人多いのになにいってんだか 結局いつやっても文句出るんだから人少ない時でいいだろ レス数が1000を超えています。これ以上書き込みはできません。