Soru SSD'leri sunucuya yüklemek mantıklı mı?


Yaklaşık 2 TB + veri barındıran bir sunucu kurmak istiyorum. Tabii ki SSD, veri sürücüsü açısından resmin dışında. Sorum şu: SSD'leri önyükleme sürücüsü olarak kullanmak için herhangi bir fayda var mı? Üzerinde 16G bellek koymayı planlıyorum. Çoğu zaman hizmetlerin belleğe yüklenmesi gerektiğini ve sunucunun nadiren yeniden başlatmayı gerektirdiğini düşünüyorum. Bu durumda, SSD almak ya da iki SATA sürücüsü ile bir RAID1 almak mantıklı mı?


12
2018-05-24 20:59


Menşei


Günde birkaç kez yeniden başlatmayı planlamıyorsanız, önyükleme diskini en iyi duruma getirmek muhtemelen buna değmez. $$'yı daha fazla ram üzerinde harcayın ve mevcut SSD'lerin kırılganlığından kaçının. - Josh
Sistem sürücüsü için RAID-1'deki bir çift 15k SAS sürücüsü ile devam edin. (Hosting sektöründe oldukça standart) - Doug


Cevaplar:


Sanmıyorum, şu anda değil. Pahalılar, kendi problemleri olmayan nispeten yeni bir teknoloji; Jeff Atwood'un ilginç bir tarafı var. Blog yazısı bunları kullanmanın avantajları ve dezavantajları hakkında.

Kullanım amacınıza göre bir SSD'ye olan ihtiyaç daha da küçük gözüküyor. Normalde, önyükleme yaparken ve uygulamaları açarken çok büyük faydalar görüyorsunuz, ancak çok fazla RAM'i olan bir veri sunucusunda, nadiren yeniden başlatılan fazladan para harcamanıza gerek yok.


10
2018-05-24 21:43



Bu yazıda, Jeff defalarca duyduğum şeyi tekrarlıyor. SSD'lerin başarısızlık oranı çok yüksektir. Bir sunucuda, bir sunucu odasında kilitleneceğinden beri, gürültülü aç-aç disklerden benzer performans elde edeceğinize güvenmem. - Josh
Jeff, tüketici sınıfı SSD'lerden bahsediyor. Tüketici SSD'leri kullanırsanız, ödediğiniz şeyi alırsınız! X25-M'nin burada belirtilen arızaları hesaba katabilmesi için de erken sorunlar vardı. 2009'dan beri sunucu sistemlerinde birkaç yüz X25-Ms'i OS diskleri olarak dağıtdık ve çok az sayıda başarısızlığa (tek haneli) sahip olduk. Intel X25-e'nin benzer sayılarını dağıtdık ve benzer şekilde düşük sayıda arızaya sahip olduk. Jeff ve arkadaşının sorunları gördüğüne itiraz etmiyorum, size sadece daha geniş bir veri seti veriyorum. - Daniel Lawson
Diğer yorumuma rağmen, genel olarak güç veya fiziksel alan gibi diğer hafifletici nedenler olmadan, sunuculardaki önyükleme sürücüleri için SSD'lerin mantıklı olmadığını kabul ediyorum. Bunları kullanıyorum çünkü işletim sistemi diskinde bir disk alanı boşa harcamak istemiyorum - SSD'leri şasiye başka bir yere koyabiliriz. - Daniel Lawson


Bu tür bir sunucuya bağlı, ama genel olarak konuşuyor, evet, o meli iyi bir fikir ol.

SSD sürücüleri, salt okunur veri için en iyisidir, genellikle iş istasyonları için hangi sunucular vardır. Yani buna gidiyor.

Ayrıca, daha hızlı bir dosya sunulabilir, sunucu ne kadar iyi olur ve SSD sürücüleri olduğundan sözde Daha hızlı olmak için, bunun için de var.

Son olarak, SSD sürücüler genellikle Daha az güç tüketin, daha az gürültü yapın ve daha az ısı üretin, böylece sunucu daha az elektrik ve soğutma gerektirecektir (ki bu da dünya üzerinde sunucu odalarının yasaklarıdır).

Bununla birlikte, tekrar sunucunuzun özellikleri ve vaka kullanımı (örneğin, 16GB) sesleri iyi, ancak dosyalar RAM'de önbelleğe alınacak veya yine de diskten getirilmeli mi?), ayrıca söz konusu gerçek sürücüler. Genel olarak, evet, çoğu sunucu genellikle SSD sürücüler ile daha iyi.


4
2018-05-24 23:01



+1 iyi bir özet. Profesyonellerden biri, ölçülen iyi bir rasgele / paralel okuma performansıdır. uFLIP kağıdı - mbx


Bu durumda, bir SSD önyükleme diski muhtemelen her şey başlatıldığında ve RAM'de (16GB'ınız varsa) önyükleme süresini artıracaktır, herhangi bir fark yaratmayacaktır. Belki bir 10GB + veritabanını üzerinde tuttuysanız, bu yardımcı olabilir, ama muhtemelen daha fazla manyetik sürücüler (muhtemelen fazlalık için) üzerinde para harcamak için daha iyi olabilir.


1
2018-05-24 21:44



Bir hafta önce bir Intel konferansına katıldım; Intel temsilcisi veritabanları için SSD'leri önermekten kaçındı, en azından zamanda bu noktada. - alex
Evet, özellikle DB'nizde yüksek miktarda yazma varsa (iirc reads SSD'yi "çok fazla" giymiyor "ve küçük bloklarla performansın yıldızlardan daha az olabileceğini düşünüyorum. - Spectre
@alex: Veritabanları için tasarlanmış çok pahalı SSD çözümleri satacak çok şirket var. ve sonuçları garanti ediyorlar. Bazı insanlar yerini alabilir 30 bir tane ile sunucular. Disklerden memcached'e gitmek gibi. - Zan Lynx
@Zan tamamen size katılıyorum. Tüm "satış elemanı", tüm olası çözümleri nasıl uygulayacağını bilmez. - Carlos Garcia


Bence bu iyi bir fikir. SSD, daha yüksek güvenilirlik (özellikle dizüstü bilgisayarlar için önemli) ve daha iyi performans (her ne kadar göreceli bir parça-takip süresi endişeleri) vaat ediyor ki, her ikisi de sunucu problemleriyle uğraşırken harika avantajlar.

Bununla birlikte, SSD'nin hala çok yenidir ve kendi hatalarına karşı bağışıklığı olmadığını unutmayın. Bu yola girmeden önce insanların farklı marka ve model SSD sürücüleri ile yaşadığı problem türlerini araştırmalısınız.


0
2018-05-24 21:14





Sunucu kullanımına bağlı olarak, tanımladığınızdan muhtemelen buna değmez. SSD'lerin kendilerine geldiği yerlerde, sanal sunucu ana bilgisayarları gibi yüksek I / O kullanımı olan sunucular var.

Standart sürücülere sahip bir sunucuda yaklaşık 10 sanal makineyi yapıştırın ve ardından SSD'lerle bir karşılaştırın. Her 10 VM'nin bir şey yapmasını ve SSD tabanlı sunucuyu izlemesini sağlayın; eski magnectic drive, VM'leri HD'leri okuma / yazma için beklerken durur.

Asıl soruya geri dönün, neden önyükleme zamanı konusunda endişeleniyorsunuz? Sunucuyu yeniden başlatmayı planlıyor musunuz? Yaklaşık 3 yıldan beri yeniden başlatılmamış sunuculara sahibim ki, yapmaları gereken işi yapan istikrarlı makineler için makul derecede normal olacağını düşündüm.


0
2018-05-25 07:58





Bu kötü bir fikir. SSD diskleri size çılgın iops verir ve bu yüzden onlar için ödeme yaparsınız: en sık rastlanan bir şekilde erişilen verileri tutmak için. Bir dizi SSD sürücüsü üzerindeki bir veritabanı, (özellikle okuma-yoğun senaryolar için) çok pahalı bir depolama sisteminden daha iyi performans gösterebilir.

İşletim sistemi botları, daha sonra kullanılan tüm çalıştırılabilir dosyalar RAM'de tutulur, kullanılmayan her şey takas edilir. Eğer ağır swap kullanımı (kötü bir fikir) planlıyorsanız, takasınızı SSD'ye koyabilirsiniz, ancak bir HDD kullanıp farkı RAM'e yerleştirmeyi tercih ederim.


0
2018-05-25 08:05





Sanırım çoğu zaman buna değmez.

Ancak büyük dosyalar ile büyük bilgi işlem gereksinimleriniz varsa (Dailymotion / YouTube kodlama videoları), okuma / yazma hızı muhtemelen önemlidir.

Uygulamalarınız çok fazla okuma yapıyorsa, küçük dosyalar bile, performansı gerçekten artırabilir. Ancak, RAM'de en çok sunulan verileri önbelleğe alırsanız (Bkz. Memcached daemon) artık bu bir sorun değildir.


0
2018-05-25 12:19