Bir dizüstü bilgisayarın neden küçük bir SSD'ye ihtiyacı var ve üzerine Windows yüklemeye değer mi? Disk sistemi: HDD, SSD ve NVMe

Son zamanlarda, ultrabook Lenovo U 530'da (ve diğer benzer modellerde) sağlanan disk alt sisteminin hızlandırılmasıyla ilgili bir sorunla karşılaştım. Her şey, seçimin eskisini değiştirmek için bu dizüstü bilgisayara düşmesiyle başladı.

Bu seri, şu bağlantıda görüntülenebilen birkaç konfigürasyona sahiptir: http://shop. lenovo.com / ru/ru/ dizüstü bilgisayarlar / lenovo/ u -series / u 530-touch / index .html #tab - "5E = 8G 5A: 85_E [e-posta korumalı]: B [e-posta korumalı] 8:8

Seçeneği Intel Core -I 7 4500U işlemci, 1TB HDD + 16GB SSD önbellek ile aldım.

Not: Bu ultrabook ve benzeri, M2 formatında SSD kullanır:http://en.wikipedia.org/wiki/M.2

Daha sonra, onunla çalışırken, önbelleğin varlığı gözlemlenmedi, her şeyin nasıl çalıştığını anlamaya başladım?

Intel yonga setleri (özellikle Intel Serisi 8) gibi bir teknoloji var Intel Hızlı Depolama Teknolojisi (bunun hakkında daha fazla bilgiyi bu bağlantıdan okuyabilirsiniz: http://www .intel. ru/ içerik / www / ru/ru/ mimari -ve -teknoloji / hızlı -depolama -teknoloji .html).

Bu teknolojinin bir işlevi var Intel ® Akıllı Yanıt hibrit kullanımına izin veren SSHD veya HDD + SDD Disk alt sistemini hızlandırmak için.

Kısacası, sık kullanılan dosyaları üzerinde saklamanızı sağlar. SSD disk ve sonraki dosya başlatmalarında bunları okuyun SSD tüm sistemin performansını bir bütün olarak önemli ölçüde artıran disk (daha fazlası hakkında Bu bağlantıdan Akıllı Yanıt:

2) Windows ReadyBoost teknolojisini kullanın (http://ru.wikipedia.org/wiki/ReadyBoost)

3) Seçeneği kullan ExpressCache

Not: Birçoğu muhtemelen İnternette bir hibridizasyon dosyasını SSD'ye aktarmak için talimatlar görmüştür ve bu yüzden kendi deneyimlerime göre kontrol ettim, ÇALIŞMIYOR, çünkü bu durumda bile, bir hibridizasyon bölümü oluşturduğunuzda, kullanımda Intel teknolojisi Hızlı Depolama. Yani hibritleme modu zaten Windows dışı ve bu Intel teknolojisi onu kontrol ediyor ve bizim işimize yaramadığı için SSD'deki gereksiz hibritleme bölümü dışında hiçbir şey alamazsınız, dolayısıyla çalışmaz.

Şimdi üç seçeneğin her birinin nasıl yapılandırılacağını daha ayrıntılı olarak anlatacağım.

1.SanDisk'ten bir üçüncü taraf yardımcı programı kullanın - ExpressCache

Eylem noktalarını yazacağım:

Bu yardımcı programı hiç kullanmadıysanız, aşağıdakileri yaparız:

1) Örneğin buradan indirin: http://support. lenovo.com / biz / ru/ indirmeler / ds 035460

2) "Disk Yönetimi"ne gidin ve SSD sürücüsündeki tüm bölümleri silin;

3)Express Cache programını bilgisayarınıza kurun, yeniden başlatın ve işiniz bitti) Programın kendisi istenilen bölümü oluşturacak ve onu kullanacaktır.


4) İşi kontrol etmek için ararız Komut satırı yönetici modunda ve girin eccmd.exe -bilgi

5) Sonuç olarak, benzer bir resim olmalıdır:

Şekil 6 - eccmd.exe yardımcı programını başlatırken önbellek işleminin kontrol edilmesi - bilgi


2.Windows ReadyBoost teknolojisini kullanın

Bu teknolojiyi kullanmak için şunları yapmalısınız:

2) SSD'de bir ana bölüm oluşturun;

3) Yeni bölüm, kendi harfiyle yeni bir sürücü olarak görünecektir. Bilgisayarım'a gidin ve tıklayın sağ tık diskte ve menüde "özellikler" i ve ardından "Hazır Yükseltme" sekmesini seçin.

4) Sekmede "Bu cihazı kullan" seçeneğini seçin ve mevcut tüm alanı seçmek için kaydırıcıyı kullanın.

Bundan sonra SSD kullanarak dosya sistemini hızlandıracak Microsoft Windows Ready Boost teknolojisi.

SSD'lerle çalışmak için ne kadar etkili olduğunu bilmiyorum, çünkü asıl amacı sıradan NAND Flash'ı depolama aygıtları olarak anahtarlık biçiminde kullanmaktı ve bu tür aygıtlara erişim hızı, bu tür aygıtlara erişim hızınınkinden çok daha düşüktü. mSATA SSD


3.Kullanma seçeneği ExpressCache+ SWAP dosyasının ayrı bir SSD bölümüne aktarılması.

Bence en uygunu bu bu durum yöntem, çünkü bir yandan takas ile işi SSD'ye aktararak hızlandırıyoruz, bir yandan da önbellek ile çalışmayı sağlıyoruz. Bu method 16 GB veya daha fazla SSD'ye sahip ultra kayınlara daha çok uyuyor.

Nasıl yapılır?

1) "Disk Yönetimi"ne gidin ve SSD diskindeki tüm bölümleri silin;

2) Bir SSD'de iki bölüme ihtiyacınız var, birini kendimiz yapıyoruz, ikincisi Express Cache programı tarafından yapılıyor;

3) Bir takas bölümü oluşturun, örneğin: 8 GB RAM'li ultra kayın ağacı için 6 GB yeterlidir;

5) Şimdi takası C: sürücüsünden şuraya aktarmamız gerekiyor: yeni disk SSD. Bunu yapmak için Sistem parametreleri'ne ve ardından "Ek sistem parametreleri"ne gidin.


Şekil 8- Ek sistem parametreleri

“Ek” sekmesinde, “Seçenekler *” düğmesine, “Ek **” sekmesine ve ardından “Değiştir **” düğmesine tıklayın. Devre dışı bırakmak " Otomatik mod*** ”, ardından listeden gerekli takas diskini seçin ve ardından“ Sistem tarafından seçilen Boyut *** ”seçeneğini seçmeye çalışın ve“ Ayarla *** ”düğmesine basın. Sistem yemin ederse, bunun nedeni büyük olasılıkla diskin 6 GB olmasıdır. sistem bunu çok küçük buluyor, ancak pencerede aşağıdaki önerilen dosya boyutuna bakarsanız, bizim bölümümüzden bile daha az olan 4,5 GB civarında dalgalanacaktır, bu yüzden aşağıdakileri yapıyoruz - “Boyut belirtin ** seçeneğini seçin *” ve “ Orijinal boyut *** ” alanına önerilen dosya boyutunu aşağıya yazın.“Maksimum boyut ***” alanına bölümün tüm hacmini yazabilir ve ardından “Ayarla ***” düğmesine basabilirsiniz.
Ardından, zaten var olan takası devre dışı bırakmamız gerekiyor, bunun için takasın şu anda bulunduğu disk listesinden seçiyoruz (örneğin C :) ve aşağıdaki seçeneklerde - “Takas dosyası olmadan *** ” ve ardından “Ayarla * ** ”.
İşte bu, şimdi disk belleği dosyanız SSD diskinde bulunacak.
“Ok ***” yazısını bekliyoruz ve bilgisayarı yeniden başlatıyoruz.

6) Dosyanın diskte olup olmadığını kontrol edebilirsiniz, C: sürücüsüne gidin (Gezgin'de görünürlük işlevi etkinleştirilmelidir) gizlenmiş dosyalar veya Total Commander ile).


Şekil 12 - SSD'nin SWAP bölümünün görünürlüğü

Disk belleği dosyası denir sayfa dosyası . sistem, yeni diskte olmalı, eski diskte olmamalıdır.

7) Şimdi önbelleğe alma için bir bölüm kurmanız gerekiyor, bunun için 1. paragrafta açıklanan her şeyi yapıyoruz.

Sonuç olarak, gerçekleştirilen eylemlerden sonra, tüm sistemin bir bütün olarak ivmesini alıyoruz.

Şekil 13 - SWAP ve SSD önbelleği için SSD'deki bölümler

Sisteminizin hızlı performans göstermesi ve uzun ömürlü SSD J diliyorum.

Yazıma ve her türlü incelemeye yorum yapmaktan memnuniyet duyarım) Teşekkürler!

  • Sunucu optimizasyonu,
  • Sistem Yönetimi ,
  • Veri depolama ,
  • Veri depoları
  • "Yönetici özetinden" depolama sistemleri hakkındaki makalelerde, bir disk dizisinin yazılım organizasyonu teknolojileri pratik olarak dikkate alınmadı. Buna ek olarak, katı hal sürücüleri kullanarak depolamayı hızlandırmak için nispeten ucuz senaryolardan oluşan bir katman perde arkasında kaldı.


    Bu nedenle, bu makalede depolama alt sistemini hızlandırmak için SSD sürücülerini kullanmak için üç iyi seçeneğe bakacağım.

    Neden sadece bir SSD'den bir dizi oluşturmuyorsunuz - konuyla ilgili biraz teori ve akıl yürütme

    Çoğu zaman katı hal sürücüleri, daha yüksek bant genişliği ve IOPS ile HDD'ye bir alternatif olarak kabul edilir. Bununla birlikte, böyle bir kafa kafaya değiştirme genellikle çok pahalıdır (örneğin, markalı HP sürücülerin maliyeti 2.000 ABD Dolarıdır) ve olağan SAS sürücüleri projeye geri döndürülür. Bir seçenek olarak, hızlı diskler sadece pointwise kullanıldı.


    Özellikle, bir SSD kullanmak için uygun görünüyor. sistem bölümü veya veritabanları ile ilgili bölüm için - içindeki belirli performans kazanımlarına bakın. Aynı karşılaştırmalardan, geleneksel HDD'leri kullanırken darboğazın disk performansı olduğu ve SSD'ler söz konusu olduğunda arayüzün zaten geride kalacağı görülebilir. Bu nedenle, yalnızca bir diski değiştirmek, her zaman kapsamlı bir yükseltme ile aynı getiriyi sağlamayacaktır.


    Sunucular SSD ile birlikte kullanır SATA arayüzü veya daha verimli SAS ve PCI-E. Piyasadaki sunucu SSD'lerinin çoğu SAS arayüzü HP, Dell ve IBM markaları altında satılmaktadır. Bu arada, markalı sunucularda bile, OEM üreticileri Toshiba, HGST (Hitachi) ve diğerlerinin disklerini kullanabilirsiniz; bu, yükseltmeyi benzer özelliklerle olabildiğince ucuza yapmanıza olanak tanır.


    SSD'lerin yaygın olarak benimsenmesiyle, PCI-E - NVM Express (NVMe) veri yoluna bağlı sürücülere erişim için ayrı bir protokol geliştirildi. Protokol sıfırdan geliştirildi ve yeteneklerinde olağan SCSI ve AHCI'yi önemli ölçüde geride bıraktı. NVMe genellikle şu özelliklere sahip katı hal sürücüleriyle çalışır: PCI-E arayüzleri, U.2 (SFF-8639) ve normal SSD'lerden daha hızlı olan bazı M.2 iki katından fazla... Teknoloji nispeten yeni ancak zamanla en hızlı disk sistemlerinde yerini mutlaka alacaktır.


    DWPD ve bu özelliğin belirli bir modelin seçimi üzerindeki etkisi hakkında biraz.

    SATA yarıiletken sürücüleri seçerken, sürücünün ömrünü belirleyen DWPD parametresine dikkat etmelisiniz. DWPD (Günlük Sürücü Yazma Sayısı), garanti süresi boyunca bir diskin tamamının günlük olarak izin verilen yeniden yazma döngüsü sayısıdır. Bazen alternatif bir karakteristik TBW / PBW (TeraBytes Yazılı, PetaBytes Yazılı) vardır - bu, garanti süresi boyunca diske beyan edilen yazma miktarıdır. SSD'de Ev kullanımı DWPD göstergesi, sözde "sunucu" SSD - 10 veya daha fazla olan birden az olabilir.


    Bu farklılık şundan kaynaklanmaktadır: farklı şekiller hafıza:

      SLC NAND... En basit tip - her bellek hücresinde bir bit bilgi saklanır. Bu nedenle, bu tür diskler güvenilirdir ve iyi performansa sahiptir. Ancak daha fazla bellek hücresi kullanmanız gerekiyor, bu da maliyeti olumsuz etkiliyor;

      MLC NAND... Her hücre zaten iki bit bilgi depolar - en popüler bellek türü.

      eMLC NAND... MLC ile aynı, ancak daha pahalı ve daha kaliteli yongalar sayesinde daha iyi yazma direnci.

    • TLC NAND... Her hücre üç bit bilgi depolar - disk üretimi en ucuz olanıdır, ancak performansı ve dayanıklılığı en düşük olanıdır. Hız kaybını telafi etmek için, dahili önbellek için genellikle SLC belleği kullanılır.

    Bu nedenle, geleneksel sürücüleri katı hal olanlarla değiştirirken, aynı güvenilirlik düzeyiyle mükemmel hız sağlayacak olan RAID 1'de MLC modellerini kullanmak mantıklıdır.


    RAID'i SSD ile birlikte kullanmanın genellikle iyi bir fikir olmadığına inanılır. Teori, RAID'deki SSD'lerin eşzamanlı olarak aşınması ve bir noktada, özellikle dizi yeniden oluşturulduğunda, tüm disklerin bir kerede arızalanması gerçeğine dayanmaktadır. Ancak HDD'de durum tamamen aynı. Aksi takdirde, manyetik yüzeyin hasarlı blokları, SSD'nin aksine bilgileri okumanıza bile izin vermez.

    Hala yüksek maliyet Yarıiletken sürücüler nokta değiştirme veya yalnızca SSD'ye dayalı depolama sistemlerinin kullanımına ek olarak, bunların alternatif kullanımları hakkında düşünmenizi sağlar.

    RAID denetleyici önbelleğini genişletme

    Tüm dizinin hızı, RAID denetleyicisinin önbelleğinin boyutuna ve hızına bağlıdır. Bu önbelleği bir SSD kullanarak genişletebilirsiniz. Teknoloji, Intel'den bir çözüme benziyor.


    Böyle bir önbellek kullanıldığında, daha sık kullanılan veriler, okunduğu veya normal bir HDD'ye yazıldığı önbelleğe alınan SSD'lerde depolanır. Normal RAID'e benzer şekilde genellikle iki çalışma modu vardır: geri yazma ve yeniden yazma.


    Yeniden yazma durumunda, yalnızca okumalar hızlandırılır ve geri yazma durumunda okuma ve yazma hızlandırılır.


    Bu parametreler hakkında daha fazla bilgiyi spoiler altında okuyabilirsiniz.

      Bir üzerinden yazma önbelleği yapılandırırken, hem önbelleğe hem de ana diziye yazmalar yapılır. Bu, yazma işlemlerini etkilemez, ancak okumaları hızlandırır. Ek olarak, tüm sistemin elektrik kesintisi veya kesintisi artık veri bütünlüğü için o kadar da kötü değil;

    • Geri yazma ayarı, verilerin doğrudan önbelleğe yazılmasına izin vererek okuma ve yazma işlemlerini hızlandırır. RAID denetleyicilerinde, bu seçenek yalnızca özel bir yedek pil kalıcı bellek kullanıldığında veya flash bellek kullanıldığında etkinleştirilebilir. Önbellek olarak ayrı bir SSD kullanıyorsanız, güç sorunu artık buna değmez.

    Çalışması için genellikle özel bir lisans veya donanım anahtarı gerekir. İşte piyasada popüler olan üreticilere ait teknolojinin özel isimleri:

      LSI (Broadcom) MegaRAID ÖnbellekCade. Toplam boyutu en fazla 512 GB olan 32 adede kadar SSD'yi önbellek için kullanmanıza izin verir, önbelleğe alma disklerinden RAID desteklenir. Birkaç tür donanım ve yazılım anahtarı vardır, maliyeti yaklaşık 20.000 ruble;

      Microsemi Adaptec MaxCache. Herhangi bir RAID yapılandırmasında önbellekte 8 adede kadar SSD'ye izin verir. Ayrıca lisans satın almanıza gerek yoktur, Q serisi adaptörlerde önbellek desteklenir;

    • Sekizinci ve dokuzuncu nesil ProLiant sunucularında HPE SmartCache. Gerçek maliyet istek üzerine mevcuttur.

    SSD önbelleğinin çalışma şeması son derece basittir - daha az popüler bilgiler HDD'de kalırken, sık kullanılan veriler hızlı erişim için SSD'ye taşınır veya kopyalanır. Sonuç olarak, tekrarlayan verilerle çalışma hızı önemli ölçüde artar.


    SSD tabanlı bir RAID önbelleğinin çalışmasının bir gösterimi olarak aşağıdaki grafikler verilebilir:



    StorageReview - bir veritabanıyla çalışırken farklı dizilerin performansının karşılaştırılması: normal diskler ve bunların LSI CacheCade'e dayalı alternatifleri kullanıldı.


    Ancak bir donanım uygulaması varsa, o zaman kesinlikle daha az para için bir yazılım analogu vardır.

    Denetleyici olmadan hızlı önbellek

    Yazılım RAID'ine ek olarak, bir yazılım SSD önbelleği de vardır. V Windows Server 2012 ortaya çıktı ilginç teknoloji Mevcut herhangi bir diskten RAID dizileri oluşturmanıza izin veren Depolama Alanları. Sürücüler, zaten veri hacimleri içeren bir havuzda toplanır - çoğu donanım depolama sistemine benzer bir tasarım. Depolama Alanlarının kullanışlı özellikleri arasında Depolama Katmanları ve geri yazma önbelleği bulunur.



    Depolama Katmanları, daha fazla talep edilen verilerin SSD'de depolandığı tek bir HDD ve SSD havuzu oluşturmanıza olanak tanır. Önerilen SSD'nin HDD'ye oranı 1: 4-1: 6'dır. Tasarım yaparken, yansıtmanın her bir parçasının aynı sayıda normal diske ve SSD'ye sahip olması gerektiğinden, yansıtma veya eşlik olasılığını (RAID-1 ve RAID-5 analogları) dikkate almaya değer.


    Depolama Alanlarındaki yazma önbelleği, RAID dizilerindeki normal geri yazma önbelleğinden farklı değildir. Yalnızca burada gerekli birim SSD'den "ısırılır" ve varsayılan olarak bir gigabayttır.

    Fiyat ve performans açısından karşılaştırmak için bir sunucu disk alt sistemi oluşturmak için birkaç farklı seçeneği ele alalım. Kullanılabilir disk depolama kapasitesi değeri olarak 10TB seçeceğiz. Tüm varyantlar, 2 GB önbelleğe sahip bir donanım RAID denetleyicisinin kullanıldığını varsayar.

    Bir bütçe seçeneği- RAID1 dizisinde birleştirilmiş 7200 rpm iş mili hızına sahip iki adet 3,5 "10 TB SATA sabit sürücü. Böyle bir dizinin performansı, okuma için saniyede 500 işlemi (IOPS) ve yazma için 250 IOPS'yi aşamaz. artı bu çözüm - yetenek sunucunun disk kafesinin boş yuvalarına yeni diskler ekleyerek depolama kapasitesini çoğaltmak.

    Performans seçeneği- RAID10'da 1.8 TB kapasiteli 12 HDD 2,5 "10'000RPM (RAID5 veya RAID50, yazma işlemlerinde iki kat daha yavaştır). Burada okumada yaklaşık 5.000 IOPS ve yazmada 2.500 IOPS elde ediyoruz - 10 kat ilk seçenekten daha fazla, ancak bu diskler yaklaşık altı kat daha pahalıya mal olacak.

    Maksimum performans bir RAID10 dizisi, örneğin 12 adet Intel DC S4600 1.9TB sağlayacaktır. Böyle bir dizinin performansı, okuma işlemlerinde 800.000 IOPS ve yazma işlemlerinde 400.000 IOPS olacaktır, yani ikinci seçenekten 160 kat daha hızlı, ancak buna kıyasla 4 kat daha pahalı ve ondan 24 kat daha pahalı olacaktır. ilk seçenek. SSD sürücüleri seçme daha büyük boy maliyet açısından yaklaşık olarak aynı rakamları ve performans açısından biraz daha düşük verecektir.

    Seçenek
    dizi
    Okuma
    (IOPS)
    Kayıt
    (IOPS)
    Ne zaman
    kat daha hızlı
    Ne zaman
    kat daha pahalı
    HDD 10TB x 2500 250
    HDD 1.8 TB x 125’000 2’500 106
    SSD 1.9 TB x 12800’000 400’000 160024

    Genel olarak, daha pahalı, daha hızlı. Ve hız bile fiyatı aşıyor.

    SSD'lerin sağladığı performanstaki 3 derecelik artış son derece çekici, ancak bu boyutta depolama için çok pahalı.

    Neyse ki, geleneksel bir SDD dizisiyle aynı büyüklükte performans sağlayabilen daha ucuz bir teknoloji var. Disk alt sisteminin önbellek belleği olarak SSD sürücülerinin kullanımına dayanır.

    SSD önbelleğe almanın ardındaki fikir, sıcak veri kavramına dayanmaktadır.

    Tipik olarak, sunucu uygulamaları, sunucunun disk alt sisteminde depolanan verilerin yalnızca küçük bir kısmıyla aktif olarak çalışır. Örneğin, 1C sunucusunda, işlemler esas olarak mevcut çalışma döneminin verileriyle gerçekleştirilir ve web barındırma sunucusuna yapılan çoğu istek, kural olarak sitenin en popüler sayfalarına atıfta bulunur.

    Böylece sunucu disk alt sisteminde, denetleyicinin diğer bloklardan çok daha sık eriştiği veri blokları bulunur. Bu sıcak bloklar, SSD'lerin önbelleklerinde SSD önbellekleme teknolojisi tarafından saklanır. Bu blokları SSD'den yazmak ve okumak, SSD'den okumak ve yazmaktan çok daha hızlıdır. sabit sürücüler.

    Verilerin "sıcak" ve "soğuk" olarak bölünmesinin oldukça keyfi olduğu açıktır. Bununla birlikte, uygulamanın gösterdiği gibi, "sıcak" verileri önbelleğe almak için bir RAID1 dizisinde birleştirilmiş bir çift küçük SSD'nin bile kullanılması, disk alt sisteminin performansında çok büyük bir artış sağlar.

    SSD önbelleğe alma teknolojisi hem okuma hem de yazma işlemleri için kullanılır.

    SSD önbelleğe alma algoritması denetleyici tarafından uygulanır, oldukça basittir ve kurulum ve bakım için yöneticinin herhangi bir çabası gerektirmez. Algoritmanın özü aşağıdaki gibidir.

    Sunucu, bir veri bloğunu okumak için denetleyiciye bir istek gönderdiğinde

    Eğer öyleyse, kontrolör bloğu SSD önbelleğinden okur.

    Değilse, denetleyici bloğu sabit sürücülerden okur ve bu bloğun bir kopyasını SSD önbelleğine yazar. Bu bloğu okumak için bir sonraki istekte, SSD önbelleğinden okunacaktır.

    Sunucu, denetleyiciye bir veri bloğu yazması için bir istek gönderdiğinde, denetleyici verilen bloğun SSD önbelleğinde olup olmadığını kontrol eder.

    Eğer öyleyse, denetleyici verilen bloğu SSD önbelleğine yazar.

    Değilse, denetleyici bu bloğu sabit sürücüler ve SSD önbelleğine. Bu bloğu yazmak için bir sonraki istekte, yalnızca SSD önbelleğine yazılacaktır.

    SSD önbelleğinde olmayan bir blok için bir sonraki yazma isteğinde blok yoksa ne olur? boş alan? Bu durumda, SSD önbelleğine erişim sırasındaki "en eski" bloğa yazılacaktır. HDD, ve onun yerini "yeni" bir blok alacaktır.

    Bu nedenle, sunucu SSD önbelleğe alma teknolojisini kullanarak çalışmaya başladıktan bir süre sonra, SSD üzerindeki önbellek esas olarak sunucu uygulamalarının daha sık eriştiği veri bloklarını içerecektir.

    SSD önbelleğini salt okunur olarak kullanmayı planlıyorsanız, SSD önbelleği yalnızca SSD'de depolanan veri bloklarının kopyalarını depolayacağından, SSD'lerde önbellek olarak SSD'lerden tek bir SSD veya RAID0 dizisi kullanabilirsiniz. sabit sürücüler.

    Okuma/yazma için SSD önbelleğe almayı kullanmayı planlıyorsanız, sıcak veriler yalnızca SSD'deki önbellekte depolanır. Bu durumda, iki veya daha fazla SSD sürücüsünün yedekli bir RAID dizisinde birleştirilmiş, örneğin RAID1 veya RAID10, önbellek olarak kullanılması gereken bu tür verilerin yedeklenmesini sağlamak gerekir.

    SSD önbelleğe alma teknolojisinin pratikte nasıl çalıştığını görelim ve aynı zamanda iki farklı üreticiden - Adaptec ve LSI - denetleyiciler üzerindeki uygulamasının etkinliğini karşılaştıralım.

    Test yapmak

    Ana disk dizisi: Altı HDD SATA 3.5 "1 TB'lık RAID10. Dizinin kullanılabilir hacmi 2,7 TB.

    SSD Önbelleği: İki Intel DC S4600 240GB SSD'nin RAID1'i. Dizinin kullanılabilir boyutu 223 GB'dir.

    Sıcak veri olarak ana RAID10 dizisinin ilk 20 milyon kesimini veya 9,5 GB'ını kullandık. Seçilen az miktarda "sıcak" veri temelde hiçbir şeyi değiştirmez, ancak test süresini önemli ölçüde azaltabilir.

    Test edilen kontrolörler: Adaptec SmartRAID 3152-8i ve BROADCOM MegaRAID 9361-8i (LSI).

    Disk alt sistemindeki yük, iometer yardımcı programı kullanılarak oluşturulmuştur. Yükleme parametreleri: 4K blok boyutu, rastgele erişim, 256 kuyruk derinliği Gecikmeden bağımsız olarak maksimum performansı karşılaştırmak için daha yüksek bir kuyruk derinliği seçtik.

    Disk alt sisteminin performansı, Windows sistem monitörü kullanılarak kaydedildi.

    maxCache 4.0 Teknolojisine sahip Adaptec (Microsemi) SmartRAID 3152-8i

    Bu denetleyici, varsayılan olarak maxCache 4.0 SSD önbelleğe alma teknolojisini destekler ve 2 GB'lık kendi güç kaybı koruma önbelleğiyle birlikte gelir.

    Ana RAID10 dizisini oluştururken varsayılan denetleyici ayarlarını kullandık.

    SSD'deki RAID1 önbellek dizisi, SSD okuma/yazma önbelleğini etkinleştirmek için Geri Yazma olarak ayarlandı. Write-Through modunu ayarlarken tüm veriler sabit diske yazılacağı için sadece okuma işlemlerinde hızlanma alacağız.

    Test modeli:

    Grafik 1. Adaptec maxCache 4.0'ı Test Etme

    Kırmızı çizgi, disk alt sisteminin yazma performansıdır.

    İlk anda, performansta 100.000 IOPS'ye kadar keskin bir artış var - veriler, bir hızda çalışan denetleyici önbelleğine yazılır rasgele erişim belleği.

    Önbellek dolduğunda, performans sabit sürücü dizisinin normal hızına düşer (kabaca 2.000 IOPS). Şu anda, veri blokları sabit sürücülere yazılır, çünkü bu bloklar henüz SSD'deki önbellekte değildir ve denetleyici bunları "sıcak" olarak kabul etmez. Verilerin bir kopyası SSD önbelleğine yazılır.

    Yavaş yavaş, daha fazla blok yeniden yazılır, bu tür bloklar zaten SSD önbelleğinde bulunur, bu nedenle denetleyici bunları "sıcak" olarak kabul eder ve yalnızca SSD'ye yazar. Aynı zamanda, yazma performansı 40'000 IOPS'ye ulaşır ve bu işarette sabitlenir. Veriler SSD önbelleğinde (RAID1) korunduğu için ana dizide verinin üzerine yazmaya gerek yoktur.

    Bu arada burada kullandığımız Intel DC S4600 240GB SSD'ler için üretici tarafından beyan edilen yazma hızının tam olarak 38'000 IOPS olduğunu unutmayın. Bir RAID1 dizisinin ikizlenmiş çiftindeki her sürücüye aynı veri setini yazdığımız için SSD sürücülerin mümkün olan en yüksek hızda çalıştığını söyleyebiliriz.

    Mavi çizgi- okuma işlemlerinde disk alt sisteminin performansı. Sol kısım - sabit disk dizisinden yaklaşık 2'000 IOPS hızında veri okuma, SSD'deki önbellekte henüz "sıcak" veri yok. Sabit disk bloklarının okunması ile eş zamanlı olarak SSD üzerindeki önbelleğe kopyalanırlar. Yavaş yavaş, okuma hızı biraz artar, çünkü daha önce SSD önbelleğine okunan bloklar "karşı karşıya gelmeye" başlar.

    Tüm "sıcak" verileri SSD önbelleğine yazdıktan sonra, oradan 90'000 IOPS'den (ikinci mavi bölüm) daha yüksek bir hızda okunurlar.

    Mor çizgi - birleşik yük (%50 okuma, %50 yazma). Tüm işlemler yalnızca SSD'deki "sıcak" verilerle gerçekleştirilir. 60'000 IOPS bölgesinde performans.

    Özet

    Adaptec SmartRAID 3152-8i denetleyici, SSD önbelleğe almayı ayarlamak için mükemmel bir iş çıkarır. Denetleyici zaten maxCache 4.0 ve önbellek koruması desteği içerdiğinden, yalnızca SSD'lerin satın alınması gerekir. Denetleyici, maksimum düzeyde veri koruması sağlayan varsayılan ayarlarla kullanışlı ve yapılandırması kolaydır.

    Adaptec maxCache 4.0 test videosu:

    LSI (BROADCOM) MegaRAID 9361-8i

    Bu denetleyici, CacheCade 2.0 SSD önbelleğe alma teknolojisini destekler. Kullanmak için yaklaşık 20.000 rublelik bir lisans satın almanız gerekiyor.

    Önbellek koruması dahil değildir, ancak testler maksimum performans için denetleyici önbelleğinin en iyi önbellek koruması gerektirmeyen Yazma modunda kullanıldığını göstermiştir.

    Ana dizi için denetleyici ayarları: Yazma modunda denetleyici önbelleği; okuma modları Doğrudan IO, İleri Okuma Yok.

    Okuma ve yazma işlemlerini önbelleğe almak için Geri Yazma modunda SSD önbelleği (RAID1).

    Test modeli (burada dikey ölçek aralığı, Adaptec'inkinin iki katıdır):

    Grafik 2. LSI CacheCade 2.0'ı Test Etme

    Test sırası aynı, resim benzer ama CacheCade 2.0'ın performansı maxCache'den biraz daha yüksek.

    "Sıcak" verilerin yazma işlemlerinde, Adaptec için 40'000'e karşı yaklaşık 60'000 IOPS, okuma işlemleri için yaklaşık 120.000 IOPS'ye karşı 90'000 IOPS, birleşik yükte - 70'000 IOPS performansı elde ettik. 60'000 IOPS'ye karşı...

    Denetleyici önbelleği Write-Through modunda çalıştığından ve disklere veri yazarken kullanılmadığından, yazma işlemlerinin test edildiği ilk anda performansta "ani bir artış" yoktur.

    Özet

    LSI denetleyicisi, nasıl çalıştığının anlaşılmasını gerektiren daha karmaşık parametre ayarlarına sahiptir. SSD önbelleğe alma, denetleyici önbellek koruması gerektirmez. Adaptec'in aksine, aynı anda birden fazla RAID dizisine hizmet vermek için bir SSD önbelleği kullanmak mümkündür. Adaptec kontrolörlerinden daha yüksek performans. Ek CacheCade lisansı satın alınmasını gerektirir.

    LSI CacheCade 2.0 testinin video kaydı:

    Çözüm

    Tabağımızı tamamlayalım. Fiyatları karşılaştırırken, 10 TB'lık bir dizi için daha büyük bir önbellek istendiğini dikkate alın. Testlerimizden performans rakamlarını alalım.

    Seçenek
    dizi
    Okuma
    (IOPS)
    Kayıt
    (IOPS)
    Ne zaman
    kat daha hızlı
    Ne zaman
    kat daha pahalı
    HDD 10TB x 2 500 250
    HDD 1.8 TB x 12 5’000 2’500 106
    SSD 1.9 TB x 12 800’000 400’000 160024
    HDD 10TB x 2 + SSD 960GB x 2, maxCache 90’000 40’000 1602.5
    HDD 10TB x 2 + SSD 960GB x 2, CacheCade 120’000 60’000 2403

    Bir yazmayı önbelleğe alırken, her zaman içinde kullanın SSD önbellek kalitesi yedekli diziler (RAID1 veya RAID10).

    SSD önbelleği için yalnızca sunucu SSD'lerini kullanın. Beyan edilen hacmin yaklaşık% 20'si kadar ek bir "görünmez" alana sahiptirler. Bu yedek alan, dahili birleştirme ve çöp toplama işlemleri için kullanılır, böylece bu sürücülerin yazma performansı, %100 dolu olsalar bile düşmez. Ek olarak, bir yedek alanın varlığı, sürücünün kaynağından tasarruf sağlar.

    SSD önbellek kaynağı, yazılan veri miktarı açısından sunucudaki depolama yüküyle eşleşmelidir. Sürücünün kaynağı genellikle DWPD (Günlük Sürücü Yazma Sayısı) parametresi ile belirlenir - 5 yıl boyunca sürücünün üzerine günde kaç kez tamamen yazabilirsiniz. 3 DWPD veya daha fazla kapasiteli sürücüler genellikle iyi bir seçim olacaktır. Sistem monitörünü kullanarak disk alt sistemindeki gerçek yükü ölçebilirsiniz.

    Tüm verileri SSD sürücülerindeki önbellekten ana diziye aktarmak gerekirse, SSD önbellek modunu Geri Yazma'dan Geri Yazma'ya geçirmeniz ve verilerin tamamen sabit sürücülere yazılmasını beklemeniz gerekir. Bu prosedürün sonunda, ancak daha önce değil, denetleyici SSD önbellek biriminin çıkarılmasına "izin verir".

    Bu materyalle ilgili herhangi bir sorunuz veya yorumunuz varsa, lütfen bunları adresine gönderin.

    • Farklı türdeki sunucu sürücülerinin (HDD, SSD, SATA DOM, eUSB) performansının karşılaştırılması
    • En Yeni Intel ile Adaptec Sunucu RAID Denetleyicilerinin (24 SSD) Performans Karşılaştırması
    • Sunucu RAID Denetleyicilerinin Performans Karşılaştırması
    • Intel Xeon E5-2600 ve Xeon E5-2400 sunucuları için disk performansı
    • tablolar karşılaştırmalı özellikler: RAID Denetleyicileri, Sunucu HDD, Sunucu SSD
    • Fiyat listesi bölümlerine bağlantılar: RAID Denetleyicileri, Sunucu HDD, Sunucu SSD

    Çoğu sunucu uygulaması, veriler birkaç kilobayt boyutunda küçük bloklar halinde okunduğunda veya yazıldığında ve bu blokların kendileri disk dizisinde rasgele yerleştirilebildiğinde, sunucu disk alt sistemiyle rastgele erişim modunda çalışır.

    Sabit sürücüler, birkaç milisaniye düzeyinde rastgele bir veri bloğuna ortalama erişim süresine sahiptir. Bu süre, disk kafasını istenen verinin üzerine yerleştirmek için gereklidir. Bir saniyede, bir sabit sürücü bu tür yüzlerce bloğu okuyabilir (veya yazabilir). Bu metrik performansı yansıtır hard disk rastgele giriş-çıkış işlemlerine bağlıdır ve IOPS (Saniyede Giriş Çıkışı, saniyedeki giriş-çıkış işlemleri) değeri ile ölçülür. Yani, sabit disk için rastgele erişim performansı birkaç yüz IOPS'dir.

    Kural olarak, bir sunucunun disk alt sisteminde, birkaç sabit disk, paralel olarak çalıştıkları bir RAID dizisinde birleştirilir. Aynı zamanda, herhangi bir türdeki bir RAID dizisi için rastgele okuma işlemlerinin hızı, dizideki disk sayısıyla orantılı olarak artar, ancak yazma işlemlerinin hızı yalnızca disk sayısına değil, aynı zamanda diskler bir RAID dizisinde birleştirilir.

    Çoğu zaman, disk alt sistemi, sunucu performansını sınırlayan bir faktördür. saat Büyük bir sayı disk alt sisteminin performans sınırına ulaşabileceği eşzamanlı istekler ve RAM miktarındaki veya işlemci frekansındaki artışın hiçbir etkisi olmaz.

    Disk alt sisteminin performansını artırmanın radikal bir yolu, bilgilerin kalıcı flash belleğe yazıldığı katı hal sürücüleri (SSD sürücüleri) kullanmaktır. SSD'ler için, rastgele bir veri bloğuna erişim süresi, rastgele işlemlerde bir SSD sürücüsünün bile performansının 60'000 IOPS'ye ulaşması nedeniyle, birkaç on mikrosaniyedir (yani, sabit disklerinkinden iki büyüklük sırası daha azdır). .

    Aşağıdaki grafikler, 8 HDD ile 8 SSD RAID dizilerinin performansını karşılaştırır. Veriler dört için verilir farklı şekiller RAID dizileri: RAID 0, RAID 1, RAID 5 ve RAID 6. Metni teknik detaylarla aşırı yüklememek için test yöntemi ile ilgili bilgileri yazının sonuna yerleştirdik.


    Diyagramlar, SSD sürücülerinin kullanılmasının, sunucu disk alt sisteminin rastgele erişim işlemlerindeki performansını 20 ila 40 kat artırdığını göstermektedir. Ancak aşağıdaki ciddi sınırlamalar SSD'lerin yaygın olarak kullanılmasını engellemektedir.

    İlk olarak, modern SSD'lerin depolama kapasitesi küçüktür. Maksimum sabit sürücü kapasitesi (3 TB), sunucu SSD'sinin (300 GB) maksimum kapasitesinin 10 katıdır. İkincisi, 1 GB depolama alanının maliyetini karşılaştırdığınızda SSD'ler sabit sürücülerden yaklaşık 10 kat daha pahalıdır. Bu nedenle, yalnızca SSD sürücülerinden bir disk alt sisteminin oluşturulması şu anda oldukça nadiren kullanılmaktadır.

    Ancak, SSD'leri RAID denetleyici önbelleği olarak kullanmak mümkündür. Nasıl çalışır ve ne verir, daha ayrıntılı konuşalım.

    Gerçek şu ki, onlarca terabayt kapasiteli oldukça büyük bir disk sunucusu alt sisteminde bile, "aktif" verilerin hacmi, yani en sık kullanılan veriler nispeten küçüktür. Örneğin, kayıtları uzun süre depolayan bir veritabanıyla çalışıyorsanız, büyük olasılıkla yalnızca küçük parça geçerli zaman aralığına ait veriler. Veya sunucu İnternet kaynaklarını barındırmaya adanmışsa, isteklerin çoğu en çok ziyaret edilen az sayıda sayfadan olacaktır.

    Bu nedenle, bu "etkin" (veya "sıcak") veriler "yavaş" sabit sürücülerde değil, SSD sürücülerindeki "hızlı" önbellekte bulunursa, disk alt sisteminin performansı bir büyüklük sırası ile artacaktır. Aynı zamanda önbelleğe hangi verilerin yerleştirilmesi gerektiği konusunda endişelenmenize gerek yok. Denetleyici, sabit diskten verileri ilk kez okuduktan sonra, bu verileri SSD önbelleğinde bırakacak ve oradan yeniden okuyacaktır.

    Ayrıca, önbelleğe alma yalnızca okuma için değil, aynı zamanda yazma için de çalışır. Herhangi bir yazma işlemi, verileri sabit sürücüye değil, SSD'lerdeki önbelleğe yazacaktır, bu nedenle yazma işlemleri de çok daha hızlı olacaktır.

    Pratikte, SSD sürücülerdeki önbelleğe alma mekanizması, herhangi bir 6-Gigabit RAID modülüne veya RAID denetleyicisine uygulanabilir. Intel saniye LSI2208 mikro denetleyicisine dayalı nesiller: RMS25CB040, RMS25CB080, RMT3CB080, RMS25PB040, RMS25PB080, RS25DB080, RS25AB080, RMT3PB080. Bu RAID modülleri ve denetleyicileri, aşağıdakilere dayalı olarak Ekip sunucularında kullanılır: Intel işlemciler E5-2600 ve E5-2400 (Intel Sandy Bridge platformu).

    SSD önbelleğe alma modunu kullanmak için RAID denetleyicisine AXXRPFKSSD2 donanım anahtarını yüklemeniz gerekir. Bu anahtar, SSD önbelleğe almayı desteklemenin yanı sıra, önbellek olarak değil, normal sürücüler olarak kullanıldığında "boş" SSD sürücülerle denetleyicinin çalışmasını da hızlandırır. Bu durumda 465 "000 IOPS (FastPath I/O modu) rastgele okuma-yazma işlemlerinde performans elde etmek mümkündür.

    Aynı sekiz sabit disk dizisinin performans testi sonuçlarına bir göz atalım, ancak dört SSD'yi önbellek olarak kullanalım ve bunları önbelleğe almadan bu dizinin verileriyle karşılaştıralım.



    Bir SSD önbelleği düzenlemek için iki seçenek için testler gerçekleştirdik. İlk seçenekte 4 SSD birleştirilmiş sıfır seviyeli RAID dizisi (R0) ve ikinci durumda bu 4 SSD'den aynalı dizi (R1) oluşturulmuştur. İkinci seçenek yazma işlemlerinde biraz daha yavaştır ancak SSD önbelleğine veri yedeklemesi sağlar, bu nedenle tercih edilir.

    İlginç bir şekilde, okuma ve yazma performansı, sabit disklerin "ana" RAID dizisinin türünden pratik olarak bağımsızdır, ancak yalnızca SSD önbellek sürücülerinin hızı ve RAID dizisinin türü tarafından belirlenir. Ayrıca, sabit sürücülerden "önbelleğe alınmış" RAID 6, yazma işlemlerinde SSD'lerden "saf" RAID 6'ya göre daha hızlıdır (29 "300 veya 24" 900 IOPS'ye karşı 15 "320 IOPS). Açıklama basittir - aslında, ölçüm yapıyoruz performans RAID 6 değil, RAID 0 veya RAID 1 önbelleğe alınır ve bu diziler daha az diskle bile daha hızlı yazar.

    Bir SSD'yi önbellek olarak da kullanabilirsiniz ancak önbellek verileri yedeklenmediği için bunu yapmamanızı öneririz. Böyle bir SSD başarısız olursa, veri bütünlüğü tehlikeye girer. SSD önbelleğe alma için, Seviye 1 RAID ("ayna") dizisinde birleştirilmiş en az iki SSD kullanmak en iyisidir.

    Bu makalede sunulan bilgilerin, sunucu disk alt sisteminin etkili bir yapılandırmasını seçmenize yardımcı olacağını umuyoruz. Ayrıca yöneticilerimiz ve mühendislerimiz her zaman gerekli teknik tavsiyeyi vermeye hazırdır.

    Test ortamı yapılandırması ve test metodolojisi

    Sunucu platformu - Team R2000GZ
    Intel RES2CV360 36 Bağlantı Noktalı Genişletici Araba
    RAID denetleyicisi - AXXRPFKSSD2 anahtarına sahip Intel RS25DB080
    HDD - 8 SAS 2,5 "sürücüler Seagate Savvio 10K.5 300GB 6Gb / s 10000RPM 64MB Önbellek
    SSD - 8 veya 4 SSD SATA 2.5"Intel 520 Serisi 180GB 6Gb/s

    İle test yapıldı Intel programları IO Metre.

    Donanım yapılandırmasının her bir çeşidi için, optimum ayarlar denetleyici önbelleği.

    Test için sanal diskin hacmi 50 GB'dir. Bu boyut, test edilen diskin tamamen SSD önbelleğine sığabilmesi için seçilmiştir.

    Diğer parametreler:
    Şerit Boyutu - 256KB.
    Sıralı işlemler için veri bloğu boyutu 1MB'dir.
    Rastgele erişim işlemleri için blok boyutu 4 KB'dir.
    Kuyruk derinliği 256'dır.

    Geleneksel depolama, verileri sabit sürücülere yerleştirmek anlamına gelir HDD diskler ve katı hal SSD sürücüler... Son yıllarda, HDD kapasiteleri hızla büyümektedir. Ancak, rastgele erişim ile hızları hala düşük. Veritabanları gibi bazı uygulamalar için, bulut teknolojileri veya sanallaştırma, hem yüksek erişim hızı hem de büyük hacim gereklidir. Sadece HDD kullanmanın kabul edilemez olduğu ve SSD kullanmanın makul olmayan bir şekilde pahalı olduğu ortaya çıktı. SSD'yi yalnızca önbellek olarak kullanmak en iyi oran bir bütün olarak sistem için fiyat / performans. Bu durumda verilerin kendisi kapasitif HDD'lerde yer alacak ve bu verilere rastgele erişilirse pahalı SSD'ler performans kazanımı sağlayacaktır.

    Çoğu zaman, SSD önbelleği aşağıdaki durumlarda faydalı olacaktır:

    1. Okurken IOPS'deki HDD hızı darboğaz olduğunda.
    2. Okuma için yazmaktan önemli ölçüde daha fazla G / Ç işlemi olduğunda.
    3. Sık kullanılan veri miktarı SSD'nin boyutundan az olduğunda.

    Çözüm

    SSD önbelleğe alma, artan performans için ek bir önbellektir. Bir veya daha fazla SSD atanmalıdır sanal disk(ay) önbellek olarak kullanmak için. Lütfen bu SSD'lerin depolama için kullanılamayacağını unutmayın. SSD önbelleği şu anda 2,4 TB ile sınırlıdır.

    Bir okuma/yazma işlemi gerçekleştirildiğinde, verilerin bir kopyası SSD'ye yerleştirilir. Bir dahaki sefere, bu blokla herhangi bir işlem doğrudan SSD'den yapılacaktır. Bu, sonuçta yanıt sürelerini azaltacak ve sonuç olarak genel performansı artıracaktır. Ne yazık ki, SSD başarısız olursa, veriler kaybolmaz. önbellek, HDD'deki verilerin bir kopyasını içerir.

    SSD önbelleği gruplara ayrılmıştır - bloklar, her blok alt bloklara bölünmüştür. Bir sanal diskin G/Ç davranışı, blok ve alt blok boyutu seçimini belirler.

    önbellek doldurma

    HDD'den veri okuyup SSD'ye yazmaya önbelleği doldurma denir. Bu işlem şurada gerçekleştirilir: arka fon ana bilgisayar okuma veya yazma işlemlerini gerçekleştirdikten hemen sonra. Önbellek iki parametreyle sınırlıdır:

    • Okunduğunda doldur eşiği
    • Yazma sırasında doldurma eşiği

    Bu değerler sıfırdan büyüktür. Sıfıra eşitlerse, okuma veya yazma önbelleği çalışmaz. Bu değerlere göre her blok kendi okuma veya yazma sayacı ile ilişkilendirilir. Ana bilgisayar bir okuma işlemi gerçekleştirdiğinde ve veriler önbellekte bulunduğunda, okuma sayacı artırılır. Önbellekte veri yoksa ve okuma sayacı Okunduğunda Doldur eşiğinden büyük veya ona eşitse, veriler önbelleğe kopyalanır. Sayaç değeri, Okunduğunda Doldur eşiğinden küçükse, veriler önbellekten sonra okunur. Durum yazma işlemleri için de benzerdir.

    SSD önbellek senaryoları

    G / Ç tipi

    G/Ç türü, SSD önbelleğinin yapılandırmasını belirler. Bu yapılandırma yönetici tarafından seçilir ve blok, alt blok, okuma sırasında doldurma eşiği ve yazma üzerine doldurma eşiği parametrelerini tanımlar. I/O tiplerine göre önceden tanımlanmış üç konfigürasyon vardır: veritabanları, dosya sistemi ve web hizmetleri. Yöneticinin sanal disk için bir SSD önbellek yapılandırması seçmesi gerekir. Bu sırada yapılandırma türünü değiştirebilirsiniz, ancak bu durumda önbelleğin içeriği sıfırlanacaktır. Önceden tanımlanmış konfigürasyonlar kullanılan yük profili için uygun değilse, kendi parametre değerlerinizi ayarlamanız mümkündür.



    Blok boyutu, önbellek ısınma süresini etkiler; en çok istenen veri SSD'ye taşındığında. Veriler HDD'de birbirine yakın yerleştirilmişse, büyük bir blok kullanmak daha iyidir. Veriler düzensiz bir şekilde yerleştirilmişse, küçük bir blok kullanmak daha mantıklıdır.

    Alt blok boyutu ayrıca önbellek ısınma süresini de etkiler. Daha büyük boyutu, önbelleği doldurmak için gereken süreyi azaltır, ancak ana bilgisayardan gelen bir isteğe yanıt süresini artırır. Bunun dışında alt birimin boyutu da işlemci yükünü etkiler, verim hafıza ve kanal.


    Önbelleğin yaklaşık ısınma süresini hesaplamak için aşağıdaki yöntemi kullanabilirsiniz.

    • T - saniye cinsinden önbellek ısınma süresi
    • I - Rastgele erişimli HDD için IOPS değeri
    • S - G / Ç blok boyutu
    • D - HDD sayısı
    • C - SSD'nin tam boyutu
    • P - okuma sırasında doldurma eşiği veya yazma sırasında doldurma eşiği

    Sonra T = (C * P) / (I * S * D)
    Örneğin: 250 IOPS'li 16 disk, önbellek olarak bir 480 GB SSD, yükün doğası - web hizmetleri (64KB) ve okuma sırasında doldurma eşiği = 2.
    Daha sonra ısınma süresi T = (480GB * 2) / (250 * 64KB * 16) ≈ 3932 sn ≈ 65,5 dk olacaktır.

    Test yapmak

    İlk olarak, bir SSD önbellek oluşturma sürecine bakalım.

    1. Sanal diski oluşturduktan sonra, ↓'ye ve ardından Set SSD Önbelleğe Alma'ya basın
    2. Etkinleştir'i seçin
    3. Açılır listeden bir konfigürasyon seçin
    4. Diskleri Seç'e tıklayın ve önbellek olarak kullanılacak SSD'yi seçin
    5. Tamam'ı tıklayın

    Kısıtlamalar

    • Önbellek olarak yalnızca SSD kullanılabilir
    • SSD aynı anda yalnızca bir sanal diske atanabilir
    • Sanal disk başına 8 adede kadar SSD'yi destekler
    • Sistem başına 2,4 TB'a kadar SSD toplam depolamayı destekler
    • SSD önbelleğe alma, sistemden ayrı olarak satın alınan bir lisans gerektirir

    Sonuçlar

    Test yapılandırması:

    • HDD Seagate Constellation ES ST1000NM0011 1TB SATA 6Gb / s (x8)
    • SSD Intel SSD DC3500, SSDSC2BB480G4, 480GB, SATA 6Gb/s (x5)
    • RAID5
    • G/Ç Tipi Veritabanı Hizmeti (8KB)
    • G/Ç düzeni 8KB, rastgele okuma %90 + yazma %10
    • Sanal disk 2TB

    Formüle göre önbellek ısınma süresi T = (2TB * 2) / (244 * 8KB * 8) ≈ 275036 sn ≈ 76,4 sa




    Konunun devamı:
    pencereler

    Mobil-networks.ru'daki Sergik495 kullanıcısının fotoğrafı: “Beeline tamamen küstahlaştı. Bağlantı her yıl daha da kötüye gitmekle kalmıyor, aynı zamanda en pahalısı...