2009-08-20 11 views
1

私には頭痛の原因となっている問題があります。私はそれを調査/修正する方法をいくつか考えています。apache2とmysqldumpは大量の負荷平均スパイクを引き起こします

セットアップ:

  • 私は専用DBサーバB上のマスタDBを実行しているサーバA(Rails.A)
  • 上レールアプリ(旅客/ W Apache2の)を実行しています( DB.B)
  • 私はRails.Aが
をDB.Bへの書き込み/読み込みされる
  • )だけでバックアップの目的のために(標準MySQLのレプリケーションとサーバA(DB.A)にスレーブDBを実行していますよ

    問題:Apacheがプロセスのトンをスピンオフするように見えるので、

    • DB.A、急騰 の負荷平均でのmysqldumpを実行しています。これは実際には はDB.AがRails.Aによって使用されていないので私には意味をなさない。私は 完全にシャットダウンDB.AとRails.Aは正常に動作できます。

    • "ionice -c2 -n6"でmysqldumpを実行しようとしても、変更はありません。

    考えられますか?

  • 答えて

    2

    初めて質問を誤読しましたが、Apacheとスレーブが同じサーバー上にあることに気付きませんでした。

    ダンプの素晴らしい設定でも、Apacheはリソースが枯渇していると思います。 io、メモリ、またはCPUで飢えているかどうかは分かりませんが、ベンチマークを行う必要があります(ioは私の推測です)。

    いずれにしても、まだ問題が解決しない場合は、この質問をServerFaultで再度調べるか、modを取得して移動してください。

    +0

    しかし、マスターからレプリケーションの更新を読み込むスレーブでダンプを行っています。私は複製を停止したし、問題は依然として続きます。さらに、スレーブDBを一斉に停止すると、Apacheはブロックしません。これは、Apacheがマスターサーバーのみに依存していることを示しています。 –

    +0

    私はあなたの質問を再読し、私の答えを変えました。 –

    関連する問題