2008-09-30 12 views
18

क्या किसी को भी कोई अच्छा उपकरण पता है जिसे मैं वीडियो स्ट्रीमिंग सर्वर पर तनाव परीक्षण करने के लिए उपयोग कर सकता हूं? मुझे यह जांचने की ज़रूरत है कि मेरा सर्वर 5,000+ कनेक्शन कैसे संभालता है।वीडियो स्ट्रीमिंग सर्वर पर तनाव-परीक्षण कैसे करें?

+2

यो हाय के विकास के पीछे हैं: अनुकरण Adaptive Bitrate Streaming

अस्वीकरण क्षमता। :) बस अपने एफबी एफडीएस के लिए एक अनुरोध भेजें, और उनसे तनाव परीक्षण करने के लिए कहें। :) जे/के – murvinlai

+0

हाहा वास्तव में एक अच्छा विचार है mruvin;) – Alvin

+0

मेरी घुसपैठ क्षमा करें, लेकिन एफबी-एफडीएस क्या है? –

उत्तर

4

एक विकल्प वीएलसी का उपयोग करना है। आप कमांड लाइन पर यूआरएल निर्दिष्ट कर सकते हैं। (विवरण के लिए here देखें)। फिर आप सभी 5000 कनेक्शन खोलने के लिए एक संक्षिप्त खोल स्क्रिप्ट लिख सकते हैं।

उदाहरण के लिए। निम्नलिखित पर्ल स्क्रिप्ट (बहुत जल्दी हैक -, चलाने से पहले जाँच विस्फोट आदि के कारण हो सकता)

$i = 0; 
$myurl = "udp://someurl"; 
@cmdline = ("/usr/bin/vlc", ""); 
for($i = 1; $i <= 5000; $i++) 
{ 
    if($pid = fork) 
    { 
     # parent - ignore 
    } 
    elsif(defined $pid) 
    { 
     $cmdline[1] = sprintf "%s:%d", $myurl, $i; 
     exec(@cmdline); 
    } 
    # elseif - do more error checking here 
} 

अपने वीडियो स्ट्रीमिंग सर्वर बहुस्त्र्पीय कर रही है यह सॉकेट खोलने के लिए और उन्हें अपने 5000 बहुस्त्र्पीय समूहों के सदस्य बनाने के लिए पर्याप्त होना चाहिए, तो (बिना स्ट्रीम के कुछ भी कर रहे हैं। वास्तव में स्ट्रीम को डीकोड नहीं करके आप क्लाइंट एंड पर प्रदर्शन समस्याओं को कम कर देंगे)।

मुझे आपके लिए यह करने वाले किसी भी टूल से अवगत नहीं है, लेकिन यदि आप अपनी खुद की उपयोगिता लिखने के लिए तैयार हैं तो आप विवरण के लिए here शुरू कर सकते हैं।

संपादित करें: दूसरा विकल्प मानता है कि आपके क्लाइंट मशीन पर ओएस में मल्टीकास्ट क्षमता है। मैं उल्लेख करता हूं कि क्योंकि (स्मृति से) लिनक्स कर्नेल डिफ़ॉल्ट रूप से नहीं होता है, और मैं आपको वह दर्द सहेजना चाहता हूं। :-)

आसान तरीका (लिनक्स पर फिर से) बताने के लिए /proc/net/igmp

2

विभिन्न कनेक्शनों के साथ एक ही प्रकार की 5000+ फ़ाइलों को डाउनलोड करना प्रारंभ करें। वास्तव में उन्हें खेलने की ज़रूरत नहीं है, क्योंकि अनिवार्य रूप से क्लाइंट वीडियो प्लेयर, फ़्लैश, विंडोज मीडिया प्लेयर इत्यादि सिर्फ एक डाउनलोड कर रहे हैं। तो यदि आप सर्वर 5000+ डाउनलोड संभाल सकते हैं तो आप ठीक होंगे। मेरी शर्त है कि आपकी बैंडविड्थ आपके सर्वर से पहले बाहर निकलती है।

0

की उपस्थिति मैं भी यही जवाब के लिए खोज कर रहा हूँ के लिए जाँच करने के लिए है, मैं भर में निम्नलिखित उपकरण के साथ आते हैं हो सकता है यह किसी http://www.radview.com/Solutions/multimedia-load-testing.aspx

में मदद करता है

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

धन्यवाद।

-1

यह HLS Analyzer सॉफ़्टवेयर का उपयोग तनाव परीक्षण HTTP लाइव स्ट्रीमिंग सर्वर और प्रदर्शन डाउनलोड की निगरानी के लिए किया जा सकता है।

+0

कृपया इसे कैसे करें इस बारे में कुछ जानकारी जोड़ें –

1

आधारभूत संरचना के लिए, आप या तो अपने इंजेक्टर से संभावित नेटवर्क समस्याओं को दूर करने के लिए जेएमटर एसएएएस या अपने क्लाउड सर्वर का उपयोग कर सकते हैं।

उपयोगकर्ता अनुभव पुन: पेश और उपयोगकर्ता अनुभव के बारे में बहुमूल्य मैट्रिक्स करवाने के लिए, आप उपयोग कर सकते Apache JMeter + इस commercial plugin जो वास्तविक किसी भी पटकथा के बिना खिलाड़ी व्यवहार simulates:

यह प्लगइन भी प्रदान करता है हम इस समाधान