कैसे रखने के लिए परीक्षण जिंदा ग्राहक अंत पर काम कर रहा है


20

यह सत्यापित करने के लिए कि कुछ अलग-अलग तरीके / उपकरण क्या हैं, जो क्लाइंट के अंत से सर्वर पर काम कर रहे हैं?

जवाबों:


7

तुम कोशिश कर सकते हो

ab -n 500 -c 5 -k http://www.domain.com/

और शीर्ष के माध्यम से देखो, अगर 5 कार्यकर्ता लगातार अनुरोधों की सेवा कर रहे हैं, तो रखने वाले को (-k) स्विच काम करना चाहिए। बिना -k के समान करें और अंतर देखें।

चीयर्स इज़ैक


1
यही कारण है कि मैं घाव कर रहा हूं, हालांकि मैंने पढ़ा कि कर्ल आपको यह भी बता सकता है। यदि यह "कनेक्शन # 0 को www.example.com को अक्षुण्ण रखने के लिए होस्ट करता है" कहता है, तो इसका मतलब है कि जीवित रखना चालू है।
रॉन गैरिटी

44

जैसा कि रॉन गैरिटी कहते हैं, आप कर्ल का उपयोग इस तरह कर सकते हैं :

curl -Iv http://www.aptivate.org 2>&1 | grep -i 'connection #0'

और यह इन दो लाइनों को आउटपुट करता है अगर कीपिंग जिंदा काम कर रहा है:

* Connection #0 to host www.aptivate.org left intact
* Closing connection #0

और अगर जिंदा रखना काम नहीं कर रहा है, तो यह इस लाइन को आउटपुट करता है:

* Closing connection #0

आउटपुट Connection ... left intactसाबित करता है कि सर्वर ने कनेक्शन बंद नहीं किया है, और यह क्लाइंट के लिए पुन: उपयोग करने के लिए उपलब्ध है। यह ग्राहक को तय करना है कि वह वास्तव में कनेक्शन का पुन: उपयोग करना चाहता है या नहीं। कमांड लाइन पर एक ही URL को दो बार सूचीबद्ध करके आप इसे कर्ल के साथ प्रदर्शित कर सकते हैं

curl -Iv http://www.aptivate.org --next http://www.aptivate.org 2>&1 | grep -i '#0'

किस मामले में यह आउटपुट कुछ इस तरह देगा:

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