Giới hạn băng thông cho Amazon EC2


39

Tôi có một ví dụ vi mô trên đám mây Amazon EC2.

Ngoài ra, ví dụ này nhỏ và sử dụng CPU và EAM thấp khác nhau nhưng nó tạo ra rất nhiều nội dung, vì vậy nó có thể được coi như một máy chủ web phục vụ một lượng nhỏ tệp tĩnh (không phải kích thước lớn) cho nhiều máy khách.

Từ quan điểm kỹ thuật, không có vấn đề gì trong trường hợp đó để xử lý tải phục vụ nhiều MB mỗi giây.

Điều tôi đang cân nhắc là nếu có giới hạn băng thông bởi chính Amazon. Nhiều nhà cung cấp dịch vụ VPS giới hạn băng thông cho phép nói 10MB / s, có giới hạn nào như vậy tại Amazon không và liệu chúng là gì?

Tôi không thể tìm thấy bất kỳ tài liệu tham khảo.


1
bạn có nghĩa là MB / s hoặc Mb / s? có sự khác biệt;) MB / s là MegaByte và Mb / s hoặc Mbits / s. MB / s thông thường sẽ được sử dụng để mô tả bandwith.
Zapto

1
Xin lỗi lỗi đánh máy thông thường Mb / s
Zapto

Liên kết đó (với nguồn AWS) dành cho băng thông giữa thể hiện và EBS (Bộ lưu trữ khối đàn hồi) chứ không phải cho Internet.

Tôi đề nghị bạn có thể tìm ra băng thông xấp xỉ của một cá thể bằng cách lấy tỷ lệ CPU thể hiện trên tổng CPU của máy chủ và liên quan đến thông lượng mạng 40Mbps. Giả sử E5-2670 v2, giống như trường hợp sử dụng M3. Một t2.micro có 10% của 1 lõi, tổng số 20 lõi, cung cấp 1/200 tài nguyên máy chủ cho ví dụ. 40Gbps / 200 = 0,2Gbps, tức là 200Mbps, gần như đồng ý với các ý kiến ​​trong câu hỏi này.
Tim

Câu trả lời:


27

Hãy nhớ rằng tôi đã đánh dấu một bài đăng tương tự một thời gian trước và Cyberx86 đã đăng một câu trả lời tuyệt vời với các bài kiểm tra điểm chuẩn :)

Trả lời máy chủ

Chỉnh sửa

Từ những gì tôi có thể tìm thấy trên các diễn đàn AWS - Có vẻ như những người hỗ trợ từ Amazon muốn trả lời câu hỏi đó. Lời khuyên của họ là kiểm tra nó với một nguồn bên ngoài: bài đăng trên diễn đàn AWS từ năm 2012

Các bài đăng cũ hơn ( post1 , post2 đề cập đến tốc độ truyền trong liên minh đến kích thước cá thể. Phần thứ hai đề cập rằng dữ liệu là một phần của tài liệu AWS nhưng sau đó nó đã được thay thế bằng nội dung về I / O.

250 mbps nhỏ

500 mbps lớn

xlund 1000 mbps

Những con số này có vẻ phù hợp với điểm chuẩn bạn có thể tìm thấy trên google.

Thật đáng buồn - tôi không nghĩ bạn có thể tìm thấy tốc độ chuyển trên trang web của họ nữa.


Trả lời không liên quan gì cả.
GeekRide

5
Thật ra nó rất phù hợp. Tôi chỉ cố gắng tìm các tài nguyên chính thức xác định các giới hạn I / O này (100Mbs / 250Mbs / 1Gbs)
Artyom

1
@GeekRide vì câu hỏi liên quan đến tốc độ truyền tải và không còn bất kỳ dữ liệu chính thức nào từ nhóm AWS. Tôi nghĩ rằng điểm chuẩn và câu trả lời từ các diễn đàn sẽ đưa ra dấu hiệu tốt nhất về những gì người ta có thể mong đợi.
Qlue

3
Để mở rộng câu trả lời này, tôi tin rằng giới hạn băng thông có liên quan đến hiệu suất IO của thể hiện. Bạn có thể thấy hiệu suất IO được liên kết cho từng phiên bản tại đây aws.amazon.com/ec2/instance-types . Những con số Qlue được đăng bằng với những gì tôi tìm thấy năm ngoái không chắc là chúng có thay đổi hay không. Ví dụ vi mô có hiệu suất IO khác với các máy chủ nhỏ, vì vậy tôi giả sử nó có tốc độ dưới 250 mb / giây.
sáng

Tôi hy vọng bạn có nghĩa là Mbps, không phải mbps. Một millibit mỗi giây không phải là nhiều băng thông.
Mike Scott

5

Chỉnh sửa:

Sau khi @tomasz thông báo cho tôi, tôi đã kiểm tra lại vấn đề.

Tôi tìm thấy một blog nơi băng thông được so sánh trong;

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

Và tôi nghĩ, không có giới hạn nhất định vì cơ sở hạ tầng kỹ thuật khác nhau theo khu vực và các nhà cung cấp công nghệ và cơ sở hạ tầng tiếp tục cải thiện từng ngày.

Nếu muốn biết giới hạn băng thông EC2, mỗi vùng cần được xử lý riêng.


Bây giờ, có một danh sách về tài liệu AWS.

Câu trả lời từ nguồn của nó;

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


2
Lưu ý các giới hạn này dành cho chuyển giữa các phiên bản EC2 và bộ lưu trữ EBS.
tomasz

1

Bạn nói rằng các tệp tĩnh đang được phục vụ not of a big size. Chúng càng nhỏ, bạn sẽ càng lo lắng về các gói mỗi giây thay vì băng thông chung trên mạng.

Cũng như băng thông, AWS không công bố bất kỳ số cụ thể nào, chỉ "Thấp", "Trung bình", "Cao", v.v. Tôi gặp một số vấn đề với các giới hạn PPS và nó thậm chí còn ít được xuất bản hơn số băng thông, vì vậy tôi đã chạy một số xét nghiệm.

Đây là những gì tôi tìm thấy cho các kích cỡ khác nhau:

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

Còn rất nhiều điều nữa mà tôi đã tìm thấy, xung quanh thông lượng được đảm bảo và PPS nỗ lực tốt nhất (gói mỗi giây). Tôi đưa nó vào một blog về giám sát các gói mỗi giây trên EC2 nơi tôi hiển thị biểu đồ và bảng tốt hơn tôi có thể hiển thị trong một nhận xét.

Để gắn kết nó lại với Chỉ định Hiệu suất Mạng của Amazon ("Thấp", "Trung bình", "Cao"), bạn có thể bị sốc khi biết có rất ít mối tương quan giữa băng thông thực tế và PPS thực tế với các chỉ định đó. Chúng là vô giá trị - chỉ dựa vào kết quả kiểm tra, không được công bố danh mục từ AWS.


-1

Bạn có thể sử dụng công cụ này trong trường hợp của bạn để có được thông tin đầy đủ về băng thông:

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

Đầu ra:

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

Hy vọng nó giúp


Bạn sẽ thực sự muốn tin tưởng github.com/seels nếu bạn đang làm điều này. Nó cũng không nhất thiết phải cho bạn biết đủ về băng thông có sẵn - các trường hợp khác trên cùng một máy chủ bên dưới có thể buộc băng thông, nó có thể là băng thông có thể vỡ, v.v.
ceejayoz

@ceejayoz, đây là ý tưởng về băng thông có sẵn (không phải thông tin chính xác và đầy đủ), nó không ổn định và tất cả chúng ta đều biết rằng ec2 sử dụng thuật toán phức tạp để phân phối cpu & băng thông dựa trên mức độ ưu tiên của vm, điều tương tự cũng xảy ra cho cmp khác (omega từ google). Ngoài ra, bạn có thể kiểm tra hiệu suất của ứng dụng khi sử dụng ec2 và giải pháp chuyên dụng khác, đó là những gì chúng tôi đã làm (kiểm tra giới hạn t2.micro). Tất nhiên tốc độ tải xuống không nhất quán, vì vậy chúng tôi đã sử dụng c4.xlarge để sản xuất để tăng mức độ ưu tiên của cá thể và có được tính nhất quán hơn
Nourdine Alouane

-1

Dường như EC2 đang cung cấp tính năng Mạng nâng cao để có hiệu suất mạng tốt hơn:

Đối với các phiên bản Amazon EC2 được hỗ trợ, tính năng này cung cấp hiệu suất gói mỗi giây (PPS) cao hơn, độ trễ giữa các phiên bản thấp hơn và độ giật mạng rất thấp.

Thật không may, tính năng này dường như không có sẵn cho T*phạm vi thể hiện:

Hiện tại các phiên bản C3, C4, D2, I3, I2 M4, X1 và R3 hỗ trợ Mạng nâng cao. Các phiên bản X1, P2, I3, R4 và m4.16xlarge cung cấp giao diện Bộ điều hợp mạng đàn hồi (ENA) cho Mạng nâng cao. Các phiên bản C3, C4, R3, I2, M4 (ngoại trừ các phiên bản m4.16xlarge) và D2, sử dụng Giao diện chức năng ảo Intel® 82599.


1
Mạng nâng cao tách băng thông EBS (đĩa đính kèm mạng) khỏi băng thông mạng. Nó chỉ tăng băng thông mạng bằng cách di chuyển lưu lượng khác sang giao diện khác.
Tim
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.