मैं एसएसडी को HTTP कैश के रूप में उपयोग नहीं कर रहा हूं, लेकिन मैं इन टिप्पणियों को बना सकता हूं:
सभी एसएसडी समान नहीं हैं, इसलिए आपको सभ्य लोगों को चुनने के बारे में बहुत सावधान रहना होगा। फ्यूजनियो पीसीआई-समर्थित एसएसडी बनाते हैं जो वास्तव में उच्च-अंत कलाकार हैं (अपेक्षाकृत कम क्षमता के साथ), लेकिन महंगा। इंटेल के X25-E SLC SSDs वास्तव में अच्छा प्रदर्शन करते हैं, और अधिक सस्ती, लेकिन अभी भी कम क्षमता वाले हैं। क्या तुम खोज करते हो! मैं निश्चित रूप से एक्स 25-ई एसएलसी वेरिएंट की सिफारिश कर सकता हूं, क्योंकि मैं उत्पादन प्रणालियों में इनका उपयोग कर रहा हूं।
वहाँ अन्य एसएसडीएस हैं जो आपको महान अनुक्रमिक पढ़ने / लिखने की गति दे सकते हैं, लेकिन कैश जैसी चीज़ के लिए महत्वपूर्ण चीज यादृच्छिक आईओ है, और बहुत सारे एसएसडी लगभग उसी यादृच्छिक प्रदर्शन देंगे जैसे कताई डिस्क। SSDs पर लिखने के प्रवर्धन प्रभाव के कारण, कताई डिस्क अक्सर बेहतर प्रदर्शन करेगी। कई SSD में खराब गुणवत्ता नियंत्रक (जैसे, पुराने JMicron नियंत्रक) होते हैं, जो कुछ स्थितियों में महत्वपूर्ण रूप से अपमानित प्रदर्शन से पीड़ित हो सकते हैं। आनंदटेक और अन्य साइटें आईमीटर जैसे उपकरणों के साथ अच्छी तुलना करती हैं, वहां जांच करें।
और, ज़ाहिर है, एसएसडी छोटे हैं। इंटेल X25-E, जो मैं कहूंगा कि मैंने देखा सबसे अच्छा SATA SSD है, केवल 32 और 64 जीबी वेरिएंट में आता है।
RAID स्तरों के लिए, मानक RAID प्रदर्शन नोट अभी भी लागू होते हैं। RAID 5 के लिए एक लेखन में डेटा ब्लॉक को पढ़ना शामिल है जिसमें आप संशोधित करने जा रहे हैं, समता ब्लॉक को पढ़ रहे हैं, समता को अपडेट कर रहे हैं, डेटा ब्लॉक लिख रहे हैं और समता लिख रहे हैं, इसलिए यह अभी भी अन्य RAID की तुलना में खराब प्रदर्शन देने वाला है। स्तर, यहां तक कि एसएसडी के साथ भी। हालाँकि, X25-E जैसे ड्राइव्स में इस तरह के उच्च यादृच्छिक IO प्रदर्शन होते हैं, यह शायद कम मायने रखता है - क्योंकि यह अभी भी समान आकार के सरणी के लिए कताई डिस्क पर यादृच्छिक IO को बेहतर बनाने वाला है।
मैंने जो देखा है, उसमें से RAID नियंत्रक बैंडविड्थ 7 डिस्क RAID सेट से सबसे अधिक लाभ प्राप्त करने के लिए बहुत जल्द संतृप्त होता है, कम से कम जहां तक अनुक्रमिक प्रदर्शन का संबंध है। आप SATA नियंत्रकों (3ware, areca आदि) के वर्तमान मॉडल से लगभग 800MB / s से अधिक नहीं प्राप्त कर सकते हैं। कई नियंत्रकों (जैसे, एक RAID10 के बजाय कई RAID1s) में अधिक छोटे सरणियों के बाद, इसमें सुधार होगा, हालांकि प्रत्येक सरणी के व्यक्तिगत प्रदर्शन को नुकसान होगा।
एक HTTP कैश के बारे में, मुझे लगता है कि आप बेहतर तरीके से कताई डिस्क, और खूब राम के साथ परोसेंगे। बार-बार एक्सेस की जाने वाली वस्तुएं मेमोरी कैश में रहेंगी - या तो स्क्वीड के आंतरिक कैश में, या आपके ओएस के एफएस कैश में। बस मशीन को अधिक रैम देने से डिस्क लोडिंग में काफी कमी आ सकती है। यदि आप एक बड़ी स्क्वीड कैश चला रहे हैं, तो आप शायद बहुत सारे डिस्क स्थान चाहते हैं, और उच्च-प्रदर्शन वाले SSD अभी भी केवल अपेक्षाकृत कम क्षमता में आते हैं।