2009-09-03 13 views

उत्तर

29

मैं हैरान हूँ: इस लेख, The Pathologies of Big Data के बीच में 3 चित्र का कहना है कि स्मृति केवल लगभग 6 गुना तेजी से होता है जब आप अनुक्रमिक अभिगम (350 Mvalues ​​/ स्मृति के लिए सेकंड 58 Mvalues ​​/ के लिए सेकंड के साथ तुलना में कर रहे हैं डिस्क); लेकिन जब आप यादृच्छिक पहुंच कर रहे हों तो यह लगभग 100,000 गुना तेज है।

+1

एक कारण यह है कि विस्टा ने रेडीबॉस्ट पेश किया ... भले ही फ्लैश ड्राइव पर अनुक्रमिक पहुंच हार्ड ड्राइव की तुलना में बहुत धीमी है, फ्लैश ड्राइव पर कोई यांत्रिक, चलती हिस्से नहीं हैं, इसलिए यादृच्छिक पहुंच अनुक्रमिक पहुंच जितनी तेज है। –

+0

मैंने जो लिंक उद्धृत किया है, उनका कहना है कि उनका परीक्षण किसी भी ओ/एस कैशिंग को मापने से बचने के लिए ताजा बूट वाली मशीन का उपयोग कर रहा था। – ChrisW

+0

सही के बारे में लगता है! – Domenic

19

रैंडम एक्सेस मेमोरी (रैम) पढ़ने या लिखने के लिए नैनोसेकंड लेता है, जबकि हार्ड ड्राइव (आईडीई, एससीएसआई, एसएटीए जो मुझे पता है) एक्सेस की गति मिलीसेकंड में मापा जाता है।

+0

धन्यवाद, रेक्सम। – lovespring

+0

@lovesprin: आपका स्वागत है। –

1

डेटाबेस पहुँच के लिए डिस्क की तुलना में तेजी से एक्सेस करना रैम नैनोसेकंड (10e-9 सेकंड) के क्रम में है, जबकि डिस्क या नेटवर्क पर डेटा तक पहुँचने मिलीसेकंड (10e-3 सेकंड) के क्रम में है।

Node.js डिजाइन पैटर्न से

7

2016 हार्डवेयर अद्यतन: वास्तविक पढ़ें/लिखें seq throughput

अब Samsung 940 PRO SSD

  • 3.500 एमबी पर पढ़ने/सेकंड
  • पर लेखन 2,100 एमबी/सेकंड

Ram got faster too

  • 61.000 MB/से
  • 48,000 एमबी/सेकंड पर लेखन में पढ़ने ..

तो अब इस मीट्रिक का उपयोग कर, राम जब चारों ओर सामान से 20x तेजी से लग रहा है @ क्रिसव ने अपना जवाब लिखा, 100,000 नहीं। और, एसएसडी रैम की तुलना में 10 गुना तेजी से थे जब उन्होंने इस सवाल को लिखा था।

एक महत्वपूर्ण विचार यह है कि हम स्मृति स्मृति बैंडविड्थ को केवल विलंबता नहीं माप रहे हैं।

संबंधित मुद्दे