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
14
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
AI時代のキョウソウ戦略
ystk
2
99
Living Document and InnerSource
ystk
0
7
AI時代の「見えない負債」とソフトウェア開発の未来
ystk
0
30
組織の壁を溶かし、知を循環させる新戦略~AI時代のインナーソース~
ystk
0
12
Think OPEN for Green
ystk
0
23
Towards a Decade of Industrial Grade Linux: CIP’s Journey and the Road Ahead
ystk
0
56
持続可能な社会インフラを築くOSS基盤:Civil Infrastructure Platform
ystk
1
410
Driving InnerSource Way in the Enterprise
ystk
0
81
InnerSource Learning Path - インナーソースで始める組織内オープンソース開発入門&実践 -
ystk
1
350
Other Decks in Technology
See All in Technology
Claude Teamプランの コスト最適化を考える
rfdnxbro
2
850
[RSJ26] Building a VLA Model Based on Self-Distilled Classification
keio_smilab
PRO
0
110
全社に広がるMCPサーバーを、 どう安全に管理するか MCPass開発の舞台裏
mtpooh
3
220
EMの役割で 変わったこと・変わらなかったこと
sansantech
PRO
1
220
いま、生成AIにKaggleをどこまで 任せられるか — ROGIIコンペでの進め方とTips
k951286
0
150
[DroidKaigi 2026] Making UI specifications visible: Android UI development in the AI agent era supported by Compose Screenshot Testing and galleries
syarihu
0
190
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
When Token Pruning is Worse than Random: Understanding Visual Token Information in VLLMs
sansantech
PRO
0
210
サービス内で複数のOP・ASを連鎖させる(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
420
VPCでもFloatingIPを使いたいんだ
y_kotani
1
140
AIエージェントを雇う前に決める5つのこと
knishioka
1
110
いかに伝えるか 〜新卒エンジニアの教育のための、ライトノベル活用の一例
ikedon
1
130
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
22k
A Soul's Torment
seathinner
7
3.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Everyday Curiosity
cassininazir
0
300
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
370
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
530
The Cost Of JavaScript in 2023
addyosmani
55
10k
Product Roadmaps are Hard
iamctodd
55
12k
The Language of Interfaces
destraynor
162
27k
The Curious Case for Waylosing
cassininazir
1
490
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アーキテクチャ