पृष्ठभूमि: मैं एक शांत HTPC + NAS का निर्माण कर रहा हूं जिसे सामान्य कंप्यूटर उपयोग के लिए भी उपयोग किया जाना चाहिए। मैं अब तक आम तौर पर चीजों से खुश हूं, यह सिर्फ इतना था कि मैं थोड़ा बेहतर आईओ प्रदर्शन की उम्मीद कर रहा था। यदि मेरी अपेक्षाएँ असत्य हैं तो मुझे कोई सुराग नहीं है। NAS एक सामान्य उद्देश्य फ़ाइल भंडारण और XBMC और अन्य उपकरणों के लिए एक मीडिया सर्वर के रूप में है। ZFS एक आवश्यकता है।
प्रश्न: मेरी बोतल-नेक कहां है, और क्या कुछ है जो मैं अपने प्रदर्शन को बेहतर बनाने के लिए, बुद्धिमानी से कर सकता हूं? मैं सोच रहा हूं कि वीएम-डिस्क सेटिंग्स कुछ हो सकती हैं, लेकिन मुझे वास्तव में पता नहीं है कि कहां जाना है क्योंकि मुझे न तो फ्रीएनएएस और न ही वीएमवेयर-डब्लूएस का अनुभव है।
टेस्ट: जब मैं होस्ट ओएस पर हूं और फाइल (एसएसडी से) को CIFS शेयर में कॉपी करता हूं, तो मुझे लगभग 30 Mbytes / sec read और write मिलते हैं। जब मैं अपने लैपटॉप लैपटॉप पर होता हूं, तो नेटवर्क से वायर्ड हो जाता हूं, मुझे उसी चश्मे के बारे में पता चलता है। मैंने जो परीक्षण किया है, वह 16 जीबी आईएसओ के साथ है, और लगभग 200 एमबी आरएआर के साथ है और मैंने जो भी लिख रहा हूं (> 10 जीबी) की तुलना में विभिन्न फाइलों को पढ़कर रैम-कैश से बचने की कोशिश की है। ऐसा महसूस होता है कि कम CPU कोर होना बहुत अधिक कुशल है, क्योंकि Windows में संसाधन प्रबंधक कम CPU-उपयोग की रिपोर्ट करता है। VMware में 4 कोर के साथ, CPU उपयोग 50-80% था, 1 कोर के साथ यह 25-60% था।
संपादित करें:
SSD पर HD ActiveTime काफी अधिक था इसलिए मैंने पृष्ठ फ़ाइल, अक्षम हाइबरनेट और SSD और RAID दोनों पर Win DiskCache को सक्षम किया। इसके परिणामस्वरूप एक फ़ाइल के लिए कोई वास्तविक प्रदर्शन अंतर नहीं था, लेकिन अगर मैंने 2 फ़ाइलों को स्थानांतरित किया तो कुल गति 50 Mbytes / s बनाम ~ 40 हो गई। ActiveTime avg भी बहुत नीचे चला गया (~ 20%), लेकिन अब उच्च फट गया है। डिस्कियो ~ 30-35 Mbytes / s avgs पर है, ~ 100Mb फटने के साथ। नेटवर्क ~ 45 सक्रिय टीसीपी कनेक्शन के साथ 200-250Mbit / s पर है।
हार्डवेयर
- आसुस F2A85-M प्रो
- A10-5700
- 16GB DDR3 1600
- OCZ वर्टेक्स 2 128GB SSD
- 2x जेनेरिक 1tb 7200 RPM RAID0 के रूप में ड्राइव करता है (win7 में)
- इंटेल गिगाबिट डेस्कटॉप सीटी
सॉफ्टवेयर
- होस्ट OS: Win7 (SSD)
- VMware निर्माण 9 (SSD)
- FreeNAS 8.3 VM (SSD पर 20GB VDisk)
- CPU: मैंने 1, 2 और 4 कोर की कोशिश की है।
- वर्चुअलाइजेशन इंजन, पसंदीदा मोड: स्वचालित
- 10,24 जीबी राम
- RAID0 पर 50Gb SCSI VDisk, VDisk को ZFS के रूप में स्वरूपित किया गया है और CIFS के माध्यम से NNAS के माध्यम से उजागर किया गया है।
- एनआईसी ब्रिज, भौतिक नेटवर्क स्थिति को दोहराता है
जब मैं एक फ़ाइल को CIFS शेयर में स्थानांतरित कर रहा होता हूँ, तो दो विशिष्ट प्रक्रियाएँ प्रिंट-आउट होती हैं।
last pid: 2707; load averages: 0.60, 0.43, 0.24 up 0+00:07:05 00:34:26
32 processes: 2 running, 30 sleeping
Mem: 101M Active, 53M Inact, 1620M Wired, 2188K Cache, 149M Buf, 8117M Free
Swap: 4096M Total, 4096M Free
PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
2640 root 1 102 0 50164K 10364K RUN 0:25 25.98% smbd
1897 root 6 44 0 168M 74808K uwait 0:02 0.00% python
last pid: 2746; load averages: 0.93, 0.60, 0.33 up 0+00:08:53 00:36:14
33 processes: 2 running, 31 sleeping
Mem: 101M Active, 53M Inact, 4722M Wired, 2188K Cache, 152M Buf, 5015M Free
Swap: 4096M Total, 4096M Free
PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
2640 root 1 76 0 50164K 10364K RUN 0:52 16.99% smbd
1897 root 6 44 0 168M 74816K uwait 0:02 0.00% python
मुझे क्षमा करें यदि मेरा प्रश्न सही नहीं है, तो मैं इस तरह की चीजों से बहुत बुरा हूं, और यह पहली बार है जब मैं एसयू में यहां पोस्ट कर रहा हूं। मैं किसी चीज के लिए किसी अन्य सुझाव की भी सराहना करता हूं, मैं चूक सकता था।