1GB üzerinde iSCSI ve NFS için “iyi” hızlar nelerdir?


9

İki ZFS dosya sistemini paylaşan bir OpenSolaris kutusu var. Biri VMware sunucusu çalıştıran bir CentOS kutusuna NFS bağlantısıdır (disk görüntüleri ZFS'de saklanır). Diğeri, ZFS'nin üzerinde NTFS formatlı bir Windows 2008 sunucusuna iSCSI bağlantısıdır. Her iki bağlantı da doğrudan gig-E üzerinden (anahtar yok).

Kutuları izlemek için munin kullanıyorum, ama ne tür rakamlar beklemem gerektiğinden emin değilim. Birisi bana karşılaştırmaya başlamak için bazı temel numaralar verebilir veya ayarlamaya nereden başlayacağınıza dair herhangi bir öneri yapabilir mi?

İşte gördüğüm NFS istatistikleri, solaris kutusuna munin'i düzelttiğimde iSCSI göndereceğim: P

arayüz

nfs istemcisi


Hangi birimleri arıyorsunuz? KBPS? ES / sn?
WerkkreW

Nereden bakmaya başlayacağımı bile bilmiyorum. Yazıyı, munin'den aldığım istatistiklerle güncelledim. Bakılacak daha iyi yerler varsa bana bildirin.
Sysadminicus

Yanıtlar:


12

Sun X4100 yazılarını bağlı GigE ve iSCSI üzerinde Sun X4500'den 280MB / s'ye kadar ittik.

Solaris'teki TCP yığınını işlere yardımcı olacak şekilde ayarlamak için yapılabilecek çok şey var, bu benim stok ayar yapılandırmam. (Sun'ın teknik incelemelerinden bazı koleksiyondan alın):

$ cat /etc/rc3.d/S99ndd
#!/bin/bash

NDD=/usr/sbin/ndd

$NDD -set /dev/tcp tcp_xmit_hiwat 1048576
$NDD -set /dev/tcp tcp_recv_hiwat 8388608
$NDD -set /dev/tcp tcp_max_buf 8388608
$NDD -set /dev/udp udp_xmit_hiwat 1048576
$NDD -set /dev/udp udp_recv_hiwat 8388608
$NDD -set /dev/udp udp_max_buf 8388608
$NDD -set /dev/tcp tcp_conn_req_max_q 65536
$NDD -set /dev/tcp tcp_conn_req_max_q0 65536
$NDD -set /dev/tcp tcp_fin_wait_2_flush_interval 67500

Ayrıca, OpenSolaris makinenize bakmaya değer fsflush aralığını, kesme ayar "büyüsünü" değiştiriyor ve yumuşak halkaları devre dışı bırakıyor. / Etc / system dizinine aşağıdakileri ekleyin (yeniden başlatma gerekir):

* "fsflush" tuning
set tune_t_fsflushr = 5
set autoup = 300
* Disable the Automatic Interrupt Adjustment
set dld:dld_opt = 2
* Disable "soft rings"
set ip:ip_squeue_fanout = 0
set ip:ip_soft_rings_cnt = 0

Bahsetmeye değer, bunu Solaris 10'da yapıyorum - OpenSolaris'te değil - ama bence ayarlanabilirlerin sizin için aynı şekilde çalışması gerekiyor.

Tuning seçenekleriyle oynamak ve verimlilik testleri yapmak için Filebench'in büyük bir hayranıyım.

(Yakın zamanda yeniden adlandırılan) OpenSolaris 2009.06 sürümü, iSCSI ve ZFS dünyasında çok heyecan verici görünüyor.

Umarım bu yardımcı olur!


3

1GB ethernet üzerinde iSCSI üzerinden EMC AX150i dizilerime yaklaşık 90 MB / sn.


1

Sadece tek bir dd veya bonnie ++ (ham hız, doğrusal yazma) için tel hızına oldukça yakın olmalısınız.

Ancak darboğazınız disk dizisi olacaktır, bir kez birden fazla VM'nin rasgele IO yükünü aktarmadan çok daha fazla almaya başlarsınız.

Ayrıca, önemli miktarda RAM ile pil destekli bir yazma önbelleğiniz yoksa, devam eden başka bir IO ile çok sayıda yazma almaya başlar başlamaz performansınız krater olur.


0

Verileri iSCSI üzerinden 1GB bağlantıları üzerinden yaklaşık 200 Mbit / sn'ye gönderebildim. Ama bir EMC CX4-240 tarafından barındırılan 14 disk RAID 6'm vardı, o sırada önbelleği çok fazla kullanmıyordum.

En büyük darboğaz muhtemelen denetleyici önbelleği ve disklerin hızı olacaktır (önbellek dolduğunda).


1
Planlama aşamasında 12 diskin hepsini aynı denetleyiciye yerleştirerek başarısız olduk. Bunları başka bir kontrolör arasında bölmenin bizim için kolay bir hız kazanımı olacağını hayal ediyorum.
Sysadminicus

Her şey, darboğazın nerede olduğuna bağlı olabilir. RAID 6 ürünümüz, tek bir rafta olduğu için tek bir denetleyicidir. Ama oldukça yüksek bir donanım parçası. Darboğaz nerede? Denetleyiciye daha fazla önbellek koymanız ve / veya yazma önbelleği olarak daha yüksek bir önbellek yüzdesi atamanız gerekebilir.
mrdenny

Benzer bir kurulum var (AX4-5 ile olsa da). İSCSI kullanmıyorum, ancak SAN'daki iki makine arasındaki şifrelenmemiş protokolleri kullanarak son derece hızlı transferler aldım. Keşke iyi bir SAN optimizasyon belgesini / dokümanlarını bilseydim.
Matt Simmons

0

1G ethernet üzerinde ISCSI üzerinden windows sunucuma yaklaşık 80 MB / S veriyorum. Hedef: KernSafe iStorage Sunucusu http://www.kernsafe.com/Product.aspx?id=5 Başlatıcı: Microsoft Başlatıcı www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&displaylang= tr

Sertisk: ATA 7200


0

Şeylerin yarı-pro sonuna daha yakın olanlarımız için (pro yerine) sürekli ve tutarlı 150MB okuma alıyorum W2012 sunucusundan 120MB yazma çift 1 gb nic draytek ile yönetilen anahtar RJ45 bakır üzerinden blackarmorsnas'a geçiş, 20GB dosyasının tek aktarımı. Test sırasında başka simületan işlem yoktur. Bunu başarmak için jumbo çerçeveler 9k, rx & tx akışı, yani tüm normal sürücü optimizasyonlarını kullanıyorum, ancak işleri açmak ve jumbo çerçeveyi maks.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.