Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ユーザー目線でのLTSI Testへの期待値

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

ユーザー目線でのLTSI Testへの期待値

LTSI Testing Workshop 2013

Avatar for Yoshitake Kobayashi

Yoshitake Kobayashi

August 02, 2013
Tweet

More Decks by Yoshitake Kobayashi

Other Decks in Technology

Transcript

  1. 2 LTSI Testing Workshop 2013 本日の発表内容  基本的な要求  必要なテストとは?

     ケーススタディを幾つか紹介  LTSIテストへの期待
  2. 4 LTSI Testing Workshop 2013 基本的な要求  安定したカーネルであること  バグが少ない

     バグフィックスが継続して行われている  長期運用に耐えられること  長期稼働の実績がある  カーネルバージョン間のマイグレーションが可能  バージョン間の互換性が検証されている
  3. 5 LTSI Testing Workshop 2013 必要なテストとは?  最低限テストを要する項目  機能面(APIレベル等)

     性能面(各種パフォーマンス指標)  品質面(品質要求への対応)  互換性面(カーネルバージョン間)  利用しているソフトウェアの例  機能面  LTP  …その他  性能面  Cyclictest, Iozone  …その他いろいろ  品質面  電断時のデータ信頼性テスト  長期稼働テスト  互換性面  ・・・
  4. 6 LTSI Testing Workshop 2013 LTPの結果比較  テストスイート(LTP)、ユーザランド、ハードウェアは同じ物を利用  Debian

    4.0  参考: Moving Forward: Overcoming from Compatibility issues BoFs , ELC2011 カーネル エラーの個数 テストケース 2.6.18 1 cron2 2.6.26 3 getcpu01, stime01, cron02 2.6.32 7 execve04, getcpu01, swapon03, sched_cli_serv, clock_gettime03, timer_create04
  5. 7 LTSI Testing Workshop 2013 ファイルシステムデータ信頼性評価結果 0.00 0.50 1.00 1.50

    2.00 EXT3- ORDERED EXT3- JOURNAL * * * JFS XFS エラー率 [%] 45.9% エラー率 [%] 0.00 0.50 1.00 1.50 2.00 EXT3- ORDERED EXT3- JOURNAL EXT4- JOURNAL EXT4- ORDERED EXT4- WRITEBACK * XFS BTRFS 82.4% 84.7% 43.4% 41.4% 43.2% エラー率 [%] 0.00 0.50 1.00 1.50 2.00 EXT3- ORDERED EXT3- JOURNAL EXT4- JOURNAL EXT4- ORDERED * JFS XFS 13.3% kernel 2.6.18 kernel 2.6.31 kernel 2.6.33 ファイルサイズの不整合 ファイル内容の不整合 Point 1: 同一ファイルシステムでも カーネルが違うと特性が 異なる Point 2: カーネルによってデータ 信頼性が非常に低くなる Point 3: EXT4-JOURNALとBTRFS はデータ信頼性が高い カーネルバージョン  参考: Evaluation of Data Reliability on Linux File Systems, ELC2010
  6. 8 LTSI Testing Workshop 2013 Linuxカーネル加速による長期稼動試験 問題 • 長期稼動を対象としたテストには時間がかかる →

    手っ取り早く長期間分のテストをしたい START GOAL 加速! しかし,加速できないものは多い • CPU最大動作周波数 • ディスクアクセススピード • ネットワーク通信速度 • ..... プログラム内部の時計不整合が 原因の不具合を短時間で検出 Linuxが管理する時計の 進み方を早める  参考: Linux Kernel Acceleration for Long-term Testing, ELC2010
  7. 10 LTSI Testing Workshop 2013 2.4系と2.6系の間の移行で起こった問題  性能に大きな違いが生じている  context

    switches up to 96% slower  local communication latencies up to 80% slower  file system latencies up to 76% slower  local communication bandwidth less than 50% in some cases.  参考: http://www.denx.de/wiki/Know/Linux24vs26
  8. 11 LTSI Testing Workshop 2013 LTSIのテストへの要望  ユーザが参考にできるテスト結果  テスト項目の例

     LTP、Iozone、lmbenchなどの一般公開されているテスト  データ信頼性検査  複数のファイルシステムタイプ  互換性検証テスト  マイナーバージョン間とメジャーバージョン間の2つの観点  いくつかの指標を決める必要はある  API  性能(I/O, Networkなど)  品質  テスト環境への要望  ユーザランド  変更しないもの  最新のもの  複数のCPUアーキテクチャ