

apacheのバージョンは2.0.64、MPMはpreforkの環境下にて、  
httpd.confで下記の設定を行っています。

[code]

    KeepAlive On
    MaxKeepAliveRequests 100
    KeepAliveTimeout 5
    
    <IfModule prefork.c>
    StartServers         5
    MinSpareServers      5
    MaxSpareServers     10
    MaxClients         150
    MaxRequestsPerChild  0
    </IfModule>
    
[/code]

フロントからajaxでリクエストを連続で複数回投げた際に、  
数回に1度の頻度で次のようなエラーが発生します。

PUTで204でレスポンスが返ってくるはずが、200でレスポンスが返され、  
keepAliveTimeoutで設定した秒数の待機時間が発生します。

処理時間のタイムライン上、Content Downloadで待機するようです。

同一のブラウザから連続でリクエストを行っているのにkeepAlive設定の秒数の待機が発生するのは何故でしょうか。

また、keepAliveを無効にする、以外の解決策があればご教示頂けると幸いです。

よろしくお願いします。


CC BY-SA 3.0
2015-11-10T09:12:00.083
18620
2015-11-11T00:56:41.183
2015-11-11T00:56:41.183
13197
13197
question
apache ajax
AJAX通信とapache httpd.confのkeepAlive設定について