1GB ईथरनेट पर iSCSI और NFS के लिए "अच्छी" गति क्या है?


9

मेरे पास एक OpenSolaris बॉक्स है जो दो ZFS फाइल सिस्टम को साझा करता है। एक VMOS सर्वर चलाने वाले CentOS बॉक्स का एक NFS कनेक्शन है (डिस्क चित्र ZFS में संग्रहीत हैं)। अन्य एक ISCSI कनेक्शन है जो Windows 2008 सर्वर पर NTFS के साथ ZFS के शीर्ष पर स्वरूपण करता है। दोनों कनेक्शन गिग-ई (कोई स्विच नहीं) पर प्रत्यक्ष हैं।

मैं बक्से की निगरानी के लिए मुनिन चला रहा हूं, लेकिन मुझे यकीन नहीं है कि मुझे किस तरह की संख्या की उम्मीद करनी चाहिए। क्या किसी ने मुझे तुलना करने के लिए या ट्यूनिंग शुरू करने के बारे में कोई सुझाव देने के लिए कुछ आधारभूत नंबर दिए हैं?

यहाँ मैं देख रहा हूँ NFS आँकड़े हैं, मैं एक बार सौर मंडल बॉक्स पर मुनिन को ठीक करने के बाद iSCSI पोस्ट करूँगा: P

इंटरफेस

nfs ग्राहक


आप किन इकाइयों की तलाश कर रहे हैं? केबीपीएस? आईओ / सेक?
विर्क्रेव

मुझे यह भी पता नहीं है कि कहां से शुरू करना है। मैंने उन पोस्ट को अपडेट किया है जो मेरे पास मुनिन के पास हैं। मुझे बताएं कि क्या देखने के लिए बेहतर स्थान हैं।
सियासडिमेनिकस

जवाबों:


12

हमने एक सूर्य X4100 लेखन को बंधुआ गिग और iSCSI पर एक सूर्य X4500 से 280MB / s पर धकेल दिया है।

वहाँ बहुत कुछ है जो सोलारिस पर टीसीपी स्टैक को ट्यून करने के लिए किया जा सकता है ताकि चीजों को मदद मिल सके, यह मेरा मेरा स्टॉक ट्यूनिंग कॉन्फिगर है। (सन व्हाइटपर्स के कुछ संग्रह से लें):

$ 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

उल्लेख करते हुए, मैं सोलारिस 10 पर करता हूं - ओपनसोलारिस नहीं - लेकिन मुझे लगता है कि ट्यूनबल्स को आपके लिए एक ही काम करना चाहिए।

मैं ट्यूनिंग विकल्पों के साथ खेलने और थ्रूपुट परीक्षण करने के लिए फाइलबेंच का बहुत बड़ा प्रशंसक हूं।

(हाल ही में बदला गया) ओपनसोलारिस 2009.06 रिलीज iSCSI और ZFS की दुनिया में बहुत रोमांचक लग रहा है।

आशा है कि यह कुछ मदद करता है!


3

मैं 1GB ईथरनेट पर iSCSI पर अपने EMC AX150i सरणियों के लिए लगभग 90 एमबी / सेकंड प्राप्त करता हूं।


1

सिर्फ एक dd या बोनी ++ (कच्ची गति, रैखिक लेखन) के लिए आपको तार-गति के काफी करीब होना चाहिए।

लेकिन आपकी अड़चन डिस्क सरणी होगी, एक बार जब आप कई वीएम के यादृच्छिक आईओ लोड को प्राप्त करना शुरू कर देंगे, तो परिवहन से बहुत अधिक।

इसके अलावा, यदि आपके पास एक महत्वपूर्ण मात्रा में रैम के साथ बैटरी समर्थित लेखन कैश नहीं है, तो जैसे ही आप किसी अन्य आईओ के साथ बहुत अधिक लिखना शुरू करते हैं, आपका प्रदर्शन खराब हो जाएगा।


0

मैं iSCSI पर लगभग 200 Mbit / sec से अधिक 1GB लिंक पर डेटा पुश करने में सक्षम रहा हूँ। लेकिन मैं एक 14 डिस्क RAID 6 एक EMC CX4-240 द्वारा होस्ट किया गया था और उस समय कैश का उपयोग नहीं कर रहा था।

सबसे बड़ी अड़चन संभवतः नियंत्रक कैश की मात्रा और डिस्क की गति होगी (जब कैश पूर्ण हो जाता है)।


1
हम सभी 12 डिस्क को एक ही नियंत्रक पर रखकर योजना चरण में विफल रहे। मुझे लगता है कि एक और नियंत्रक के बीच उन लोगों को विभाजित करना हमारे लिए एक आसान गति जीत होगी।
सईसाडिमेनस

यह हो सकता है, यह सब उस पर निर्भर करता है जहां अड़चन है। हमारे RAID 6 एक एकल नियंत्रक है क्योंकि यह एक ही शेल्फ के भीतर है। लेकिन यह हार्डवेयर के बहुत उच्च अंत टुकड़े में है। अड़चन कहां है? आपको बस नियंत्रक में अधिक कैश डालने और / या कैश का एक उच्च प्रतिशत असाइन करने की आवश्यकता हो सकती है जैसे कि कैश लिखें।
मन्दिनी

मुझे एक समान सेटअप मिला है (हालांकि AX4-5 के साथ)। मैं iSCSI का उपयोग नहीं करता, लेकिन मुझे सैन पर दो मशीनों के बीच अनएन्क्रिप्टेड प्रोटोकॉल का उपयोग करके बहुत तेज़ स्थानान्तरण मिला। काश मैं एक अच्छा के बारे में पता था SAN अनुकूलन दस्तावेज़ (ओं)।
मैट सिमंस

0

मैं 1G ईथरनेट पर ISCSI पर अपने विंडोज़ सर्वर पर लगभग 80 एमबी / एस प्राप्त करता हूं। लक्ष्य: KernSafe iStorage सर्वर http://www.kernsafe.com/Product.aspx?id=5 पहल : Microsoft पहल www.microsoft.com/downloads/details.aspx?familyid=12cbcc1a-15d6-4585-b385-befd1319f825&displaylangang en

हार्डिस्क: एटीए 7200


0

हम में से जो लोग चीजों के अर्ध-प्रो अंत के करीब हैं (प्रो के बजाय) मैं निरंतर और लगातार 150MB पढ़ता हूं 120MB W2012 सर्वर से लिखता है दोहरी 1 जीबी निक ड्रैमटेक के माध्यम से आरजे 45 कॉपर के माध्यम से ब्लैकमोरर्सन में स्विच किया गया, 20 जीबी फ़ाइल का सिंगल ट्रांसफर। परीक्षण के दौरान कोई अन्य सिमुल्येटिक ऑपरेशन नहीं। यह स्वीकार करने के लिए मैं जंबो फ्रेम 9k, आरएक्स और टीएक्स फ्लो का उपयोग कर रहा हूं, अर्थात सभी सामान्य चालक अनुकूलन, लेकिन चीजों को चालू करने और जंबो फ्रेम को अधिकतम करने के अलावा कोई ट्वीक नहीं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.