2017-02-09 10 views
0

私のシステムでは毎分7kの要求をサポートしたいと考えています。完了するまでに約4〜5秒かかるかもしれないネットワークコールとデータベースコールがあると考えます。どのように私はそれを達成するためにタスクの最大スレッドと最大接続を構成する必要がありますか?ワイルドフライのタスクの最大スレッド値10.1

答えて

1

これは単なる計算です。

7kリクエスト/分は約120リクエスト/秒です。

各リクエストに5秒かかる場合、およそ5×120 = 600の機内リクエストがあります。

これは、600のHTTP接続、600のスレッド、おそらく600のデータベース接続です。

これらの数字は少し単純ですが、私はあなたがその写真を得ると思います。

各スレッドの標準的なLinuxスタックサイズは8MBであるため、600スレッドではスタック用にほぼ5GBのメモリが必要になります。これはOSレベルで設定可能ですが、どのようにサイズを決めますか?

したがって、単一のサーバーインスタンスでこれを実行する予定がある場合は、深刻なOSチューニングが必要になります。