新しい会話を開始

Solved!

ソリューションへ移動

5 Practitioner

 • 

888 メッセージ

33

2024年1月26日 01:31

PowerScaleのSSD Cacheの必要容量について

いつもお世話になっております。

PowerScale HybridモデルはCache SSDの枚数や容量を

選択できると思いますが、この容量や枚数について

ベストプラクティスはあるのでしょうか?

例えばUnityですとSSDはプール容量の最低でも

5%? 10?入れることが推奨みたないことが

ドキュメントに記載があったかと

思いますが、PowerScaleのCache SSDは

そういった容量との割合など、

なにか指標などはございますでしょうか?

以上、よろしくお願いいたします。

Moderator

 • 

6.5K メッセージ

2024年1月26日 08:46

tanboi_3さん

 

こちらの資料が参考になると思います。

 


PowerScale OneFS Best Practices

Page 18
L3 cache best practices

 

( SSDサイズや使用本数、L2・L1Cacheとのサイズの兼ね合い(数式あり)
各Node内でのL3 Cacheとしての使用確率、などの情報が記載されています)

Moderator

 • 

6.5K メッセージ

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%

5 Practitioner

 • 

888 メッセージ

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.」

以上、よろしくお願いいたします。

5 Practitioner

 • 

888 メッセージ

2024年1月29日 10:16

@ayas​ さん

ありがとうございます!

紹介いただいた記事も読ませていただきます。

イベントは見つかりませんでした!

Top