Sun Storage 7000 は実際どれだけ速いのか? : やっぱり Sun がスキ! やっぱり Sun がスキ!

やっぱり Sun がスキ!

http://blogs.sun.com/yappri/date/20090224 2009年 2月 24日 火曜日

Sun Storage 7000 は実際どれだけ速いのか?

大好評の Sun Storage 7000 ですが、ZFS の機能・管理性・信頼性、SSD のパフォー マンス、さらに Real-Time Visibility と、いいこと尽くめですが、やっぱり実際の 最高パフォーマンスを知りたいですよね。ということで Sun Engineer の Brendan Gregg がいろいろと試してくれました。 彼のブログで オンキャッシュデータの NFS Read と、 HDD からストリーミングしたときの NFS Read/Write の結果が紹介されています。

まずはオンキャッシュでの NFS read です。

2.07 GB/s NFS cache streaming read
 - SS7410 single head (128GB DRAM, AMD 4C Opteron 2.3GHz), 2x 2x10GbE interface
 - 20 clients, each with 2x 1GbE ports and running 10 processes
 - NFSv3/TCP, jumbo frame
 - 100GB of working set, cached on 128GB RAM of SS7410

いかがでしょうか。2GB/s ということは 2x10GbE の network port を目一杯使って いることになり、オンキャッシュの送信だとしても、わずか 2U ラックサイズ のシャシ1台としては驚異的です。しかも CPU 使用率は 70% 程度とまだ余裕があり ます。さすがクアッドコア CPU を4基も搭載しているだけのことはあります。 さらに、この 16 コアのパワーを引き出すマルチスレッド・カーネルと Sun 独自 の 10 GbE マルチ DMA ネットワークインターフェースの効果も見逃せません。

では、Disk I/O のある場合はどうでしょうか。

1.10 GB/s NFS streaming from disk
 - SS7410 single head (128GB DRAM, no SSDs) with 2x 10GbE interface
 - 6 JBODs each with 24 HDDs (ZFS, mirroring)
 - 10 clients each with 2 threads with iosize 128KB
 - 1.07 GB/s HDD read
577 MB/s NFS streaming write to disk
 - SS7410 single head (128GB DRAM, no SSDs) with 2x 10GbE interface
 - 5 JBODs each with 24 HDDs (ZFS, mirroring)
 - 20 clients each with 2 threads with iosize 32KB
 - 1.38 GB/s HDD write (563 MB/s x 2)

ほぼ全てのデータを HDD から NFS クライアントへ転送しているため、性能は落ちて しまいますが、それでも従来と比較すると驚異的な性能といえます。Write の性能が 低いのは、ミラー化された2つの HDD へ書き込むため2倍のオペレーションが発生 するためです。ちなみに、RAID 構成を mirroring ではなく、デュアルパリティ の RAID-Z2 とすると、若干性能が低下し 535 MB/s となります。

いずれにせよ、従来の常識とは一線を画す製品であることは間違いなさそうです。 ちなみに、今回の測定環境が少々極端だと思われた方は、 こちらのページに性能見積りの目安として使えそうなデータがありますので ご参考まで。

ストリーミングの帯域      : 1 GB/s on server and 110 MB/sec on client 
Random Read IOPS(HDD)     : 150 random read IOPS per mirrored disks 
Random Read IOPS(SSD)     : 3100 Read IOPS per Read Optimized SSD 
Synchronous write IOPS    : 5000-9000 Synchronous write per Write Optimized SSD 
1byte 当たり CPU サイクル : 30-40 cycles per byte for NFS and CIFS 
1 client 当たり NFS 帯域  : 1 TCP Window per round trip latency. 

(ご注意)... なお、これらご紹介した数値はサンの公式データではありません。 参考値としてお取り扱いください。


投稿されたコメント:

コメント
  • HTML文法 不許可