Ubuntu sunucusunda takas için SSD


11

Şu anda SSD incelemelerini okuyorum ve 24 GB swap'ı 7200rpm HDD'den SSD'ye taşırsam tam olarak ne kadar fayda sağlayacağımı merak ediyorum. SSD'ye takas alanı uygulayan var mı? Bu genellikle iyi bir fikir mi?

Bir yan not: Dergi SSD'de ise ext4'ün çok daha iyi bir performansa sahip olduğunu okudum. Böyle bir düzene sahip olan var mı?

Teşekkürler!

Düzenleme: Burada gönderilen soruları cevaplayacağım: Bazen, nispeten nadir ben takas vuruyorum. Takasın ne için olduğunu biliyorum ve daha fazla RAM almak daha iyi. Sunucu takas etmeye başladığında performansı düşer (sürpriz değil). Fikir, daha az dönme ortamı yerine takas için SSD kullanarak, o anda genel sistem performansını artırmak için az bellek aç süreçlerim varsa. Sonunda - Oturum açma isteminde beklemek yerine, daha hızlı oturum açabilmek ve takas sırasında sunucu durumunu kontrol etmek istiyorum. SSD'yi gördüğümde GB başına RAM başına daha ucuz.

SSD'yi HDD'ye kıyasla değiştirirken (nadir olduğu gibi) daha iyi sunucu performansına sahip olabilir miyim? Bu senaryoda 10k veya 15k rpm HDD'ler nerede derecelendirilir?

Hızlı ve hızlı cevaplarınız için hepinize teşekkürler!


7
Bir SSD'ye geçmeyi düşünmenize neden olacak kadar takas kullanıyorsanız, yanlış bir şey yapıyorsunuz. IMHO (ve diğerleri), takas sadece bir güvenlik ağı olarak var, daha fazla, daha az değil.
EEAA

Takas için SSD kullanmanın akıllıca harcanan para olduğunu düşünmüyorum. Daha fazla RAM eklemeniz daha iyi. Erik'in dediği gibi, SSD'ye taşımanın faydası olabileceğini düşündüğünüz kadar takas kullanıyorsanız, bir şey çok, çok yanlış.
ThatGraemeGuy

tüm sisteminizi bir SSD'ye koyarsanız, bir iyileştirme elde edebilirsiniz, ancak bu dağıtımına bağlıdır. bazı dağıtımlar önyükleme dizileri işlenmez, bu nedenle hdd hızı yardımcı olmaz (bir programı başlatır ve bir sonrakine başlamadan önce bitmesini bekler, bu sysvinit'in varsayılan davranışıdır, bu OpenRC ile gerçekleşmez). Ive, önyükleme programlarını HDD'ye sırayla yerleştirerek rastgele IO aramalarını azaltan programlardan bazı iyi sonuçlar sürdü, ancak adını hatırlayamıyorum.
Silverfire

1
Vay canına yakın insanlar hakkında konuşun. Evet, bir SSD takas konusunda yardımcı olacaktır, ancak mümkün olduğu kadar fazla tedarik etmelisiniz. Daha fazla RAM söyleyenler için, 32 gb şu anda cpu başına neredeyse sınır. Milyonlarca kaydın istatistiksel analizini yapıyoruz ve genellikle 50 gb'lık takas + 32 gb'lık RAM kullanıyoruz. Yani "daha fazla RAM" demek her zaman cevap değildir.
Sheldon Ross

@GraemeDonaldson 64 GB RAM'iniz varsa, daha fazla RAM eklemek mümkün olmayabilir. Mümkün olsa bile daha fazla RAM eklemek için 120GB SSD'ye göre çok daha ucuz olurdu. Ayrıca, diskleriniz donanım RAID 1 veya 10'da SAS sürücüleri olduğunda disklerinizi kullanmaktan daha ucuz olur

Yanıtlar:


22

Eğer Are isabet takas? Genel olarak, daha iyi çözüm bundan tamamen kaçınmak ya da en azından takas edilen şeylerin aktif kullanımda olmamasını sağlamaktır, böylece hız önemli değildir. Paranızı daha fazla RAM'e koyun.

Bu özellikle doğrudur, çünkü üst düzey SSD diskler performansı artırabilirken, ucuz olanlar bu konuda çok zahmetlidir.

Bu haftaki Linux Haftalık Haber'de okumanızı şiddetle tavsiye ettiğim harika bir makale var: http://lwn.net/Articles/428584/ . Özet, ucuz sürücülerin erişim kalıplarına çok, çok hassas olmasıdır ve Linux şu anda bu kadar iyi eşleşecek şekilde tasarlanmamıştır. Linux böylece kötüsü, sürücüler gerçekten yararlı bir şekilde bu bilgileri maruz bırakmayın olamaz mutlaka doğru olanı yap. Bunların en iyisi, bunları sürücünün beklentilerine uyacak şekilde fabrikada yapılandırılmış olan önceden var olan FAT32 dosya sistemleriyle kullanmaktır.

Ya da pahalı yüksek performanslı SSD'ler satın almalısınız - ancak yalnızca RAM'de maksimum kapasiteye sahip olduğunuzda. (Ve gerçekten, bu noktada, sadece daha fazla RAM'i destekleyen daha yeni bir sunucu almayı düşünebilirsiniz.)


LWN makalesi hakkında bir nokta: SSD'lere değil, SDHC ve CF tipi flaş cihazlarına bakıyor. "Ucuz" modern SATA SSD'ler bile makalede bahsettiğimiz cihazlardan önemli ölçüde daha iyi performans gösterecektir.
Daniel Lawson

Bu tamamen doğru değil. Daha dikkatli okuyun. Tht bilgi, söz konusu olan artık bitti iki yaşında.
mattdm

Tekrar okudum ve bu yeterince doğru. Ama haklısın - bilgi (ve bu iş parçacığı) şimdi eskidir. Benim yorumum sadece eski bir iş parçacığına modern bir denge sağlamaktı.
Daniel Lawson

6

Ram şu anda 10-20 GBP / Gb civarında, SSD'ler 20-40 GBP / Gb - SSD RAM'den daha yavaş ve daha hızlı yıpranıyor. Bununla nereye gittiğimi görebiliyor musun?

64Gb çok fazla takas. Aslında ne kadar kullanıyorsunuz? Neden?


Bu rakamlar nereden geldi? Ne görüyorum: Kingston 12.0 GB DDR3-1333 (3 x 4.0) Kit = 300 $, Intel X25-E Extreme (Ephraim) SSDSA2SH032G1 2.5 "32GB SATA II SLC Dahili Katı Hal Sürücüsü (SSD) - OEM = 375 $.
grs

3
RAM, bir dizi nedenden ötürü bir SSD'den çok daha iyi performans gösterecektir, bu da bir od, RAM'in SATA üzerinde sahip olduğu çok daha büyük bant genişliği. Fiyat farklılıkları tartışmalı olsa da, performansın gerçekten elma ile elma karşılaştırması olduğunu düşünmüyorum. Takas takas, aslında takas etmeye başlamak için RAM'i (normalde) maksimize etmeniz gerekir. Ayrıca, SSD'ler yıpranır, özellikle de verileri içeri ve dışarı değiştirmek için birini kullandığınızda. RAM'in bu eğilimi yoktur.
slashdot

6

Evet. Takas dosyası için SSD kullanmanın çeşitli avantajları vardır.

Veri erişiminin% 90'ı verinin% 10'una kadardır. Veri setleri genellikle koç içine sığmaz. Eğer takas dosyasına vuruyorsanız, takas dosyasına karşı okuma ve yazma işlemleri ya döner tablalı bir sabit diske ya da bir SSD'ye karşı olabilir.

Sabit diskler, mekanik kafa için arama süresi nedeniyle saniyede ~ 150 / saniye sınırına sahiptir, burada 200 128 $ 'lık SSD, saniyede 5000 IO ops gerçekleştirebilir.

Buradaki neredeyse herkes "DAHA FAZLA RAM AL !!!" dedi. ancak maalesef sunucu ram'ı (çift tamponlu ECC), mal / tüketici ramının 3 katı kadardır. Belirli türlerde kullanım şekilleri için SSD'nin koç üzerinden açık bir fiyat / performans avantajı vardır.

SSD sürücüler, 512 GB pahalı ECC'yi destekleyen pahalı bir 4 soketli anakart takılmasını gerektirmez. SSD sürücüleri, veritabanı dosyalarını depolamak veya takas bölümleri olarak kullanmak için emtia sunucularına ucuz ve kolay bir şekilde eklenebilir.

$ 200 128 GB'lik bir SSD takas bölümü, 2000 $ 'lık bir sunucuda performansı% 50 oranında artırıyorsa, maliyet etkindir. Bununla birlikte, bugünün pahalı RAM'inin ne olduğu göz önüne alındığında, ilk önce sunucudaki koçu maksimumda çıkarmalısınız.

Ancak, takas dosyası kullanımı için SSD'nin avantajları büyük ölçüde takas dosyası desenlerinize bağlıdır.

Özet: Çok sayıda rasgele erişim okuması ve az sayıda yazma işlemi yapıyorsanız, SSD'den sabit disk üzerinde büyük bir performans artışı göreceksiniz.


2

Gerçekten takas kullanıyor musunuz? Öyleyse, bir SSD kullanarak hız artışı göreceksiniz. Ne kadar çok takas yaparsanız, o kadar fazla fayda görürsünüz.

Ancak önce daha fazla RAM almaya bakarım.


0

Eğer ram üzerinde zaten azami iseniz, piyasada ayrıca sisteme bir sabit sürücü gibi görünen SATA RAM diskleri de vardır (ancak açık olduktan sonra veriyi tutmazlar - baktıklarına rağmen) bir pil sunuyoruz). Bunlar, bir SSD'nin aşınma sorunları olmadan bir SSD'ye benzer (veya daha iyi) performans sağlayacakları düşünülmeye değerdir.


0

Mattdm ile aynı fikirde, RAM bunun için SSD'den daha ucuz ve daha iyi.

Ayrıca, vet.swapiness seçeneği için /etc/sysctl.conf dosyasını kontrol edin, düşük, daha düşük takas anlamına gelir.

SSD önbelleğine ihtiyacınız varsa - SSD önbellek desteğine sahip adaptör satın alın veya bcache çekirdek yamasını kullanın:

http://bcache.evilpiepirate.org/

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.