Gilev testini kullanarak buluttaki yeni işlemcilerin performansını 1C için nasıl test ettik?

Gilev testini kullanarak buluttaki yeni işlemcilerin performansını 1C için nasıl test ettik?

Yeni işlemcilerdeki sanal makinelerin eski nesil işlemcilerdeki ekipmanlara göre her zaman daha verimli olduğunu söylersek Amerika'yı açmayacağız. Başka bir şey daha ilginç: Teknik özellikleri bakımından çok benzer görünen sistemlerin yeteneklerini analiz ederken sonuç tamamen farklı olabilir. Sistemleri 1C'de çalıştırırken hangisinin en büyük getiriyi sağladığını kontrol etmek için bulutumuzdaki Intel işlemcilerini test ettiğimizde buna ikna olduk.

Spoiler: Testimizin gösterdiği gibi her şey eldeki göreve bağlıdır. Tüm yeni Intel işlemci serisinden, Intel Xeon Gold 6244'ün daha az çekirdeğe sahip olması, her çekirdeğin daha büyük miktarda L3 önbelleğe sahip olması ve daha yüksek saat frekansı atanır - hem temel hem de Turbo Boost modunda. Başka bir deyişle, performans birimi/rublesi açısından kaynak yoğun görevlerle daha iyi başa çıkanlar bu işlemcilerdir. Bu 1C için mükemmel: yeni işlemcilerle birlikte bulutumuzdaki 1C'deki uygulamalar tam anlamıyla "nefes almaya" başladı.

Şimdi size testi nasıl yaptığımızı anlatalım. Gilev'in sentetik testlerinin sonuçları aşağıdadır. Bunları bir rehber olarak kullanabilirsiniz, ancak her durumda kendi görevlerinizi kullanarak gerçek geri dönüşümü kendiniz kontrol etmeniz gerekir.

Test koşulları

Önemli not: Herhangi bir ek optimizasyon olmadan bir karşılaştırma yaptık, bir kıyaslama yapmadık. Buluttaki sistemlerin ek konfigürasyonu ile sonuçların daha iyi olması garanti edilir.

Verilen: 8 vCPU'lu ve 64 GB RAM'li, 10.000 IOPS FLASH diskli iki sanal makine.

İlk sanal makine Windows Server 2016 ve 1C 8.3.10.2580 yüklüdür; ikincisi için veritabanına (Centos + Postgresql) sahip sanal makinenin görüntüsü şuradan alınmıştır: Gilev.ru.

Postgresql veritabanı tesadüf değildir, çünkü çalışması müşterilerimiz tarafından 1C'nin gerçek kullanım koşullarına en yakın olanıdır. Evet, evet, tipik kurulumlara benzer sentetik testler yaptık, yani bu Evrenin tüm sorularına evrensel bir cevap değil, kendi analiziniz için bir kılavuzdur.

Önemli olan veritabanı yerine dosya mimarisi kullanıldığında test sonuçlarının genellikle daha yüksek olmasıdır. Ancak gerçekte bu tür mimari yalnızca çok küçük kurulumlar için kullanılır. Burada RuVDS test edildi dosya mimarisinde. Ve işte bununla ilgili ne var? yorumlar söylendi Vyacheslav Gilev'in kendisi:

1C'yi dosya modunda kiralamaktan bahsediyorsak, o zaman evet, ancak gördüğüm şey yalnızca istemci-sunucu sürümünde çalışıyor. Mantıklı: 1) veya bu açıklamayı makaleye ekleyin; 2) veya istemci-sunucu seçeneğini test edin, çünkü mimarideki fark önemlidir ve dosya sürümü tam işlevselliğe sahip değildir.

İşletim sistemine veya 1C ürününe ek ayar yapılmadı.

işlemciler

  • Halkanın sol köşesinde 5 GHz Intel Xeon E2690-2 v3,00 işlemci yer alıyor.
  • Halkanın sağ köşesinde Intel Xeon Gold 6254, 3,10 GHz bulunuyor.
  • Halkanın ortasında Intel Xeon Gold 6244, 3,60 GHz yer alıyor.

Mücadele başlasın!

Bulgular

Intel Xeon E5-2690 v2, 3,00 GHz:

Gilev testini kullanarak buluttaki yeni işlemcilerin performansını 1C için nasıl test ettik?
Bizim için "iyi", 1C sistemleriyle müşterinin rahat bir şekilde çalışmasını garanti eden minimum işarettir.

Sonuç 22,03.

Intel Xeon Gold 6254, 3,10 GHz:

Gilev testini kullanarak buluttaki yeni işlemcilerin performansını 1C için nasıl test ettik?

Sonuç 27,62.  

İşlemci Intel Xeon Gold 6244, 3,60 GHz:

Gilev testini kullanarak buluttaki yeni işlemcilerin performansını 1C için nasıl test ettik?

Sonuç 35,21.

Toplam: 6244 GHz'de Intel Xeon Gold 3,6'teki bir sanal makinenin maliyeti 60 GHz'de E5-2690 v2'den %3 daha fazla olsa bile, onu seçmeye değer. Daha küçük bir fiyat farkıyla faydalar daha da artar. Ancak fiyat farkımız çok daha küçük olduğundan bu tür VM'ler gözle görülür derecede daha karlı.

Cascade Lake işlemci çekirdekleri, yalnızca artan frekans nedeniyle değil, aynı zamanda daha modern mimari nedeniyle de performans artışı gösteriyor. Aynı zamanda, bu hattaki farklı işlemci modelleri, probleminizi çözerken dikkate alınması gereken farklı sonuçlar verir.

Bulutta ise bu işlemcileri, işlemci saat hızının 4,40 GHz'e ulaştığı Turbo Boost modunda kullanmayı planlıyoruz, bu da performans liderliğini artıracak ve bu üründen yana tercihi daha da belirgin hale getirecek.

Bu bizim için ne anlama geliyor

Uzun bir süre, bir işlemcinin çok fazla çekirdeğe sahip olmadığı ve bu nedenle tek bir sunucuya çok fazla sanal makinenin sığmadığı eski paradigmada yaşadık. VM'leri bu sunuculara sıkı bir şekilde paketlemede en azından bir miktar optimallik elde etmek için çok fazla işgal etmek zorunda kaldık. Artık soket başına 28 hatta 56 çekirdek elde ettiğimize göre, paketleme yoğunluğu sorunu neredeyse kendiliğinden çözülüyor. Ayrıca CROC Bulutumuzun müşterileri için diğer güzellikleri düşünecek kaynaklarımız da var. Örneğin bir DBMS için 6244 işlemcili ayrı bir havuz oluşturduk.

Ek bir bonus - tüm bunların 1C için çok uygun bir mimari olduğu ortaya çıktı. Mesele şu ki, 3 GHz işlemciden 4 GHz işlemciye geçerseniz, neredeyse tüm testler size +%30 değil +%15-20 veriyor... Ve bu size +%45 veriyor. Yani frekans %30 oranında artar ve artış frekansla birlikte doğrusal olmayan bir şekilde artar. Ve işlemciler yüzde 40 daha pahalı, sonuç olarak yeni işlemciler daha pahalı ama sonunda 1C normal çalışmaya başlıyor. Yanlış işlemciler konusunda endişelenmeden buluta gidebilirsiniz. Müşterilerimizin çoğu için bu artık çok önemli.

Kaynak: habr.com

Yorum ekle