Skip to content

Instantly share code, notes, and snippets.

@rimms
Created November 8, 2012 11:43
Show Gist options
  • Save rimms/4038331 to your computer and use it in GitHub Desktop.
Save rimms/4038331 to your computer and use it in GitHub Desktop.
分散テストを考える

やりたいこと

外部プロセス操作

  • 外部プロセスの起動
    • コマンド一発で deamon 起動すること前提であれば、SSH で十分かな。
    • プロセスごとにラッパーを作るか。
  • 外部プロセスの停止(強制停止含む)
    • スクリプト等が無い場合は、kill ですね。
    • プロセスごとにラッパーを作るか。
  • 外部プロセスの死活監視
    • kill 0 でええかな。

試験

  • 言語標準のテストツール(JUnit, nose など)で記述し、テスト結果を xml 等で出力仕組みで良いかな。
  • 前述の 外部プロセス操作 と組み合わせた試験をできるようにする。

測定

  • 測定の内容は、決め打ちで、ハードコードかなぁ。
  • 測定用のフレームワークを提供する。
  • 以下を xml 等で出力し、Jenkins でグラフ化。(コミットごとに測定する)
    • レイテンシー(max, min)
    • スループット
    • 精度
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment