peko鯖の稼動によりボトルネックの一つである事がより明らかになった
bbs.cgi作り直しプロジェクトです。
【開発環境の工事現場】
また挑戦。@2ch掲示板 http://dso.2ch.net/myanmar/
また挑戦2。@2ch掲示板 http://dso.2ch.net/yangon/
関連スレなどは >>2-5 くらい
bbs.cgi再開発プロジェクト6
レス数が900を超えています。1000を超えると表示できなくなるよ。
2005/04/10(日) 16:15:47ID:a6rtBqIi0
946▲ ◆cZfSunOs.U
2005/10/26(水) 22:28:35ID:ICyD85HJ0 ん〜と,現在の bbsd ではスレ立て時の key をインクリメントしながら一定回数(現在は16)
リトライするようになっています.その際,open() を O_CREAT|O_EXCL フラグ付きで
呼び出しているため,ファイルの存在確認と生成はアトミックになっているはずです.
当初はスレ立て時の key としては bbsd 側の現在時刻を用いていましたが,
それだと headline に渡す key とのずれが生じる問題も発生したため,
現在は bbs.cgi 側から渡された key を使用するようになっています.
ただ,上記の key のインクリメントが発生するとやはりずれが生じることに
なるので,そこの調整をする仕組みが必要になりますかね.
リトライするようになっています.その際,open() を O_CREAT|O_EXCL フラグ付きで
呼び出しているため,ファイルの存在確認と生成はアトミックになっているはずです.
当初はスレ立て時の key としては bbsd 側の現在時刻を用いていましたが,
それだと headline に渡す key とのずれが生じる問題も発生したため,
現在は bbs.cgi 側から渡された key を使用するようになっています.
ただ,上記の key のインクリメントが発生するとやはりずれが生じることに
なるので,そこの調整をする仕組みが必要になりますかね.
947▲ ◆cZfSunOs.U
2005/10/26(水) 22:37:27ID:ICyD85HJ0 単純に,bbsd 側ではリトライせず,key をインクリメントした上でのリトライは
bbs.cgi 側に任せるという形でもいいんですかね.同じ key を持つ dat が
存在した場合,bbsd は EEXIST に相当するエラーメッセージを返すことになるんで.
bbs.cgi 側に任せるという形でもいいんですかね.同じ key を持つ dat が
存在した場合,bbsd は EEXIST に相当するエラーメッセージを返すことになるんで.
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 【速報】ダウンタウン浜田雅功、休養のため活動休止を発表 ★2 [Ailuropoda melanoleuca★]
- 【米】コメ不足は終わらない 農家は高齢化、後継者なし [ぐれ★]
- 【教育】「無理して登校しなくていい」だけでいいのか “不登校34万人時代”の選択肢とは [煮卵★]
- 【自民】「6万人ショック」自民党員減、「政治とカネ」懸念も「保守と理解してもらえない」「党員集めは厳しさを増している」 [ぐれ★]
- 【国際】ゼレンスキー氏支持率、67%に大幅上昇 トランプ氏と衝突後 ウクライナ [ぐれ★]
- 1月の実質賃金、1.8%減 3カ月ぶりマイナス、物価高加速 [蚤の市★]
- お前ら石破があまりにもガチすぎてどの角度から叩けばいいかポジションに困ってるだろ [317527133]
- 【悲報】ダウンタウン浜田、休養 [966095474]
- アサクリシャドウズ、炎上🔥「日本人はこんな馬に乗らない」「これ中国の馬だろ」全ての日本人が怒る💢 [485187932]
- 【動画】めちゃくちゃエッチなモデルウォークがこれ💕 [394133584]
- 今月下旬から備蓄米出回るらしいけど、米値上がってるんだが [498389267]
- 【朗報】悠仁さま、私生活では"ラノベ"に熱中してる模様wwwwwwwwwwwwwwww [271819932]