2ch特化型サーバ・ロケーション構築作戦のスレッドです。
・2ちゃんねるのサーバロケーション、PIEに関する関連作業・調整事項
・DNS登録・変更関連の各種作業や調整事項
・2ちゃんねるのサーバで採用しているOS、FreeBSDに関する情報・調整事項
・各種作戦・プロジェクトとの連携、プロジェクト間の連携
等を取り扱います。
前スレ:2ch特化型サーバ・ロケーション構築作戦 Part57
http://qb5.2ch.net/test/read.cgi/operate/1280669783/
探検
2ch特化型サーバ・ロケーション構築作戦 Part58
■ このスレッドは過去ログ倉庫に格納されています
NGNG
2010/08/08(日) 15:25:28ID:ICmUHYN30
差分取得かぁ
2010/08/08(日) 15:28:33ID:XgemdqNn0
今まで
http://qb5.2ch.net/test/read.cgi/operate/1281086504/l50
でも
http://qb5.2ch.net/test/read.cgi/operate/1281086504/100-120
でも
2ch特化型サーバ・ロケーション構築作戦 Part58
http://qb5.2ch.net/test/read.cgi/operate/1281086504/
の全データを転送してたってこと?
http://qb5.2ch.net/test/read.cgi/operate/1281086504/l50
でも
http://qb5.2ch.net/test/read.cgi/operate/1281086504/100-120
でも
2ch特化型サーバ・ロケーション構築作戦 Part58
http://qb5.2ch.net/test/read.cgi/operate/1281086504/
の全データを転送してたってこと?
157ちきちーた ★
2010/08/08(日) 15:33:36ID:???0 ちがったっけか?
2010/08/08(日) 15:38:00ID:sFPS1M5d0
一回スレ丸ごと取得してそのdatをC内に保存し、次に同じスレへのアクセスがあった場合は
2ちゃんの鯖にアクセスしてタイムスタンプのみを取得し、日付が変わっていた場合は再取得、同じならC内のDatから読み込む
ってのは?
と書いてみたけど、流れの速いスレじゃ全取得しっぱなしになるのかうーん
2ちゃんの鯖にアクセスしてタイムスタンプのみを取得し、日付が変わっていた場合は再取得、同じならC内のDatから読み込む
ってのは?
と書いてみたけど、流れの速いスレじゃ全取得しっぱなしになるのかうーん
2010/08/08(日) 15:38:59ID:jgCa6ecj0
>>153
読む側も書く側も大改造が必要になると思うが
memcachedなどのキーバリューストアデータベースを使うように改造したらどうだろうか
書く側はレスをファイルに書くと同時にmemcachedにも書く
読む側はmemcachedから必要な部分のクエリーを出して読む
もし今後読む側の性能が不足してきたら今まで同様に並列にホストを並べてスケールさせられる
実際どういうコードになるのよといわれた場合は何も助力できませんすいません
読む側も書く側も大改造が必要になると思うが
memcachedなどのキーバリューストアデータベースを使うように改造したらどうだろうか
書く側はレスをファイルに書くと同時にmemcachedにも書く
読む側はmemcachedから必要な部分のクエリーを出して読む
もし今後読む側の性能が不足してきたら今まで同様に並列にホストを並べてスケールさせられる
実際どういうコードになるのよといわれた場合は何も助力できませんすいません
160ちきちーた ★
2010/08/08(日) 15:41:25ID:???0 Cの改造は大改造になる?
ちょちょっと10分くらいで終わると思うけど・・・
ちょちょっと10分くらいで終わると思うけど・・・
2010/08/08(日) 15:42:43ID:TekUfDfz0
もう全部ZIPでくれにしちゃうとか
163まみら ★
2010/08/08(日) 15:46:20ID:???P164まみら ★
2010/08/08(日) 15:47:27ID:???P If-Modified-Since 使えばいいの?
165ちきちーた ★
2010/08/08(日) 15:49:29ID:???0 そんな難しいやつじゃなくてさ
http://qb5.2ch.net/test/read.cgi/operate/1281086504/100-120 形式にするだけなんだが、
100レス目から120レス目のデータよこせ、、
http://qb5.2ch.net/test/read.cgi/operate/1281086504/100-120 形式にするだけなんだが、
100レス目から120レス目のデータよこせ、、
2010/08/08(日) 15:51:26ID:TekUfDfz0
それだけならあぼーん考慮しなくていいし簡単じゃね
bgとCの鯖を一つにして
bg鯖/dat.cgi/operate/1234567890/11とかで指定レスだけを
C鯖のプログラムに取得させて表示させるってこと?
bg鯖/dat.cgi/operate/1234567890/11とかで指定レスだけを
C鯖のプログラムに取得させて表示させるってこと?
168まみら ★
2010/08/08(日) 16:00:33ID:???P たとえば、
$s['uri'] = "/test/r.so/{$s['host']}/{$s['board']}/{$s['thread']}/";
↓
$s['uri'] = "/test/r.so/{$s['host']}/{$s['board']}/{$s['thread']}/100-200";
これで、いいのかな?
$s['uri'] = "/test/r.so/{$s['host']}/{$s['board']}/{$s['thread']}/";
↓
$s['uri'] = "/test/r.so/{$s['host']}/{$s['board']}/{$s['thread']}/100-200";
これで、いいのかな?
169ちきちーた ★
2010/08/08(日) 16:01:48ID:???0 >>153 の1と2は別々の事象でーす。
1 だけやったら C(1台)+現BG群(5台)で再度実験、もうあふれることはないでしょう
ピーク時の転送量が100Mbpsを下回れば C(一台)+BG(一台)で実験
ここまで成功するだむでも 11台 -> 2台が実現する
さらに 2をやると 2台->1台になり当初の目論見が実現する。
1 だけやったら C(1台)+現BG群(5台)で再度実験、もうあふれることはないでしょう
ピーク時の転送量が100Mbpsを下回れば C(一台)+BG(一台)で実験
ここまで成功するだむでも 11台 -> 2台が実現する
さらに 2をやると 2台->1台になり当初の目論見が実現する。
全取得方式のままにして、
最終取得から15秒くらいは再取得抑止するのがいいとおもー。
意外に劇的改善にならんかのー。
10秒待てない?●ユーザだけは15秒を2秒とかにするとか。
内情しらんので適当だが。
最終取得から15秒くらいは再取得抑止するのがいいとおもー。
意外に劇的改善にならんかのー。
10秒待てない?●ユーザだけは15秒を2秒とかにするとか。
内情しらんので適当だが。
172ちきちーた ★
2010/08/08(日) 16:03:26ID:???02010/08/08(日) 16:04:04ID:XgemdqNn0
174ちきちーた ★
2010/08/08(日) 16:04:11ID:???02010/08/08(日) 16:07:19ID:9MGAGZ9o0
非常にレス速度が速いときにはトラブルにならないの?
176ちきちーた ★
2010/08/08(日) 16:10:11ID:???0 20倍改善するんじゃないかなぁ
178まみら ★
2010/08/08(日) 16:12:42ID:???P リファレンス見ながら頑張ってみまーす
2010/08/08(日) 16:13:13ID:9MGAGZ9o0
2010/08/08(日) 16:13:48ID:XgemdqNn0
えいえいおー
2010/08/08(日) 16:21:58ID:9MGAGZ9o0
そうですか
スマソ
スマソ
2010/08/08(日) 16:22:48ID:26aQ7gqY0
2はこういう事でしょ?
2ch−BG−何かの共有ストレージ−C−携帯
(BG・共有ストレージ・Cは1台の鯖内)
2ch−BG−何かの共有ストレージ−C−携帯
(BG・共有ストレージ・Cは1台の鯖内)
2010/08/08(日) 16:23:58ID:BdBRsYkM0
短パンじゃなくて
http://qb5.2ch.net/operate/kako/1276034202.datを表示したりは無理かな?
http://qb5.2ch.net/operate/kako/1276034202.datを表示したりは無理かな?
185まみら ★
2010/08/08(日) 16:32:19ID:???P とりあえず、
$s['res'] = preg_replace("/[in]?([cCswa]?)/","",$p['option']);
if($s['res']==""){$s['res']="1-10"}
$s['uri'] = "/test/r.so/{$s['host']}/{$s['board']}/{$s['thread']}/{$s['res']}";
にしてみた。新着レスはどうすればいいんだろう。
正規表現合ってる?
$s['res'] = preg_replace("/[in]?([cCswa]?)/","",$p['option']);
if($s['res']==""){$s['res']="1-10"}
$s['uri'] = "/test/r.so/{$s['host']}/{$s['board']}/{$s['thread']}/{$s['res']}";
にしてみた。新着レスはどうすればいいんだろう。
正規表現合ってる?
2010/08/08(日) 16:40:59ID:26aQ7gqY0
2についてはこんな感じ?
・Cは携帯から要求が来たらBGに要求を投げる
・BGは要求に対して
・スレが既にあるなら「有り」の返答を返す
・無いなら2chから取得し、内部DISKに保存してから「有り」の返答を返す
・2chからdat落ち等の返事があれば、それをCに返答する
・CはBGから「有り」の返答があったら内部DISKからスレを読み込んで携帯に返す
・dat落ちとかの場合はそれを携帯に返答する
・BGは任意のアルゴリズムで2chにスレを要求し内部DISKに保存する
・例えばCからの要求が多いスレはその度に読みに行くとか
・Cは携帯から要求が来たらBGに要求を投げる
・BGは要求に対して
・スレが既にあるなら「有り」の返答を返す
・無いなら2chから取得し、内部DISKに保存してから「有り」の返答を返す
・2chからdat落ち等の返事があれば、それをCに返答する
・CはBGから「有り」の返答があったら内部DISKからスレを読み込んで携帯に返す
・dat落ちとかの場合はそれを携帯に返答する
・BGは任意のアルゴリズムで2chにスレを要求し内部DISKに保存する
・例えばCからの要求が多いスレはその度に読みに行くとか
BG差分取得対応ですか?
お待ちしております。
お待ちしております。
188まみら ★
2010/08/08(日) 17:06:14ID:???P $s['res'] = preg_replace("/[in]?([cCswa]?)/","",$p['option']);
if(preg_match("/[in]?/",$p['option'])){$s['res']="l50";}
$s['uri'] = "/test/r.so/{$s['host']}/{$s['board']}/{$s['thread']}/{$s['res']}";
にしてみた。
if(preg_match("/[in]?/",$p['option'])){$s['res']="l50";}
$s['uri'] = "/test/r.so/{$s['host']}/{$s['board']}/{$s['thread']}/{$s['res']}";
にしてみた。
2010/08/08(日) 17:10:36ID:qDczaOab0
> 「何行目から何行目をよこせ」というように改造する
パフォーマンスが落ちる
パフォーマンスが落ちる
2010/08/08(日) 17:17:11ID:26aQ7gqY0
>>189
何で?
現在の仕様だとBGはCに内部のキャッシュを返してるだけだから、BGが2chに取得しに行く部分が
多少増えても見かけのパフォーマンスはほとんど変わらないはず。
しかも、差分取得してキャッシュに追加なんて処理的には小さすぎる変更。
何で?
現在の仕様だとBGはCに内部のキャッシュを返してるだけだから、BGが2chに取得しに行く部分が
多少増えても見かけのパフォーマンスはほとんど変わらないはず。
しかも、差分取得してキャッシュに追加なんて処理的には小さすぎる変更。
191ちきちーた ★
2010/08/08(日) 17:29:26ID:???0 >>189
20倍にあがると思うよ
20倍にあがると思うよ
192動け動けウゴウゴ2ちゃんねる
2010/08/08(日) 17:30:19ID:6ZzsYJL0Q 予想・予測は立てれても、その時の条件で結果は変わってくるんだから、実験してみないとわからんよ。
2010/08/08(日) 17:32:57ID:Fst5s51G0
実験してだめなら、また考えればいいだけだから、やってみよう。
2010/08/08(日) 17:34:14ID:tnnteBBy0
石橋を叩きながら渡るですね
195ちきちーた ★
2010/08/08(日) 17:34:36ID:???0 ようし たとえ話大会に・・・
某国は「牛タン」しか食べないのに牛を丸ごと一頭毎回輸入して「牛タン」以外は捨てていたんだな
それ輸送費はかかるわなんだで無駄だから「牛タン」だけ輸入することにしようと、
某国は「牛タン」しか食べないのに牛を丸ごと一頭毎回輸入して「牛タン」以外は捨てていたんだな
それ輸送費はかかるわなんだで無駄だから「牛タン」だけ輸入することにしようと、
2010/08/08(日) 17:36:50ID:yztcsWny0
牛さんもったいないです…
2010/08/08(日) 17:37:10ID:mHpJEz5F0
>>195
ビルの地下のsavoyの支店がある飲食店フロアの牛タン屋の常連かい?
ビルの地下のsavoyの支店がある飲食店フロアの牛タン屋の常連かい?
2010/08/08(日) 17:38:46ID:GTLYeG4J0
>>195
牛タンだけ輸入しようとしたら、他の部位も買ってくれなきゃ売らないと言われるんですね
牛タンだけ輸入しようとしたら、他の部位も買ってくれなきゃ売らないと言われるんですね
2010/08/08(日) 17:43:00ID:TekUfDfz0
吉野屋の牛丼は現地であまり食べられない部位を輸入して成功したとか
200ちきちーた ★
2010/08/08(日) 17:45:12ID:???0 Cってデフォだと一回の表示で何レス表示されるの?
201動け動けウゴウゴ2ちゃんねる
2010/08/08(日) 17:50:16ID:MAM1ho8hO 10
202まみら ★
2010/08/08(日) 17:50:28ID:???P デフォは10レスですー
203まみら ★
2010/08/08(日) 17:51:01ID:???P じゃあ、L10にしろって事ですか。そうですか。
2010/08/08(日) 17:52:09ID:IPlZgSMC0
>>1も表示するから11じゃない?
205ちきちーた ★
2010/08/08(日) 17:52:18ID:???0 その10レスを表示するのにdat全部(最悪 1000レス)毎回もらってくるのが現状
これが500Mbpsなんですな
これが500Mbpsなんですな
2010/08/08(日) 17:54:52ID:Fst5s51G0
2010/08/08(日) 17:55:12ID:9MGAGZ9o0
テールほしい
2010/08/08(日) 17:55:18ID:qDczaOab0
>>174
無知すまそ。
じゃ、BGから上へのリクエスト時に欲しい範囲があるならそれを伝えるようにする、
というのが今の話?
それともCからBGのサーバの話?
後者はかなり価値がありそうだね。
BGは持ってるデータで十分か上に取得しに行く必要があるかを判断できる
材料が増えることになるね。
携帯だとページングしてるからキャッシュが使える率も上がってよさそう。
無知すまそ。
じゃ、BGから上へのリクエスト時に欲しい範囲があるならそれを伝えるようにする、
というのが今の話?
それともCからBGのサーバの話?
後者はかなり価値がありそうだね。
BGは持ってるデータで十分か上に取得しに行く必要があるかを判断できる
材料が増えることになるね。
携帯だとページングしてるからキャッシュが使える率も上がってよさそう。
211ちきちーた ★
2010/08/08(日) 17:58:29ID:???0 >>209
目的は 500Mbps っすけど、
ちなみに現在は同じ処理をCがやってるだけですけど、
なぜ遅くんるか私にはわからない
さらに 2の段階で切り出しまでキャッシュしてしまえば・・・
数千倍はやくなると思うぞ
目的は 500Mbps っすけど、
ちなみに現在は同じ処理をCがやってるだけですけど、
なぜ遅くんるか私にはわからない
さらに 2の段階で切り出しまでキャッシュしてしまえば・・・
数千倍はやくなると思うぞ
2010/08/08(日) 18:01:01ID:Fst5s51G0
>>208
なるほど。これなら、改良すれば間違いなく早くなると思う。
キャッシュさせたほうがいいかは、どうなんだろ?
1台にすると、キャッシュのサイズが大きくなりすぎるのかな?
今回の改良がうまくいったら、次に試してみたいね。
なるほど。これなら、改良すれば間違いなく早くなると思う。
キャッシュさせたほうがいいかは、どうなんだろ?
1台にすると、キャッシュのサイズが大きくなりすぎるのかな?
今回の改良がうまくいったら、次に試してみたいね。
213まみら ★
2010/08/08(日) 18:13:55ID:???P あと、どこ弄ったらいいかわかんない。。・゚・(ノД`)・゚・。
2010/08/08(日) 18:16:19ID:Lnmysuz20
ヽ(・ω・)/ズコー
215ちきちーた ★
2010/08/08(日) 18:19:36ID:???02010/08/08(日) 18:20:47ID:w42uTfSH0
2010/08/08(日) 18:23:14ID:So4HsLlD0
>>211
切り出しまでキャッシュって
110-120が要求されたらdatから110-120を切り出して
キャッシュに入れるんだろうけど、
同じ110-120を再要求された時に探すの大変にならんのかな?
切り出しまでキャッシュって
110-120が要求されたらdatから110-120を切り出して
キャッシュに入れるんだろうけど、
同じ110-120を再要求された時に探すの大変にならんのかな?
218まみら ★
2010/08/08(日) 18:24:36ID:???P2010/08/08(日) 18:26:50ID:mHpJEz5F0
NHK総合でアニソンやってますけど
220ちきちーた ★
2010/08/08(日) 18:29:35ID:???0221まみら ★
2010/08/08(日) 18:34:42ID:???P ouiです。
なんかこっちのソースでも出す所ありますかね?
なんかこっちのソースでも出す所ありますかね?
222ちきちーた ★
2010/08/08(日) 18:43:36ID:???0 いまのとみろ特にないような
223まみら ★
2010/08/08(日) 18:56:09ID:???P 聞きたい人が居ないのもそれはそれで寂しいですね
増築しすぎて無駄な分岐が沢山あるんですよー
この機に乗じて助けて欲すぃ
増築しすぎて無駄な分岐が沢山あるんですよー
この機に乗じて助けて欲すぃ
2010/08/08(日) 18:56:28ID:NPvChStX0
>>222
おいちゃん、ひらがな入力かw
おいちゃん、ひらがな入力かw
>>209
BG単体での話なら分からなくもないけど。
今はCがその処理をしているわけで、それをBGがするようになるだけでしょ。
むしろdatすべての転送が終わるまで処理できないことがなくなるから今より遅くなることはないよ。
BG単体での話なら分からなくもないけど。
今はCがその処理をしているわけで、それをBGがするようになるだけでしょ。
むしろdatすべての転送が終わるまで処理できないことがなくなるから今より遅くなることはないよ。
2010/08/08(日) 19:02:54ID:XgemdqNn0
>>219
hayabusaが60.335Mで+40M くらい
hayabusaが60.335Mで+40M くらい
2010/08/08(日) 19:07:59ID:gZnQkrw60
CPU時間と転送量のどっちを取るかって言う昔から繰り返してきたネタだな
2010/08/08(日) 19:18:51ID:MMs8EGSL0
2010/08/08(日) 19:36:59ID:evFo4LyA0
>>229
おまえが知らないだけ
おまえが知らないだけ
231rafale▲▲△ ★
2010/08/08(日) 20:25:29ID:???P 富豪的プログラミングを叩く年寄りみたいだな
おおー、bgの差分ようやく来たー
これ20もおkでしょ?
これ20もおkでしょ?
あっと正確には差分じゃないか、指定か
なんにせよ無駄がへるへる
なんにせよ無駄がへるへる
2010/08/08(日) 20:42:03ID:pU33Qm3m0
此処でシャドーはやめてー
235ちきちーた ★
2010/08/08(日) 20:47:49ID:???0 月面基地?
bg20はまだまだ全レス取得してる。>>232
っていうかまだじゃん?
いえ、なる予定って事でしょ?
外の人には大変態ありがたいんじゃねー
外の人には大変態ありがたいんじゃねー
2010/08/08(日) 21:03:28ID:Fst5s51G0
240ちきちーた ★
2010/08/08(日) 21:08:15ID:???0 わしゃ まだ何もしとらんが、
2010/08/08(日) 21:13:15ID:Fst5s51G0
トラフィックが落ちてたから、導入してうまく行ったのかと思ったw
2010/08/08(日) 21:13:17ID:3HabMtQz0
小人さんはだれだ?
244ちきちーた ★
2010/08/08(日) 21:19:23ID:???0 Cの方は変えたの?
2010/08/08(日) 21:28:07ID:w42uTfSH0
>>241
この時間帯だとグラフが一回りしてるんじゃないかと
この時間帯だとグラフが一回りしてるんじゃないかと
2010/08/08(日) 21:37:00ID:Fst5s51G0
>>245
あー、なるほど。完全な勘違いでしたorz
あー、なるほど。完全な勘違いでしたorz
248まみら ★
2010/08/08(日) 21:40:54ID:???P c-testに変えたの入れてますよー。
249ちきちーた ★
2010/08/08(日) 21:42:58ID:???0 了解ですー
頑張ってBGにも入れます
まずはソース探さなきゃ・・・
頑張ってBGにも入れます
まずはソース探さなきゃ・・・
250ちきちーた ★
2010/08/08(日) 21:45:27ID:???0251まみら ★
2010/08/08(日) 21:48:45ID:???P252まみら ★
2010/08/08(日) 21:54:37ID:???P http://c-test.2ch.net/test/-!debug=1/operate/1281086504/i
動いてる上に、おかしいですー。正規表現間違ってる!
動いてる上に、おかしいですー。正規表現間違ってる!
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【🍙】貧しくなるニッポン…先進国ダントツ エンゲル係数 43年ぶり高い水準 [煮卵★]
- 【🍙】貧しくなるニッポン…先進国ダントツ エンゲル係数 43年ぶり高い水準 ★2 [煮卵★]
- 道路陥没事故、原因は“技術者をないがしろにしたツケ”か 日本に必要な政策は「工業高校の設備科を増やすこと」 ★3 [お断り★]
- 石破首相が帰国 [少考さん★]
- 「スポンサーは戻ってくると聞かされたのに…」4月の番組改編も完全白紙、フジテレビ局員が恐れる「絶望のシナリオ」★3 [ネギうどん★]
- 石破首相「対米投資1兆ドル」 トランプ氏「日本守る」 ★3 [蚤の市★]
- 【悲報】日本「次の総理大臣は高市か玉木です…」→もうずっと石破でいいなこれ [527893826]
- 石破茂無言の帰国 [963243619]
- トランプ「カナダとメキシコは関税25%!中国は50%!日本製鉄の買収は認めない!」世界「ひえーwもう終わりだよこの世界」 [737645882]
- 安倍晋三が握ったおにぎり、食える? [377482965]
- 【悲報】ロシアさん、GDP過去最高wwwwwwwwwwwwww [308389511]
- うんちブリブリブリトー🌯🏡