Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

Redis-Cli . का उपयोग करके विलंबता को समझना

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

<ब्लॉकक्वॉट>

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

-- Redis विलंबता समस्या निवारण

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

अब उस डेटा को तोड़ते हैं जो यह लौटाता है:min: 0, max: 15, avg: 0.12 (2839 samples)

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

क्या है min: 0 ? min value उस समय के न्यूनतम विलंब को दर्शाता है जब CLI ने PING . जारी किया था और जिस समय उत्तर प्राप्त हुआ था। दूसरे शब्दों में, यह हमारे नमूना डेटा से सबसे अच्छा प्रतिक्रिया समय था।

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

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

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

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

  • Redis विलंबता समस्या निवारण
  • रेडिस लेटेंसी मॉनिटरिंग फ्रेमवर्क
  • रेडिस कितना तेज़ है?
  • रेडिस प्रदर्शन विचार


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस - स्मृति उपयोग की निगरानी

  2. SQL परिणाम कैश करने के लिए Redis का उपयोग करना

  3. Redis सॉर्ट किए गए सेट में आंशिक कुंजी नाम का उपयोग करके मान ढूँढना

  4. PooledRedisClientManager कनेक्शन जारी नहीं कर रहा है

  5. .NET कोर एक और सिंगलटन सेवा में सिंगलटन सेवा इंजेक्ट करता है