ความเร็ว“ ดี” สำหรับ iSCSI และ NFS บนอีเธอร์เน็ต 1GB เป็นเท่าไร


9

ฉันมีกล่อง OpenSolaris ที่แชร์ระบบไฟล์ ZFS สองระบบ หนึ่งคือการเชื่อมต่อ NFS ไปยังกล่อง CentOS ที่รันเซิร์ฟเวอร์ VMware (อิมเมจของดิสก์ถูกเก็บใน ZFS) อีกอันคือการเชื่อมต่อ iSCSI กับเซิร์ฟเวอร์ Windows 2008 ที่มีการจัดรูปแบบ NTFS ที่ด้านบนของ ZFS การเชื่อมต่อทั้งสองโดยตรงผ่าน gig-E (ไม่มีสวิตช์)

ฉันใช้มินนินเพื่อตรวจสอบกล่อง แต่ฉันไม่แน่ใจว่าฉันควรคาดหวังว่าจะเป็นตัวเลขประเภทใด ใครช่วยให้ฉันได้ตัวเลขพื้นฐานเพื่อเปรียบเทียบกับหรือให้คำแนะนำใด ๆ ในการเริ่มจูน?

นี่คือสถิติ NFS ที่ฉันเห็นฉันจะโพสต์ iSCSI เมื่อฉันแก้ไข munin ในกล่อง solaris: P

อินเตอร์เฟซ

ลูกค้า nfs


คุณกำลังมองหาหน่วยอะไร KBPS? IO / วินาที?
WerkkreW

ฉันไม่รู้ด้วยซ้ำว่าจะเริ่มมองหาที่ไหน ฉันได้อัปเดตโพสต์ด้วยสถิติที่ฉันได้รับจาก munin แจ้งให้เราทราบหากมีสถานที่ที่ดีกว่าให้ดู
Sysadminicus

คำตอบ:


12

เราได้ผลักดันให้ Sun X4100 เขียนบน GigE และ iSCSI ที่ถูกผูกมัดไปยัง Sun X4500 เป็น 280MB / s

มีจำนวนมากที่สามารถปรับแต่งสแต็ก TCP บน Solaris เพื่อช่วยสิ่งต่าง ๆ นี่คือการปรับแต่งสต็อกของฉัน (นำมาจากคอลเล็กชั่นเอกสารไวท์ซัน):

$ 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

นอกจากนี้หากคุณกำลังมองหาเครื่อง OpenSolaris ของคุณก็กำลังเปลี่ยนช่วงเวลา fsflush การปรับขัดจังหวะ "เวทมนต์" และการปิดการใช้งานซอฟต์ริง ผนวกต่อไปนี้เพื่อ / etc / ระบบ (จำเป็นต้องรีบูต):

* "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

ฉันควรทำเช่นนี้กับ Solaris 10 - ไม่ใช่ OpenSolaris - แต่ฉันคิดว่า tunables น่าจะเหมาะกับคุณเหมือนกัน

ฉันเป็นแฟนตัวยงของ Filebench ที่เล่นด้วยตัวเลือกการปรับแต่งและทำการทดสอบปริมาณงาน

(เพิ่งเปลี่ยนชื่อ) OpenSolaris 2009.06 มีลักษณะที่น่าตื่นเต้นในโลกของ iSCSI และ ZFS

หวังว่านี่จะช่วยได้บ้าง!



1

สำหรับ dd หรือ bonnie ++ (ความเร็วดิบการเขียนเชิงเส้น) เพียงครั้งเดียวคุณควรเข้าใกล้ความเร็วของสายไฟ

แต่คอขวดของคุณจะเป็นอาร์เรย์ของดิสก์เมื่อคุณเริ่มรับการโหลด IO แบบสุ่มของ VM จำนวนมากไปมากกว่าการขนส่ง

นอกจากนี้หากคุณไม่มีแคชการเขียนสำรองแบตเตอรี่ที่มี RAM จำนวนมากประสิทธิภาพของคุณจะ crater ทันทีที่คุณเริ่มรับการเขียนจำนวนมากเมื่อมี IO อื่น ๆ เกิดขึ้น


0

ฉันสามารถผลักดันข้อมูลผ่าน iSCSI ไปยังประมาณ 200 Mbit / วินาทีผ่านลิงค์ 1GB แต่ฉันมีดิสก์ RAID 6 14 โฮสต์โดย EMC CX4-240 ซึ่งไม่ค่อยมีอะไรมากในการใช้แคชในเวลานั้น

คอขวดที่ใหญ่ที่สุดอาจเป็นจำนวนแคชควบคุมและความเร็วของดิสก์ (สำหรับเมื่อแคชเต็ม)


1
เราล้มเหลวในขั้นตอนการวางแผนโดยวางทั้ง 12 ดิสก์ลงในคอนโทรลเลอร์เดียวกัน ฉันจินตนาการว่าการแยกพวกนั้นออกจากคอนโทรลเลอร์อื่นจะเป็นการชนะที่ง่ายดายสำหรับเรา
Sysadminicus

มันอาจทั้งหมดขึ้นอยู่กับตำแหน่งของคอขวด RAID 6 ของเราเป็นคอนโทรลเลอร์ตัวเดียวเนื่องจากมันอยู่ในชั้นวางเดียว แต่มันเป็นฮาร์ดแวร์ระดับสูง คอขวดอยู่ที่ไหน คุณอาจต้องเพิ่มแคชในคอนโทรลเลอร์และ / หรือกำหนดเปอร์เซ็นต์แคชที่สูงขึ้นเพื่อเขียนแคช
mrdenny

ฉันมีการตั้งค่าที่คล้ายกัน (แม้ว่ากับ AX4-5) ฉันไม่ได้ใช้ iSCSI แต่ฉันได้รับการถ่ายโอนอย่างรวดเร็วมากโดยใช้โปรโตคอลที่ไม่ได้เข้ารหัสระหว่างสองเครื่องใน SAN ฉันหวังว่าฉันจะรู้ว่าเอกสารการเพิ่มประสิทธิภาพ SAN ที่ดี
Matt Simmons

0

ฉันได้รับประมาณ 80 MB / S ไปยังเซิร์ฟเวอร์ windows ของฉันผ่าน ISCSI บนอีเทอร์เน็ต 1G เป้าหมาย: KernSafe iStorage Server http://www.kernsafe.com/Product.aspx?id=5 ผู้ริเริ่ม: Microsoft Initiator www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&displaylang=th en

Hardisk: ATA 7200


0

สำหรับพวกเราที่ใกล้ชิดกับกึ่งท้ายของสิ่งต่าง ๆ (มากกว่ามืออาชีพ) ฉันได้รับ 150MB อย่างต่อเนื่องและสม่ำเสมออ่าน 120MB เขียนจากเซิร์ฟเวอร์ W2012 dual 1gb nic ร่วมมือผ่าน draytek จัดการสวิตช์ไปยัง blackarmorsnas ผ่านทองแดง RJ45 โอนไฟล์ 20GB เดี่ยว ไม่มีการดำเนินการอื่นที่คล้ายคลึงกันระหว่างการทดสอบ เพื่อให้บรรลุถึงสิ่งนี้ฉันใช้จัมโบ้เฟรม 9k, rx & tx flow, นั่นคือการปรับแต่งไดรเวอร์ตามปกติทั้งหมด, แต่ไม่มีการปรับแต่งอื่นนอกจากการเปิดใช้งานและการเพิ่มเฟรมจัมโบ้ให้สูงสุด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.