2017-10-30 17 views
-1

巨大なウェブサイトを持っていますが、専用のサーバーでも他のホスティングプロバイダサーバーは16GBのRAMを搭載し、現在はGCPを使用しています。高度な設定で同じ問題が発生しています。ここではGCPを使用してGoogle Cloud Platformに2台のインスタンスを作成し、ロードバランサを有効にしてGoogle Cloud CDNを有効にして、しかし、今私は502エラーを取得しています。もう一度やり直してください。30秒後にもう一度お試しください。これは私を苛立たせ、ユーザーにとっても重要なことですが、サーバーによって投げられた502エラーの理由は何か分かりません。502エラーを受信しました。30秒後にもう一度試してみてください。また、ウェブサイトが頻繁にダウンしています。

ここで何が間違っているのか知りたがっています...サーバーミスの設定と502の発生によるロードバランサの問題はありますか? Fast CGIを有効にしてメモリ制限を増やしているもう1つのことは、PHPのini(ApacheサーバーとそのCMS上で実行されているWebサイト)ファイルとmax Imput接続が上限(これはNo prob)で設定されていたか、ウェブサイトやボットがサーバをクラッシュさせて502エラーを投げているウェブサイトに衝突したり、GCPが多くのクエリやPHPプロセスの制限を処理できないということです。

頻繁に502エラー - サーバーがしばらく時間があり、何度か繰り返して502エラーをスローします。

+0

SHOW GLOBAL VARIABLES LIKE '* _timeout'のテキスト結果を投稿してください。 '* _size'のようにSHOW GLOBAL変数があります。 –

答えて

0

502を意味する。悪いゲートウェイ。これはおそらく、ロードバランサがWebサーバーとの接続を確立できないことを意味します。

ロードバランサの背後に1つまたは2つ以上のWebサーバーインスタンスを追加できますか?システムが複数のWebサーバーを許可するように構成されている限り、より多くのインスタンスをかなり安く追加することができます。彼らは皆Joomla!のために同じMySQLサーバと話す必要があります!そのことを正しく行うこと。

ロードバランサのトラフィックとエラーログを確認することもできます。ロードバランサがウェブサーバーにヒットしたときに何がうまくいかなかったかについての情報を見つけようとしています。タイムアウト?接続を拒否しましたか?

httpsを使用していますか?その場合、ロードバランサはhttpsを終了し、httpをWebサーバーに渡しますか?このように設定することができれば、Webサーバーの負荷を大幅に削減できます。

また、apacheからnginxに切り替えることも考えられます。トラフィックの多い状況では、スケールアップされます。ただし、ロードバランサの背後にあるより多くのWebサーバーインスタンスでApacheが正常に動作することがわかったら、これをコスト節約の手段として実行してください。

関連する問題