単一のボックスに LAMP スタックをセットアップしたり、MySQL を独自のボックスに移動したりすることに関する情報はたくさんありますが、それ以上の拡張については十分に文書化されていないようです。
私の現在の Web 環境には容量の問題があるため、構成の調整、ボトルネックの特定、セキュリティなど に関するベスト プラクティスを探しています。
私は現在約 400 のサイトをホストしており、冗長性とセキュリティがかなり必要です。そのため、シングル ボックス ソリューションを超えて成長しましたが、完全な ISP または専用の Web ホスティング会社のレベルには達していません。
セキュリティと将来の拡張を考慮して、優れたApache Webファームをセットアップするための優れた専門知識を教えてくれる人はいますか?
私の Web 環境は、2 つの冗長 MySQL サーバー、2 つの冗長 Web コンテンツ サーバー、nfs を介してコンテンツをマウントし、それらの間で apache 構成とセッション ディレクトリを共有する 2 つの負荷分散フロントエンド Apache サーバー、および単一の「開発者用」サーバーで構成されています。 nfs 経由で Web コンテンツをマウントし、すべての開発者アカウントを含めます。
私はこのセットアップの多くにかなり満足していますが、時期尚早に負荷を窒息させているようです.
ありがとう!!
- アップデート -
「ロード時の窒息」はmod_log_sql
、Apacheログをmysqlデータベースに送信するために使用するに関連していることがわかりました。SQLステートメントをディスクファイルに書き込むようにWebサーバーを再構成し、それらをデータベースに送信する別のプロセスを作成することにより、Webサーバーはスレッドをより迅速に解放し、より大きな負荷を処理できるようになります.