अमेज़ॅन EC2 के लिए बैंडविड्थ की सीमा


39

मेरे पास Amazon EC2 क्लाउड पर माइक्रो इंस्टेंस है।

इसके अलावा उदाहरण छोटा है और इसमें अलग-अलग सीपीयू और ईएएम का उपयोग अलग-अलग है, लेकिन यह बहुत अधिक सामग्री उत्पन्न करता है, इसलिए इसे वेब सर्वर की तरह माना जा सकता है, जो कई क्लाइंट्स को स्टैटिक फाइल्स (बड़े आकार का नहीं) की छोटी राशि परोसता है।

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

मुझे लगता है कि क्या है अगर वहाँ अमेज़न द्वारा बैंडविड्थ की सीमा है। कई VPS सर्विस प्रोवाइडर बैंडवाइट्स को 10MB / s कहने की सीमा देते हैं, क्या अमेजन पर ऐसी सीमाएं हैं और यदि वे हैं तो वे क्या हैं?

मुझे कोई संदर्भ नहीं मिला।


1
क्या आपका मतलब है MB / s या Mb / s? एक भिन्नता है;) MB / s मेगाबाइट और MB / s या Mbit / s है। सामान्य रूप से MB / s का उपयोग बैंडवॉथ के वर्णन के लिए किया जाएगा
जप्तो

1
क्षमा करें, सामान्य रूप से
टाइप

वह लिंक (AWS स्रोत के लिए) उदाहरण और EBS (इलास्टिक ब्लॉक स्टोरेज) के बीच बैंडविड्थ के लिए है, न कि इंटरनेट के लिए।

मेरा सुझाव है कि आप सर्वर के कुल सीपीयू के लिए सीपीयू का उदाहरण और लगभग 40Mbps नेटवर्क थ्रूपुट से संबंधित करके एक उदाहरण के अनुमानित बैंडविड्थ को काम कर सकते हैं। मान लें कि E5-2670 v2, M3 उदाहरणों के समान है। एक t2.micro में 1 कोर का 10%, कुल 20 कोर है, उदाहरण के लिए सर्वर संसाधनों का 1/200 वाँ हिस्सा देता है। 40Gbps / 200 = 0.2Gbps, यानी 200Mbps, जो इस प्रश्न में टिप्पणियों से मोटे तौर पर सहमत है।
टिम

जवाबों:


27

याद आया कि मैंने कुछ समय पहले इसी तरह की पोस्ट को बुकमार्क किया था, और Cyberx86 ने बेंचमार्क परीक्षणों के साथ एक उत्कृष्ट उत्तर पोस्ट किया :)

सर्वरफॉल्ट जवाब

संपादित करें

AWS मंचों पर मुझे जो कुछ भी मिला है, उससे - ऐसा नहीं लगता कि अमेज़न के लोग उस सवाल का जवाब देना चाहते हैं। उनकी सलाह है कि इसे एक बाहरी स्रोत से परीक्षण करें: 2012 से AWS फोरम पोस्ट

पुराने पोस्ट देखें ( post1 , post2 उदाहरण आकार करने के लिए गठबंधन में स्थानांतरण गति को देखें। 2nd एक कहा गया है कि डेटा एडब्ल्यूएस प्रलेखन का एक हिस्सा था, लेकिन बाद में इसके बारे में मैं / हे सामान से बदला गया।

छोटे 250 mbps

बड़े 500 mbps

1000 mbps बड़ा करें

ये नंबर आपको उन बेंचमार्क के साथ फिट लगते हैं जो आप Google पर पा सकते हैं।

इसलिए दुख की बात है - मुझे नहीं लगता कि आप अब उनकी साइट पर स्थानांतरण गति पा सकते हैं।


उत्तर प्रासंगिक नहीं है।
गीकरीड

5
वास्तव में यह बहुत प्रासंगिक है। मैं सिर्फ आधिकारिक संसाधनों को खोजने की कोशिश कर रहा हूं जो इन I / O सीमाओं (100Mbs / 250Mbs / 1Gbs) को परिभाषित करते हैं
Artyom

1
@GeekRide चूंकि सवाल ट्रांसफर स्पीड से संबंधित था और AWS टीम के अब कोई आधिकारिक डेटा नहीं हैं। मुझे लगा कि मंचों से मानदंड और उत्तर सबसे अच्छा संकेत देंगे कि कोई क्या उम्मीद कर सकता है।
Qlue

3
इस उत्तर पर विस्तार करने के लिए मेरा मानना ​​है कि बैंडविड्थ सीमा उदाहरण के IO प्रदर्शन से संबंधित है। आप यहां प्रत्येक उदाहरण के लिए संबंधित IO प्रदर्शन देख सकते हैं aws.amazon.com/ec2/instance-types । Qlue पोस्ट की गई संख्या पिछले साल के समान है जो मुझे यकीन नहीं है कि अगर वे बदल गए हैं। माइक्रो इंस्टेंस में छोटे सर्वरों की तुलना में एक अलग IO का प्रदर्शन होता है इसलिए मैं 250 mbps से कम का मान लेता हूं।
bwight

मुझे आशा है कि आपका मतलब एमबीपीएस है, न कि एमबीपीएस। एक मिलिबिट प्रति सेकंड बहुत अधिक बैंडविड्थ नहीं है।
माइक स्कॉट

5

संपादित करें:

@Tomasz ने मुझे सूचित करने के बाद, मैंने इस मुद्दे की फिर से जाँच की।

मुझे एक ऐसा ब्लॉग मिला, जहां बैंडवाड की तुलना की जाती है;

http://epamcloud.blogspot.com.tr/2013/03/testing-amazon-ec2-network-speed.html?m=1

और मुझे लगता है, ज़ोन द्वारा विभिन्न तकनीकी अवसंरचनाओं के कारण कोई निश्चित सीमा नहीं है और प्रौद्योगिकी और बुनियादी ढांचा प्रदाता दिन-ब-दिन सुधरते जा रहे हैं।

यदि EC2 बैंडविड्थ सीमा ज्ञात की जानी चाहिए, तो प्रत्येक क्षेत्र को अलग से संभाला जाना चाहिए।


अब, AWS डॉक्स पर एक सूची है।

इसके स्रोत से उत्तर;

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-ec2-config.html


2
ध्यान दें कि ये सीमाएं EC2 इंस्टेंस और ईबीएस स्टोरेज के बीच स्थानांतरण के लिए हैं।
tomasz

1

आप कहते हैं कि काम की जा रही स्थिर फाइलें हैं not of a big size। वे जितने छोटे होते हैं, उतना ही आप नेटवर्क पर समग्र बैंडविड्थ के बजाय पैकेट प्रति सेकंड के बारे में चिंतित होंगे।

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

यहाँ मैंने विभिन्न उदाहरण आकारों के लिए क्या पाया:

t1.micro      8,473
t2.nano       9,807
t2.micro     19,391
t2.small     28,296
t2.medium    47,214
t2.large     49,512
c1.medium   110,575
m3.large    142,839
m1.large    157,557
m4.large    222,280
c4.large    233,450
r3.large    412,315
c3.large    475,996
i3.large    529,558
r4.large    544,981
c5.large    823,806

और भी बहुत कुछ था जो मुझे मिला, गारंटीशुदा थ्रूपुट और बेहतरीन प्रयास पीपीएस (प्रति सेकंड पैकेट) के आसपास। मैं इसे EC2 पर प्रति सेकंड निगरानी पैकेट पर एक ब्लॉग में डालता हूं जहां मैं ग्राफ़ और तालिकाओं को बेहतर दिखा सकता हूं जो मैं एक टिप्पणी में दिखा सकता हूं।

अमेज़ॅन के नेटवर्क प्रदर्शन पदनाम ("कम", "मॉडरेट", "उच्च") पर वापस टाई करने के लिए, आप शायद यह जानकर चौंक जाएंगे कि वास्तविक पदनाम और वास्तविक पीपीएस के बीच उन पदनामों के बीच थोड़ा सहसंबंध है। वे बेकार हैं - केवल परीक्षा परिणामों पर भरोसा करते हैं, एडब्ल्यूएस से प्रकाशित श्रेणियां नहीं।


-1

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

wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli
./speedtest-cli

आउटपुट:

Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Amazon (54.72.143.50)...
Selecting best server based on latency...
Hosted by Digiweb (Dublin) [1.78 km]: 3.395 ms
Testing download speed........................................
Download: 171.74 Mbit/s
Testing upload speed..................................................
Upload: 281.61 Mbit/s

आशा करता हूँ की ये काम करेगा


यदि आप ऐसा कर रहे हैं तो आप वास्तव में github.com/sivel पर भरोसा करना चाहेंगे । यह भी जरूरी नहीं है कि उपलब्ध बैंडविड्थ के बारे में आपको पर्याप्त बताने जा रहा है - एक ही अंतर्निहित होस्ट पर अन्य उदाहरण बैंडविड्थ को बाँध सकते हैं, यह हो सकता है कि यह बैंडविड्थ को
तोड़ दे

@ceejayoz, अच्छी तरह से उपलब्ध बैंडविड्थ के बारे में एक विचार है (सटीक और पूर्ण informations नहीं), यह स्थिर नहीं है और हम सभी जानते हैं कि ec2 vm प्राथमिकता के आधार पर सीपीयू और बैंडविड्थ के वितरण के लिए एक जटिल एल्गोरिथ्म का उपयोग करता है, वही बात जाती है अन्य cmp (google से ओमेगा) के लिए। इसके अलावा आप ec2 और अन्य समर्पित समाधान का उपयोग करते समय अपने ऐप के प्रदर्शन का परीक्षण कर सकते हैं, यही हमने किया है (परीक्षण t2.micro सीमाएं)। बेशक डाउनलोड की गति सुसंगत नहीं है, इसलिए हमने उदाहरण प्राथमिकता को बढ़ाने और अधिक स्थिरता प्राप्त करने के लिए उत्पादन के लिए c4.xlarge का उपयोग किया
Nourdine Alouane

-1

ऐसा प्रतीत होता है कि EC2 बेहतर नेटवर्क प्रदर्शन के लिए एन्हांस्ड नेटवर्किंग सुविधा प्रदान कर रहा है:

समर्थित Amazon EC2 उदाहरणों के लिए, यह सुविधा प्रति सेकंड (PPS) प्रदर्शन, कम अंतर-आवृत्ति विलंबता और बहुत कम नेटवर्क घबराना के लिए उच्च पैकेट प्रदान करती है।

दुर्भाग्य से सुविधा T*उदाहरण रेंज के लिए उपलब्ध नहीं लगती है :

वर्तमान में C3, C4, D2, I3, I2 M4, X1 और R3 उदाहरण एन्हांस्ड नेटवर्किंग का समर्थन करते हैं। X1, P2, I3, R4 और m4.16xlarge इंस्टेंसेस एन्हांस्ड नेटवर्किंग के लिए इलास्टिक नेटवर्क अडैप्टर (ENA) इंटरफेस प्रदान करते हैं। C3, C4, R3, I2, M4 (m4.16xlarge को छोड़कर) और D2 इंस्टेंसेस, Intel® 82599 वर्चुअल फ़ंक्शन इंटरफ़ेस का उपयोग करें।


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