अपाचे बेंच: एसएससी हैंडशेक सीधे संगामिति स्तर से संबंधित है


12

मैंने ab पर कुछ परीक्षण चलाए और जब मैं 155 से अधिक के समसामयिक स्तर का उपयोग करता हूं तो मुझे निम्नलिखित मिलते हैं:

SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
Completed 100 requests
Completed 200 requests
Finished 200 requests

अनुरोध अभी भी सफल होते हैं:

Concurrency Level:      200
Time taken for tests:   14.481 seconds  
Complete requests:      200
Failed requests:        0

मैंने कई बार इसका परीक्षण किया है और एसएसएल हैंडशेक केवल एक बार विफल हो जाता है जब समवर्ती 155 से अधिक हो जाता है। क्या कोई मुझे समझा सकता है कि वे सीधे कैसे संबंधित हो सकते हैं?

जवाबों:


9

SSL हैंडशेक विफल हो सकता है जब सामान्य रूप से कनेक्शन विफल हो जाता है या बाधित होता है, साथ ही एसएसएल त्रुटियों के कारण भी। यदि यह उपलब्ध एन्ट्रापी की कमी के कारण बाहर हो जाए तो यह विफल भी हो सकता है।

संभावना है कि आप सर्वर को बहुत मुश्किल से हथौड़ा मार रहे हैं। यह निर्धारित करने के लिए यहां पर्याप्त जानकारी नहीं है कि क्या ठीक से विफल हो रहा है।

इस परीक्षण में सफलता की परिभाषा विषम और संदिग्ध है। हालाँकि, यदि स्मृति कार्य करती है, तो त्रुटि कोड 5 इंगित करता है कि सॉकेट बंद है। एसएसएल वार्ता शुरू होने के बाद शायद कनेक्शन को सफल माना जाता है, बजाय इसके कि यह सफल हो जाए?


1
त्रुटि 5 (होना चाहिए) IO त्रुटि। लेकिन ओपनसेल सॉकेट्स आमतौर पर सामान्य सॉकेट्स के ऊपर बने होते हैं, इसलिए मुझे नहीं पता कि वास्तव में इसका क्या मतलब है। सामान्य सॉकेट IO त्रुटियों का उत्पादन नहीं करते हैं।
मैथ्यू इफ

वे दूर से बंद होने पर करते हैं, क्या वे नहीं करते हैं?
फाल्कन मोमेंट

नहीं, एक लेखन EPIPE का उत्पादन करेगा और एक रीड 0 बाइट्स लौटाएगा।
मैथ्यू इफ

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