Bir bulut sunucusu başlattığımda ECU birimleri, CPU çekirdeği ve bellek ne anlama geliyor?


87

EC2'de bir bulut sunucusu başlattığımda bana t1.micro, m1.small, m1.large vb. Seçenekler sunuyor. VCPU, ECU, CPU çekirdekleri, Bellek, Instance deposu için bir karşılaştırma tablosu var. Bu bir sistemin bellek RAM'ı mı?

görüntü açıklamasını buraya girin

Tüm bu terimlerin neyi ifade ettiğini anlayamıyorum, herhangi biri bana bu terimlerin ne anlama geldiğinin net bir resmini verebilir mi?

Yanıtlar:


73

ECU = EC2 Hesaplama Birimi. Buradan daha fazlası: http://aws.amazon.com/ec2/faqs/#What_is_an_EC2_Compute_Unit_and_why_did_you_introduce_it

Amazon EC2, her bulut sunucusuna tutarlı ve öngörülebilir miktarda CPU kapasitesi sağlamak için çeşitli önlemler kullanır. Geliştiricilerin farklı bulut sunucusu türleri arasında CPU kapasitesini karşılaştırmasını kolaylaştırmak için bir Amazon EC2 Hesaplama Birimi tanımladık. Belirli bir bulut sunucusuna tahsis edilen CPU miktarı bu EC2 Hesaplama Birimleri cinsinden ifade edilir. Bir EC2 Hesaplama Biriminden gelen performansın tutarlılığını ve öngörülebilirliğini yönetmek için birkaç kıyaslama ve test kullanıyoruz. Bir EC2 Hesaplama Birimi, 1.0-1.2 GHz 2007 Opteron veya 2007 Xeon işlemcinin eşdeğer CPU kapasitesini sağlar. Bu aynı zamanda, orijinal belgelerimizde atıfta bulunulan, 2006 başlarında bir 1.7 GHz Xeon işlemciye eşdeğerdir. Zamanla, EC2 Hesaplama Birimi tanımına giren önlemler ekleyebilir veya bunların yerini alabiliriz,


1
Bu ne anlama geliyor: Bir EC2 Hesaplama Birimi, 1.0-1.2 GHz 2007 Opteron veya 2007 Xeon işlemciye eşdeğer CPU kapasitesi sağlar. Lütfen açıklar mısınız?
Prats

7
Basitçe örnekler arasında CPU karşılaştırması için bir birimdir. Gerçek bir CPU (fiziksel birim) değildir, sadece 5 ECU bulut sunucunuz ve 20 ECU bulut sunucunuz varsa, ikincisi CPU gücü açısından 4 kat daha güçlüdür.
Guy

2
Yukarıdaki CPU'ya eşdeğer güce sahip tek bir çekirdeğe sahip olacaksınız. Gerçek işlemci, burada görebileceğiniz gibi "Intel Xeon Ailesi" dir: aws.amazon.com/ec2/instance-types/#instance-details
Guy

1
@Prats Evet, bu RAM
Guy

7
Belirli CPU türleri eşdeğerleriyle ilgili yukarıdaki bilgiler AWS SSS'den kaldırılmıştır.
javadude

27

Linux için ECU'nun sysbench ile ölçülebileceğini anladım:

sysbench --num-threads=128 --test=cpu --cpu-max-prime=50000 --max-requests=50000 run

Toplam süre (t) aşağıdaki formülle hesaplanmalıdır:

ECU=1925/t

Ve örnek test sonuçlarım:

|   instance type   |   time   |   ECU   |
|-------------------|----------|---------|
| m1.small          |  1735,62 |       1 |
| m3.xlarge         |   147,62 |      13 |
| m3.2xlarge        |    74,61 |      26 |
| r3.large          |   295,84 |       7 |
| r3.xlarge         |   148,18 |      13 |
| m4.xlarge         |   146,71 |      13 |
| m4.2xlarge        |    73,69 |      26 |
| c4.xlarge         |   123,59 |      16 |
| c4.2xlarge        |    61,91 |      31 |
| c4.4xlarge        |    31,14 |      62 |

Sysbench 1.1.0 sürümü için komutun şu şekilde olması gerekir: sysbench --threads = 128 --cpu-max-prime = 50000 --events = 50000 cpu run
nickcrabtree

22

Eksiksizlik adına Forum Başlığına yanıt vermek. Amazon, ECU - Elastic Compute Units'i kullanmayı bıraktı ve vCPU tabanlı bir ölçüme geçti. Dolayısıyla, ECU'yu görmezden gelerek EC2 Bulut Sunucularının boyutlarını CPU (Saat Hızı), CPU sayısı, RAM, depolama vb. Olarak karşılaştırmaya başlayabilirsiniz.

Her bulut sunucusu ailesinin bulut sunucusu yapılandırmaları, vCPU sayısı ve fiziksel işlemcinin ne olduğu şeklinde yayınlanır. Ayrıntılı bilgi ve ekran görüntüsü buradan engellenmiştir http://aws.amazon.com/ec2/instance-types/#instance-type-matrix

vCPU Sayısı, Saat Hızı ve Fiziksel İşlemcideki fark


6
Naveen, bundan bahsetmeniz ne güzel, ancak Amazon ECU'yu vCPU ile değiştirmedi, şimdi fiyatlandırma sayfalarında bulut sunucusu tipleri için hem ECU hem de vCPU listeliyorlar. T2.micro gibi patlatılabilen türlerin 1 veya 2 vCPU'ya sahip olduğunu, ancak 144+ krediye kadar CPU kredisi biriktirebileceğini unutmayın. (burada bir CPU kredisi, bir dakika boyunca% 100 kullanımda çalışan bir vCPU'ya eşittir .) Kaynaklar: docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html ve aws.amazon.com/ec2/ fiyatlandırma
Deemoe

10

ECU'lar (EC2 Bilgisayar Birimleri), EC2 bulut sunucularını ("sunucular") karşılaştırmanıza olanak tanımak için Amazon tarafından sunulan işlemci performansının kaba bir ölçüsüdür.

CPU performansı elbette çok boyutlu bir ölçüdür, bu nedenle üzerine tek bir sayı koymak ("5 ECU" gibi) yalnızca kabaca bir yaklaşım olabilir. Bir işlemcinin aklınızdaki bir görev için ne kadar iyi performans gösterdiğini tam olarak bilmek istiyorsanız, görevinize benzer bir kıyaslama seçmelisiniz.

2014'ün başlarında, CloudHarmony benchmarklarında onlarca farklı kıyaslama ile bulut barındırma tekliflerini karşılaştıran güzel bir kıyaslama sitesi vardı . Ancak, bu artık gitmiş görünüyor (ve archive.org bir web uygulaması olduğu için yardımcı olamaz). Yalnızca bir giriş blog yazısı hala mevcuttur.

Ayrıca yararlıdır: en azından karşılaştırma için farklı EC2 bulut sunucularının ECU bilgilerini toplayan ec2instances.info . (Çalışması için "Hesaplama Birimleri (ECU)" sütununu ekleyin.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.