2016-04-30 45 views
0

我創建了幾個AWS EC2實例,但有時,我的數據吞吐量(包括上傳和下載)在某些服務器上變得非常有限。確保從AWS EC2實例獲得一致的網絡吞吐量?

例如,我通常從位於美國西部(俄勒岡州)服務器的實例獲得大約15-17MB/s的吞吐量。但是,有時候,特別是當我在一天內傳輸大量數據時,吞吐量會下降到1-2 MB/s。當它發生在一臺服務器上時,其他服務器具有典型的網絡吞吐量(如以前預期的那樣)。

我該如何避免它?而這可能導致什麼? 如果這是由於我的數據上傳/下載量大,我該如何避免它?

此刻,我正在使用t2.micro類型的實例。

回答

1

簡單的答案,不要使用微型實例。

AWS是一個多租戶環境,因爲這樣的資源是共享的。當談到網絡性能時,更大的實例大小會獲得更高的優先級。只有最大的實例才能獲得任何專門的性能。

微和納米實例從所有實例類型中獲得最低優先級。

這個矩陣會告訴你每個實例的大小得到什麼優先權:

https://aws.amazon.com/ec2/instance-types/#instance-type-matrix

+0

謝謝。我沒有意識到這一點。它似乎適用於N. Virginia服務器。但在大多數其他人(例如東京,北加利福尼亞州),我實際上在免費實例中獲得了更好的吞吐量。 – 22332112

+0

從一個實例到下一個實例你會看到不少差異。最終取決於你的鄰居有多吵。 – datasage