ホームページ >バックエンド開発 >PHPチュートリアル >Web クラスターでは、プログラム ファイルを同期またはマウントする必要がありますか?
Web クラスターでは、各マシンのプログラム コード ファイルが同じであることを確認することが重要です。
一般に 2 つの解決策があります。 1 つ目は、アップロードされたコードを同期ソフトウェアを通じて各サーバーに同期することです。つまり、各マシンは実際に独自のコードを持っています。 2 つ目は、各サーバーにパブリック ファイル ストレージ サーバーをマウントすることです。これら 2 つのオプションのうち、2 番目のオプションの方が明らかに管理が簡単です。
最初の方法は、Web サイトの実行中にローカル ファイルが直接読み取られるため、パフォーマンスが向上します。ただし、たとえば、プログラムにログが記録される場合、複数のサーバーが独自のログを保持するため、管理上不便です。同じ日に複数のサーバー上にある同じ名前のログ ファイルは、単純なマージではなく、ログの分析と管理のためにソートする必要があります。 .
ただし、Web サイトのプロジェクトは数多くあり、プログラマは異なる言語フレームワークを使用しており、ログ ディレクトリの構成は一貫性がありません。各プログラムのログ保存ディレクトリを手動で変更する必要があります。
私は 2 番目の方法、つまり各 Web サーバーを一緒にマウントする方法を好みますが、数十または数百のサーバーを持つ大規模なクラスターでは問題になりますか?
数百の Web サーバー上で実行されるコード ファイルはすべて 1 つのファイルにマウントされるのが一般的です。サーバー?