Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ユーザー目線でのLTSI Testへの期待値
Search
Yoshitake Kobayashi
August 02, 2013
Technology
11
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ユーザー目線でのLTSI Testへの期待値
LTSI Testing Workshop 2013
Yoshitake Kobayashi
August 02, 2013
More Decks by Yoshitake Kobayashi
See All by Yoshitake Kobayashi
Living Document and InnerSource
ystk
0
4
AI時代の「見えない負債」とソフトウェア開発の未来
ystk
0
6
組織の壁を溶かし、知を循環させる新戦略~AI時代のインナーソース~
ystk
0
4
Think OPEN for Green
ystk
0
10
Towards a Decade of Industrial Grade Linux: CIP’s Journey and the Road Ahead
ystk
0
40
持続可能な社会インフラを築くOSS基盤:Civil Infrastructure Platform
ystk
0
310
Driving InnerSource Way in the Enterprise
ystk
0
69
InnerSource Learning Path - インナーソースで始める組織内オープンソース開発入門&実践 -
ystk
1
330
Civil Infrastructure Platform : Industrial-Grade Linux
ystk
0
46
Other Decks in Technology
See All in Technology
実装だけじゃない! CCA-F取得エンジニアが教えるClaude Code開発プロセス活用術
diggymo
2
450
小さいから、全部わかる。— 常駐AI "xangi" のすすめ
sugupoko
0
280
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
140
“ID沼入口” - 基本とセキュリティから始める、考え続けるためのID管理技術勉強会 告知&イントロ
ritou
0
440
cccccc
moznion
0
1.8k
Road to SRE NEXTの今までとこれから
hiroyaonoe
0
220
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
3.2k
プロンプト_きのこカンファレンス2026_LT
yurufuwahealer
0
140
勉強会企画をアプリで構造化してみた 〜そこで見えた、AIとの付き合い方〜 / I've structured a study group plan using an app.
pauli
0
330
最適な自走を最小限の支援で — M&Aで拡大する組織で少人数SREが挑んだ1年 / SRE NEXT 2026
genda
0
430
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
2.2k
スタートアップにおけるアジャイルの実践について #shibuyagile
murabayashi
3
2.1k
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
1
440
YesSQL, Process and Tooling at Scale
rocio
174
15k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
The Curious Case for Waylosing
cassininazir
1
430
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
370
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.9k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
350
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
610
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
Transcript
Copyright 2013, Toshiba Corporation. ユーザー目線でのLTSI Testへの期待値 株式会社 東芝 ソフトウェア技術センター 小林
良岳
2 LTSI Testing Workshop 2013 本日の発表内容 基本的な要求 必要なテストとは?
ケーススタディを幾つか紹介 LTSIテストへの期待
3 LTSI Testing Workshop 2013 基本的な要求 安定したカーネルであること 長期運用に耐えられること
カーネルバージョン間のマイグレーションが可能
4 LTSI Testing Workshop 2013 基本的な要求 安定したカーネルであること バグが少ない
バグフィックスが継続して行われている 長期運用に耐えられること 長期稼働の実績がある カーネルバージョン間のマイグレーションが可能 バージョン間の互換性が検証されている
5 LTSI Testing Workshop 2013 必要なテストとは? 最低限テストを要する項目 機能面(APIレベル等)
性能面(各種パフォーマンス指標) 品質面(品質要求への対応) 互換性面(カーネルバージョン間) 利用しているソフトウェアの例 機能面 LTP …その他 性能面 Cyclictest, Iozone …その他いろいろ 品質面 電断時のデータ信頼性テスト 長期稼働テスト 互換性面 ・・・
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
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
8 LTSI Testing Workshop 2013 Linuxカーネル加速による長期稼動試験 問題 • 長期稼動を対象としたテストには時間がかかる →
手っ取り早く長期間分のテストをしたい START GOAL 加速! しかし,加速できないものは多い • CPU最大動作周波数 • ディスクアクセススピード • ネットワーク通信速度 • ..... プログラム内部の時計不整合が 原因の不具合を短時間で検出 Linuxが管理する時計の 進み方を早める 参考: Linux Kernel Acceleration for Long-term Testing, ELC2010
9 LTSI Testing Workshop 2013 実際に加速してみた結果(スクリーンショット) xdaliclockはストップウォッチのような速度で動作 450日弱で不正な値が 出力される不具合を “6時間程度”で再現
(1000倍加速時) 参考: Linux Kernel Acceleration for Long-term Testing, ELC2010
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
11 LTSI Testing Workshop 2013 LTSIのテストへの要望 ユーザが参考にできるテスト結果 テスト項目の例
LTP、Iozone、lmbenchなどの一般公開されているテスト データ信頼性検査 複数のファイルシステムタイプ 互換性検証テスト マイナーバージョン間とメジャーバージョン間の2つの観点 いくつかの指標を決める必要はある API 性能(I/O, Networkなど) 品質 テスト環境への要望 ユーザランド 変更しないもの 最新のもの 複数のCPUアーキテクチャ