回答編集履歴

1

修正

2018/07/16 19:27

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -4,4 +4,4 @@
4
4
 
5
5
  受信側/送信側にキューを持って受信するスレッドは受信データが発生したらそれをキューに入れる。送信側は送信データが発生したらそれを送信する。・・・仕事にだけ集中させます。(機能を最小限にする)
6
6
 
7
- 処理を行う側は受信キューにデータがあれば、それ用のスレッドをお起こして受信キューから受信データを取り出して処理を行い、送信データを送信キューに入れてスレッドを終了する。・・・全て非同期となるため排他制御は必須d^^ それだけの処理を行って問題の起らない環境(OS,DBサーバや開発環境等)を選択する。これならば、もし1万件/秒以上のリクエストが来ても回線がネックになるので負荷は変わりません。・・・私ならOSはFreeBSD(負荷に強い)、DBはte2jiさんがおっしゃるfirebird(1Gぐらいのレコードであれば問題なく使える)、開発はGCC(clang)あたりを使うと思います。(負荷がそれほどないならjava、PHPもありか?)・・・フリーに限定しちゃってますv^^;
7
+ 処理を行う側は受信キューにデータがあれば、それ用のスレッドをお起こして受信キューから受信データを取り出して処理を行い、送信データを送信キューに入れてスレッドを終了する。・・・全て非同期となるため排他制御は必須d^^ それだけの処理を行って問題の起らない環境(OS,DBサーバや開発環境等)を選択する。これならば、もし1万件/秒以上のリクエストが来ても回線がネックになるので負荷は変わりません。・・・私ならOSはFreeBSD(負荷に強い)、DBはte2jiさんがおっしゃるfirebird(1ぐらいのレコードであれば問題なく使える)、開発はGCC(clang)あたりを使うと思います。(負荷がそれほどないならjava、PHPもありか?)・・・フリーに限定しちゃってますv^^;