Redmine(Bitnami Stack)パフォーマンスのトラブルシューティング


9

異常に遅いRedmineインスタンス(Bitnami Stack)があります。私はこれの根底に到達しようとしているだけなので、ここで議論したいいくつかの理論があります。だから、もし誰かがこれについて何か考えを持っているなら、遠慮なく助けてください:-)

システム:

Redmine 1.4.xのBitnami Stackは、次のようにRedmine 2.1.0のBitnami Stackにアップグレードされました。

  • mysqldumpで古いデータベースを作成
  • Redmine 2.1.0で新しいBitnami Stackをインストールしました
  • すべてのテーブルを再作成してダンプをきれいにインポートしました
  • rake db:migrateなど

スタックはOpenSUSE 12.1の仮想マシンで実行されています。空き容量は常に数ギガバイトあり、RedmineリクエストでのCPUスパイクは2 CPUコアの最大50%に過ぎないため、リソースは問題になりません。また、アクセスするユーザーはごくわずかです。

何が非常に重要かもしれません:ユーザーのログインはLDAP(ActiveDirectory)を介して処理されます。

問題:

Redmineはリクエストごとに異常に遅い反応を示します。ページが配信されるまでに3秒、場合によっては最大10秒かかることもあります。

私の考え:

  • RedmineのLDAP設定で「オンザフライユーザー作成」がチェックされているかどうかはわかりませんが、今日確認できるのは後日のみです。しかし、ここでのチェックの欠如が問題になるのでしょうか?ログインが正常で承認されると、認証に時間がかかります。しかし、その場でユーザーを作成しない場合、それはセッションのみを維持するのですか、それとも各リクエストで再認証するのですか?
  • Redmine 2.xは1.4.xよりもかなり遅いので、それは普通のことです。
  • BitnamiのApache2 + Passenger構成に問題がありますか?
  • MySQLのインデックスは、MySQLがCPUで非常に落ち着いているという事実を考えると問題ではないでしょうか?

私には非常に奇妙に思われるもう1つのことですが、おそらく誤った測定結果です(マシンを確認したときに、明日これを再確認する必要があります)。

私はそれがネットワークの問題(ネットワークの反応が遅い、おそらくDNSか何か、サーバーがローカルネットワークにある)かどうかを確認しようとしました。ローカルホスト(OpenSUSE VMの直接ブラウザ)でのリクエストは高速であるように見えましたが、ネットワーク経由のリクエストは高速ではありませんでした。通常、私はネットワークの問題について考えますが、奇妙なことは、実際に接続時間を測定するとき、ネットワークは非常に速いということです。pingは良い、静的な配信時間も。Redmine側で計算されたページのみがアプリケーションサーバーからゆっくりと送信されているように見えましたが、Apacheは高速ですが、リクエストがリモートLANリクエストである場合のみです。非常に奇妙ですが、前述のとおり、これを再確認する必要があります。それは私には不合理に思えます。


フィードバックはありましたか?または何か見つけましたか?
Anthony Horne

2
これは、ディスク帯域幅またはシーク時間の問題である可能性もあります。hiハードウェアの割り込み時間はどうですか、特にハードウェアの割り込み時間はどうですか?
Falcon Momot

ローカルDNSのドメインでアクセスしていますか?VM内でlocalhostとしてアクセスし、正常に動作しますか?VMのIPを使用してアクセスできますか?RedmineとApacheの構成でホスト名を正しく設定しましたか?
Sohail Ahmed 2017

VMをサーバーのローカルストレージで実行していますか、それともリモートのnfs / iscsiで実行していますか?
マルコ

回答:


0

LDAP ADログインに問題があると考えている場合に、ページまたはユーザーログインの処理に関連する問題がある場合は、redmineログを再確認してください。

また、ApacheとmySQLのログを確認してください。たとえば、ウェブサーバーが他の何かでビジー状態になっているか、ルビーがサポートされていないプラグインのレンダリングでスタックしている可能性があります。MySQLは実行時間の長いクエリなどを実行している可能性があります。

redmineインスタンスにサービスを提供するすべてのサービスを再起動すると、最初は高速で実行され、しばらくすると速度が低下しますか、それとも最初から遅くなりますか?

コメントセクションで述べたように-ディスクIOにも問題がある可能性があります。redmine WebインターフェースをクリックしてWebサーバーログを追跡し、何がレンダリングに最も時間がかかっているかを理解してください。

また、(ping / ICMPだけでなく)redmineインスタンスへのネットワーク接続をテストしてみてください。また、静的コンテンツをロード(ダウンロード)したり、ポート80または443経由でファイルをプッシュ(アップロード)したりしてみてください。

パケット損失、往復時間、ジッター(シーケンス外に到着するパケットの数)を測定して、ネットワークに障害がないかどうかを判断します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.