タグ

ブックマーク / epigonen190.blog.fc2.com (1)

  • MySQLでバッチ処理を回すときはちゃんとflush tablesしましょうという話ですよ。。。 - エピゴーネンで

    知ってる人には常識かも知れないですが、夜間バッチでまとめてDB処理なんかをする際、数時間プログラムを回しっぱなしにするケースは多いと思います。 自分の担当してるサービスでも毎日深夜に数時間回し続けるバッチがあり、毎日深夜になると定期的にロードアベレージが8とかになります。 こういう感じ グラフをみてもわかるとおり、ピークタイムを過ぎるとLAはだいたい1、多くても2程度で推移するので、夜間以外は正常と判断してしばらく放置してました。 すると、ある日を境に何故かスワップを大量に消費し始めるようになりました。 ななな、何で?? とりあえずスワップといえばvmstat $ vmstat 1 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cach

    ecoop
    ecoop 2012/04/26
  • 1