昨日のアップデート後、サイトが開くのに50秒かかる(その後は正常に動作)

my website を v3.4.0 Beta3-dev- (5e86bc2f43) にアップデートする前はすべて正常でした。

しかし、昨日からのこのアップデート以降、サイトを開くのに1分、あるいはそれ以上かかっています。

  • 診断ステップとして、すべてのテーマコンポーネントとすべてのプラグインを無効にし、Web_Only コンテナを再構築しましたが、問題は依然として残っています。
  • ただし、セーフモードで実行し、3つのチェックボックスすべてにチェックを入れると、以前よりも速く読み込まれますが、それでも約30秒かかります。最初のチェックボックスのみにチェックを入れ、他の2つを解除した場合、またはその逆の場合、速度の向上は見られないことに注意してください。

助けてください。

「いいね!」 2

信じられないかもしれませんが、この投稿を作成してからわずか5分後(そして私自身の/管理者のインターフェーステーマを別のものに変更してから元に戻しただけ)で問題が解決しました。

つまり、更新や再構築なしで、サイトは正常に開き始めました(問題発生中に丸24時間経過しました)。このトピックを削除すべきかどうかはわかりません(とにかく閉じます)。

編集:問題は翌日再発しました。時々あり、時々ない。さらに報告します。

(アップデート後もしばらくマイグレーションタスクが実行されていた可能性があります。)

「いいね!」 3

Ed_Sさん、ありがとうございます。
しかし本日も、5分間同じ問題が発生しました。本日この問題が発生した際、incognito Chromeモードで別のユーザー(「モデレーター」)としてサイトを開こうとしました。そこでも問題はありましたが、50%のみでした(約20〜30秒で開きました)。

そして携帯電話で開いたところ、そこでも同じ問題がありました。しかし30分後、サイトを開いたところ、すべて正常に動作していました。

試してみてはどうでしょうか。

ただし、サーバーを実行しているマシンで、サイトの閲覧と同時にこれらのコマンドを実行して、スローダウンを誘発してください。

「いいね!」 1

ミニプロファイラーを有効にして使用し、調査結果を報告することも価値があります。

「いいね!」 2

ありがとうございます。
もしよろしければ、以下をご覧ください。私にとっては、すべての発見は非常に正確です。


image

「ミニプロファイラー」トピックには、完全に理解できなかったことがいくつかありました。そのため、もしそうしなければならないなら、その解決策を選びます。

診断を実行していただきありがとうございます。そこで確認できる主なことは、ディスクへの書き込みが非常に多いことです。しかし、原因を推測することはできません。

「いいね!」 1

iotop をインストールして実行してみる価値があるかもしれません。ディスクに大量のデータを書き込んでいるプロセスを特定できる可能性があります。

apt install iotop-c
iotop -o -b -n 22
「いいね!」 1

ありがとうございます。
参考までに、私のUbuntuサーバーにはこのウェブサイトのみがインストールされており、ユーザーも非常に少なく、毎日3〜4人しかアクセスしません。したがって、サーバーのアクティビティはバックグラウンドアクティビティのみであるはずです。

2番目に、iotopコマンドは、web_onlyコンテナを再構築した直後に実行しました。関連性がある場合があるためです。また、ウェブサイトはほぼ97%高速で開いています(私/管理者にとっては5秒で開きます)。問題が発生すると、ハードリフレッシュ(Ctrl + F5)で30秒以上かかるようになります。


最初のスクリーンショットと2番目のスクリーンショットの間に、結果の1行が欠けている可能性があります。

助けてくれてありがとう。

公式のインストール手順に従って Discourse をインストールしましたか?

「いいね!」 1

Those iotop の出力には、特に変わった点はないと思います。

おそらく、sidekiq の状況を調べる価値があるでしょう。フォーラムの forum.url/sidekiq ページのさまざまなタブ(管理者アカウントのみが見ることができます)を確認してください。

「いいね!」 1

はい。そして私のサイトは過去4年間正常に動作していました。更新した翌日にこのトピックを開いたところ、このように動作していることに気づきました(管理者としてCtrl+F5でハードリフレッシュすると、1日のうちで5秒から50秒かかりますが、その後は正常に動作します)。

本日も同様で、Chromeの最新バージョンで異なるユーザーとしてログインし、モバイルでも(同じWi-Fi下で)確認しましたが、開くのに5秒から30秒、あるいは50秒かかりました。

「いいね!」 1

メインの親ドメイン名にサイドキックが表示されました(全体を収容するために少しズームアウトしました):

少しズームインしました:

これはかなりの数の失敗したジョブのように見えますが、これは重要かもしれません。診断に役立つ専門知識を持つ人が他にいるかもしれません。

比較のために私のものを以下に示します。これはトラフィックの少ないフォーラムです。

「いいね!」 3

サイドキックで「失敗したジョブ」がこんなにたくさんあるのですが、どなたか助けていただけますか?

「いいね!」 1

サイドキックの全7つのステータスタブのスクリーンショットを共有していただけますでしょうか。サイドキックページの上部には、以下が表示されているはずです。
ダッシュボード、ビジー、キュー、リトライ、スケジュール済み、デッド、スケジューラー

「いいね!」 1

そして、さらに多くのスキップされたものがあります。

上記のスクリーンショットにはすべてを収容できませんでした。

ありがとうございます。専門家ではありませんが、主に2種類のジョブが表示されていることに気づきました。PostSentimentAnalysisとGenerateEmbeddingsです。

コンテンツに英語とヒンディー語が混在していることは関連性があるか疑問に思っています。完全にサポートされると予想していますが、比較的珍しい可能性もあります。

「いいね!」 1