मैं समय के साथ अपने SSD के पठन प्रदर्शन को कैसे लॉग कर सकता हूं?


10

मैं अपने ठोस राज्य ड्राइव के रीड रेट को समय के साथ, शायद साप्ताहिक रूप से रखना चाहता हूं, जैसे कि सिस्टम -> प्रशासन -> डिस्क उपयोगिता -> बेंचमार्क:

स्क्रीनशॉट

क्या डिस्क उपयोगिता से परीक्षण डेटा को संग्रहीत करने का एक तरीका है, या क्या आप किसी अन्य उपकरण के बारे में सोच सकते हैं जो मुझे इस तरह के डेटा को स्वचालित रूप से जमा करने की अनुमति देगा?

मैं रीड-ओनली मेथड्स का उपयोग कर बेंचमार्क का प्रदर्शन करने में सक्षम होना चाहूंगा ताकि ड्राइव को अनावश्यक रूप से न पहना जा सके।

जवाबों:


4

hdparmपरीक्षण भी कर सकते हैं। ये तुलना में कुछ सरल हैं, bonnie++लेकिन वे तेजी से चलेंगे ( bonnie++जब यह चलता है तो एक संसाधन हॉग हो सकता है) और डिस्क पर लिखने की आवश्यकता नहीं है। इसका मतलब यह भी है कि यह कर्नेल उन्नयन के साथ समय के साथ सुधार (उम्मीद) की फाइलसिस्टम की दक्षता का परीक्षण नहीं कर रहा है।

आप इस तरह एक परीक्षण चला सकते हैं:

sudo hdparm -t /dev/sda

और यह कुछ इस तरह से जवाब देंगे:

/dev/sdf:
 Timing buffered disk reads:  432 MB in  3.01 seconds = 143.53 MB/sec

अब, यह विलंबता को कवर नहीं करता है। यदि वह आपको परेशान करता है, तो एक स्क्रिप्ट है जिसे साधक कहा जाता है जिसे आप डाउनलोड कर सकते हैं और संकलन कर सकते हैं जो कि कुछ उपाय करता है और समय को मापता है। आपको C का थोड़ा सीखना होगा लेकिन आप आउटपुट को कुछ इस तरह से कस्टमाइज़ कर सकते हैं कि आप आसानी से लॉग इन कर सकें।

या आप भरोसा कर सकते हैं कि SSD पर प्रतिक्रिया समय बस ~ 0.3ms से ज्यादा खराब नहीं होने वाला है


5

देख लेना bonnie++

आप की आवश्यकता होगी awkऔर grepजो नंबर आप समय के साथ प्रवेश करना चाहते हैं पाने के लिए इसे से बाहर नरक है, लेकिन यह क्या तुम एक लॉग फ़ाइल की एक नई लाइन के लिए एक अल्पविराम से अलग-मूल्य प्रारूप में चाहते प्रतिध्वनित करने के लिए संभव हो जाना चाहिए।

क्रॉन कि छह महीने के समय में, एक स्प्रेडशीट में आयात करें और एक अच्छा ग्राफ तैयार करें। या आर का उपयोग करें।

संपादित करें: बोनी ++ वास्तव में अपने उत्पादन की अंतिम पंक्ति के रूप में एक सीएसवी लिखता है, ताकि लंबे समय के लॉग में खींचने के लिए कुछ आसान हो जाए (यदि आप काम कर सकते हैं तो कॉलम शीर्षक क्या हैं)।

लेकिन बोनी ++ एक फाइल (या मल्टीपल) फाइलसिस्टम पर लिखने में सक्षम होने पर निर्भर करता है और फिर यह उन फाइलों के खिलाफ रीड टेस्ट चलाता है। लोग SSD पहनने के बारे में बहुत उपद्रव करते हैं ताकि यह इष्टतम न हो।


2
या आप केवल टाइमस्टैम्पड फ़ाइलों के लिए पूरा आउटपुट लॉग कर सकते हैं और बाद में जब तक डेटा को संसाधित करने से निपट सकते हैं। यह लंबे समय में चीजों को आसान नहीं बनाएगा, लेकिन जब आपको इसकी आवश्यकता होगी, तो आपके पास विश्लेषण के लिए अधिक डेटा होगा।
ओली

यह लगभग सही है, लेकिन मैं केवल पढ़ने के लिए केवल मानक करना चाहता हूं और मुझे यकीन नहीं है कि अगर यह बोनी ++ के साथ संभव है। मैंने इसे स्पष्ट करने के लिए अपना प्रश्न अपडेट किया है।
ændrük

2

यदि आप डिस्क उपयोगिता (उर्फ "palimpsest" प्रोग्राम) से विस्तृत डेटा कैप्चर करना चाहते हैं, तो आप ~/.cache/gnome-disk-utility/drive-benchmarkनिर्देशिका में कैश्ड डेटा की एक प्रति बना सकते हैं । ऐसा लगता है कि आपको वहां प्रत्येक डिस्क के लिए नवीनतम परिणाम मिलेंगे, एक प्रारूप में जो अजीब है लेकिन पार्स करने के लिए बहुत मुश्किल नहीं है (कॉलन द्वारा अलग किए गए डेटा पंक्तियाँ ....)। आप उन फ़ाइलों को एक संग्रह में कॉपी कर सकते हैं, उन्हें हर बार एक अनूठा नाम दे सकते हैं। दुर्भाग्य से वे हर बार कैश में लिखे जाते हैं, और सारांश डेटा रिकॉर्ड नहीं किया जाता है, इसलिए आपको इसे पुनर्गणना करने की आवश्यकता होगी।

देखें : ' "डिस्क उपयोगिता बेंचमार्क, x- अक्ष अपरिभाषित" बग # सूक्ति-डिस्क-उपयोगिता में 794,929 (उबंटू)' एक अनुरोध और प्रतिक्रिया के लिए कौन-सा डेटा वास्तव में मतलब के बारे में अधिक स्पष्टता प्रदान करने पर।

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