祐介FacebookでシェアTwitterでシェアこのエントリーをはてなブックマークに追加google+pocket今更ながらに、ApacheのMaxClients選定についてApacheの大切なチューニングポイントの一つに、MaxClientsの選定があります。この値はWEBサーバ1台あたりの同時リクエストを捌ける数に関係するので、できるだけ大きい方が都合がいいです。大きすぎるとマシンのメモリを使い尽くし、スワップがあればスラッシングが頻発しますので、レスポンスが逆に低下します。搭載メモリサイズを最大限使用できるギリギリの値になります。選定する際に考慮する点になります。KeepAliveは、Keep-Aliveの有効/無効MaxKeepAliveRequestsは、接続を保持する最大リクエスト数KeepAliveTimeoutは、接続保持時間を設定できます。Keep-Aliveを有効(ON)にすると、HTTPリクエストあたりの接続に対するオーバーヘッドはなくなりますが、1リクエストあたりのコネクション占有時間が長くなるため、同時接続が増えてきた場合には、メモリを食い尽くす可能性が上がります。平均1プロセスあたり50MB~100MB使用しますので、そのようなサーバでメモリを十分に積んでいないサーバのKeepAliveはOFFにすべきです。■使用メモリ量psコマンドでRSS(実際に割り当てられている物理メモリサイズ)を確認できます。httpdでgrepするといいと思います。共有メモリ」になります。共有メモリ)」になるかと思います。■共有メモリを確認方法としては、以下のようなスクリプトを組むといいです。100)}[/perl]Linux::Smapsはコアモジュールではないため、インストールがめんどくさい人はこっち。httpd`どっちも、同じ数値ですね。