2015-10-04 8 views
5

मैं नीचे अपने ब्राउज़र (क्रोम) में इस जावास्क्रिप्ट उदाहरण runnig मेरी WebSocket सर्वर के विरुद्ध कुछ तनाव परीक्षण करना चाहते हैं:ब्राउज़रों में अधिकतम WebSocket कनेक्शन

function create_ws() { 
    var ws=new WebSocket("ws://127.0.0.1/"); 
    ws.onopen=function(evt){ 
     var binary = new Uint8Array(2); 
     binary[0]=1; 
     binary[1]=2; 
     ws.send(binary.buffer);     
    }; 
    ws.onclose=function(evt){}; 
    ws.onmessage=function(evt){}; 
    ws.onerror=function(evt){}; 
    } 

var connections = []; 
var numberOfconnections=100; 

for(var i = 0; i < numberOfconnections; i++) { 
    connections.push(create_ws()); 
} 

समस्या स्क्रिप्ट ऊपर मुझे चलाने के बारे में केवल 100 एक ही समय में कनेक्शन। अगर मैं numberOfconnections से 300 बढ़ाता हूं तो यह त्रुटि के बाद फेंकता है: WebSocket connection to 'ws://127.0.0.1/' failed: Error in connection establishment: net::ERR_INSUFFICIENT_RESOURCES

ब्राउज़र में वेबस्केट कनेक्शन की संख्या बढ़ाने का कोई तरीका है?

उत्तर

2

कोड में अपने तनाव परीक्षण के साथ या window.open के साथ नए टैब खोलने का प्रयास करें।

1

तरह क्रोमियम के लिए सीमा 256 से नीचे चर्चा के अनुसार करने के लिए सेट कर दिया जाता लग रहा है:

Chromium Discussion

यह संभव अन्य ब्राउज़रों अलग सीमा होती है है। चूंकि मैं केवल तनाव परीक्षण के लिए बहुत से कनेक्शन का उपयोग करता हूं, इसलिए मैं सीमा से बाहर जाने के लिए कुछ खिड़कियां खोलने की योजना बना रहा हूं।

संबंधित मुद्दे