5 Practitioner
•
888 メッセージ
0
33
PowerScaleのSSD Cacheの必要容量について
いつもお世話になっております。
PowerScale HybridモデルはCache SSDの枚数や容量を
選択できると思いますが、この容量や枚数について
ベストプラクティスはあるのでしょうか?
例えばUnityですとSSDはプール容量の最低でも
5%? 10?入れることが推奨みたないことが
ドキュメントに記載があったかと
思いますが、PowerScaleのCache SSDは
そういった容量との割合など、
なにか指標などはございますでしょうか?
以上、よろしくお願いいたします。
ayas
Moderator
Moderator
•
6.5K メッセージ
1
2024年1月26日 08:46
tanboi_3さん
こちらの資料が参考になると思います。
PowerScale OneFS Best Practices
Page 18
L3 cache best practices
( SSDサイズや使用本数、L2・L1Cacheとのサイズの兼ね合い(数式あり)
各Node内でのL3 Cacheとしての使用確率、などの情報が記載されています)
ayas
Moderator
Moderator
•
6.5K メッセージ
1
2024年1月29日 07:11
tanboi_3さん
ご返信をありがとうございます。
資料内の「working set size」の説明(後述参照ブログ*)が以下にありました。
The formula for calculating the working set size is:
(L2_data_read.miss + L2_meta_read.miss) = working_set size
OneFS Caching – L3 Performance and Sizing
(こちらにCacheに関する詳細な説明があるのでご一読をお勧めします。)
isi_cache_stats出力で計算可能だと思います。
出力例>
Isilon-1# isi_cache_stats -v
------------------------- Totals -------------------------
l1_data: 省略
l2_data:
read (8K blocks):
read.start: 3577375 / 100.0%
read.hit: 2565799 / 71.7%
read.miss: 940783 / 26.3%
read.wait: 18767 / 0.5%
prefetch.hit: 52025 / 1.5%
prefetch (8K blocks):
prefetch.start: 84804 / 100.0%
prefetch.hit: 52025 / 61.3%
l2_meta:
read (8K blocks):
read.start: 31750566 / 100.0%
read.hit: 31740349 / 100.0%
read.miss: 8331 / 0.0%
read.wait: 36 / 0.0%
prefetch.hit: 1850 / 0.0%
prefetch (8K blocks):
prefetch.start: 1872 / 100.0%
prefetch.hit: 1850 / 98.8%
l3_data:
read (8K blocks):
read.start: 940783 / 100.0%
read.hit: 0 / 0.0%
read.miss: 940783 / 100.0%
read.wait: 0 / 0.0%
prefetch.hit: 0 / 0.0%
prefetch (8K blocks):
prefetch.start: 0 / 0.0%
prefetch.hit: 0 / 0.0%
l3_meta:
read (8K blocks):
read.start: 2025 / 100.0%
read.hit: 0 / 0.0%
read.miss: 2025 / 100.0%
read.wait: 0 / 0.0%
prefetch.hit: 0 / 0.0%
prefetch (8K blocks):
prefetch.start: 0 / 0.0%
prefetch.hit: 0 / 0.0%
l1_all:
prefetch.start: 401981 / 100.0%
prefetch.misses: 4802 / 1.2%
l2_all:
prefetch.start: 86676 / 100.0%
prefetch.misses: 14296 / 16.5%
tanboi_3
5 Practitioner
5 Practitioner
•
888 メッセージ
0
2024年1月29日 03:45
@ayas さん
ドキュメントありがとうございます!
非常にためになりました。
P17のフローチャートは分かりやすくていいなと
思いました。
あとすいません・・・、ドキュメントP18にも
重要そうな下記の数式があるあるのですが、
この「working set size」とはPowerScaleの
何の容量(サイズ?)を表しているのかご存じでしょうか?
Use the appropriate capacity of SSDs that will fit your working dataset. The isi_cache_stats utility can help to determine that on existing clusters. A useful general rule is to size L3 SSD capacity per node according to the following formula:
「L2 capacity + L3 capacity >= 150% of working set size.」
以上、よろしくお願いいたします。
tanboi_3
5 Practitioner
5 Practitioner
•
888 メッセージ
0
2024年1月29日 10:16
@ayas さん
ありがとうございます!
紹介いただいた記事も読ませていただきます。