2017-04-17 23 views
0

apache2.4でリバースプロキシサーバーをセットアップしようとしています。私は10秒間隔でリクエストを送信するアプリケーションを持っています。最大同時セッションのためのApache Server設定。

私の要件:

最大Concurentセッション:現在10000

、I MPM_EVENT_MODULEを使用。以下は私の設定です。

<のIfModule mpm_event_module>

StartServers   3 
    MaxRequestWorkers  400 
    #MaxClients    400 
    ThreadsPerChild   25 

    ServerLimit    16 
    MinSpareThreads   75 
    MaxSpareThreads   250 
    #ThreadLimit   64 
    MaxConnectionsPerChild 10000 

< /のIfModule>私は接続のほとんどは、時間待ちになりますテストを実施するたびに

Screen Shot of server-status

サーバー仕様:RAM:32ギガバイトとCPUコア:16

私は設定に何かをやってミリアンペア場合は私に知らせてください。

答えて

0

MaxRequestWorkersは重要なもので、スケールアップしていません。 MaxLequestWorkersを10,000に近づけるには、ServerLimitとオプションでThreadLimit/ThreadsPerChildを強化する必要があります。

+0

可能なすべての設定を試しましたが、同時に5000セッションを実行できません。テストをしようとするたびに何が起こりますか?ほとんどの接続はtime_waitに入ります。 この設定を書いてもらえますか?接続を達成するためにカーネルレベルのいくつかのパラメータを変更する必要がありますか? – user2670674

関連する問題