tsalakh ain sus noam Huyah ol guf

勉強会のメモ。その他備忘録。参考にさせて頂いたサイトや資料はリンクさせて頂いていますが不都合があればご連絡ください。

【勉強会】バッチ処理改善のあゆみ

20161028 バッチ処理改善のあゆみ

d-cube.connpass.com

バッチ処理改善のあゆみ

システム運用で必ずつきまとうバッチの長時間化
これに対する施策の紹介

www.slideshare.net

前提

  • 言語:Java(Spring+Struts, Quartz scheduler)
  • APサーバ:Tomcat
  • データソース:RDS
  • その他:Solr

課題

  • 処理時間の長時間化
  • 長時間化に伴う後続バッチの追いつき
  • バッチ処理時間中のリリースやサーバ再起動ができない

施策

  • ロジック
  • データソース
    • インデックスチューニング
    • insert文チューニング
  • インフラ
  • 奥の手
    • マルチプロセス化

各々リスクもあり。
※後ほど更新