0

私は 1 日あたり 40,000 人以上のユニークな訪問者と、node_revision に約 80,000 のレコードがあるプレスフロー サイトを運営しています。データベースを innodb に移動しましたが、引き続き続行されます。my-huge.cnf を mysql 構成として使用しています。より良い構成とその理由についてアドバイスをください。300GB 以上と 4GB の RAM を搭載した専用サーバーで実行しています。

4

2 に答える 2

1

データベース サーバーへの過剰な接続により、サーバーの RAM が使い果たされていると思われます。これは、Apache を pre-fork モードで実行し、PHP を Apache モジュールとして永続的な接続で実行し、同じサーバーを使用して画像、CSS、JavaScript、およびその他の静的コンテンツを提供している場合に当てはまります。

その場合は、静的コンテンツを別のマルチスレッド Web サーバー (lighttpd や ngynx など) に移動することをお勧めします。これにより、Apache が過度に多くのプロセスをフォークして、最終的に PHP が永続的な接続を確立しすぎて RAM を使い果たすことを回避できます。

于 2011-02-27T08:24:43.507 に答える
1

my-huge.cnf ファイルは、10 年前の標準によって「巨大な」サーバー用に調整されていましたが、現在では合理的な運用構成としての資格はほとんどありません。MySQL のチューニングに関連する他のトピックを確認し、特に Varnish のようなツールを使用して (既に Pressflow を使用しているため) 匿名トラフィックをキャッシュすることを検討します。

于 2011-03-01T19:55:55.917 に答える