web-dev-qa-db-ja.com

Apacheがより多くのメモリを使用できるようにする

8コアCPU48GBのnginxの背後でApache2を使用していますRAMサーバー。現在、システムはすべてのメモリのうち3GBしか使用していませんが、CPUに高い負荷がかかります。CPUの代わりに空きメモリを使用するにはどうすればよいですか?時間?

Memcachedとxcacheも使用しています。

3
Andrei Nikolaev

さて、Apacheにより多くのプロセスを許可してみてください。ここにいくつかの役立つリンクがあります:

1

Apache構成でHTTP持続的接続(Keep-Alive)を有効にします。理論的には、Apacheが新しいワーカープロセス/スレッドを生成して新しい要求をサーバー化するため、これによりCPU負荷が減少し(tcpハンドシェイクによって引き起こされる)、メモリ消費量が増加します(ビジーサーバーで)。

もちろん、これはスタンドアロンのApacheインストールにも当てはまります。方程式にはさらに多くの変数があります(HTTP2接続、SSL接続、nginxプロキシ)。

1