2015-01-01 11 views
7

का उपयोग कर विलंबता को समझना मैं रेडिस-सर्वर विलंबता का निरीक्षण करने के लिए redis-cli उपकरण का उपयोग कर रहा हूं। यहां एक उदाहरण दिया गया है:रेडिस-क्ली

ubuntu:~$ redis-cli --latency -h 127.0.0.1 -p 6379 
min: 0, max: 15, avg: 0.12 (2839 samples) 

प्रश्न यह है कि इन मूल्यों का वास्तव में क्या अर्थ है? मैं उपकरण के स्वयं के सहायता दस्तावेज़ के माध्यम से जो उपलब्ध है उससे परे दस्तावेज ढूंढने के लिए संघर्ष कर रहा हूं।

+0

मुझे लगता है कि न्यूनतम विलंबता 0 है, अधिकतम विलंबता 15 (एमएस) है और औसत विलंबता 0.12 (एमएस) है ... 2839 नमूने के लिए मूल्य प्राप्त करके –

उत्तर

11

redis-cli --latency -h -p कमांड एक ऐसा उपकरण है जो आपको Redis के साथ अनुभव करने वाली विलंबता समस्याओं का निवारण और समझने में मदद करता है। यह Redis सर्वर के लिए मिलीसेकंड में रेडिस पिंग कमांड का जवाब देने के लिए समय को मापकर ऐसा करता है।

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

- Redis latency problems troubleshooting

तो जब हम आदेश भागा redis-cli --latency -h 127.0.0.1 -p 6379 Redis एक विशेष मोड में प्रवेश करती है में जो यह लगातार विलंबता (PING चलाकर) नमूने हैं।

अब चलो चलो टूटने कि डेटा यह रिटर्न: min: 0, max: 15, avg: 0.12 (2839 samples)

(2839 samples) क्या है? यह redis-cli की मात्रा है जो PING कमांड जारी करने और प्रतिक्रिया प्राप्त करने में दर्ज की गई है। दूसरे शब्दों में, यह आपका नमूना डेटा है। हमारे उदाहरण में हमने 2839 अनुरोध और प्रतिक्रिया दर्ज की।

min: 0 क्या है?min मान सीएलआई PING जारी करने के समय और उत्तर प्राप्त होने के समय के बीच न्यूनतम देरी का प्रतिनिधित्व करता है। दूसरे शब्दों में, यह हमारे नमूना डेटा से पूर्णतया सर्वोत्तम प्रतिक्रिया समय था।

max: 15 क्या है?max मान min के विपरीत है। यह सीएलआई PING जारी किए गए समय के बीच अधिकतम देरी का प्रतिनिधित्व करता है और आदेश का उत्तर प्राप्त हुआ था। यह हमारे नमूना डेटा से सबसे लंबा प्रतिक्रिया समय है। 2839 नमूने के हमारे उदाहरण में, सबसे लंबे लेनदेन में 15ms लिया गया।

avg: 0.12 क्या है?avg मूल्य हमारे सभी नमूना डेटा के लिए मिलीसेकंड में औसत प्रतिक्रिया समय है। तो औसतन, हमारे 2839 नमूने से प्रतिक्रिया समय 0.12ms लिया।

असल में, min, max, और avg के लिए उच्च संख्या एक बुरी बात है।

इस डेटा का उपयोग करने के बारे में कुछ अच्छी फॉलोअप सामग्री:

+0

क्या इस प्रकार दिखाए गए विलंबता में एन/डब्ल्यू समय शामिल है? – Sohaib

1

--latency स्विच डालता है Redis-cli एक विशेष मोड में है जो क्लाइंट और आपके Redis सर्वर के बीच विलंबता को मापने में आपकी सहायता के लिए डिज़ाइन किया गया है। उस समय के दौरान यह उस नोड, रेडिस-क्ली पिंग्स (रेडिस पिंग कमांड का उपयोग करके) में चलाया जाता है और यह औसत/न्यूनतम/अधिकतम प्रतिक्रिया समय (मिलीसेकंड में) का ट्रैक रखता है।

जब आप रिमोट रेडिस सर्वर का उपयोग कर रहे हैं तो नेटवर्क समस्याओं को रद्द करने के लिए यह एक उपयोगी टूल है।

+0

क्या इस प्रकार दिखाए गए विलंबता में एन/डब्ल्यू समय शामिल है? – Sohaib