ZFS'nin performansının büyük ölçüde boş alan miktarına bağlı olduğunu biliyorum:
Havuz performansını korumak için havuz alanını% 80'in altında tutun. Şu anda, havuz çok dolu olduğunda ve meşgul posta sunucusunda olduğu gibi dosya sistemleri sık sık güncelleştirildiğinde havuz performansı düşebilir. Tam havuzlar performans cezasına neden olabilir, ancak başka sorunlara neden olmaz. [...]% 95-96 aralığında çoğunlukla statik içerik olsa bile yazma, okuma ve yeniden canlandırma performansının düşebileceğini unutmayın. ZFS_Best_Practices_Guide, solarisinternals.com (archive.org)
Şimdi bir ZFS dosya sistemi barındıran 10T raidz2 havuzum olduğunu varsayalım volume
. Şimdi bir çocuk dosya sistemi oluşturuyorum volume/test
ve 5T rezervasyon yapıyorum .
Sonra NFS başına her iki dosya sistemini de bazı ana bilgisayarlara bağlarım ve bazı işler yaparım. Anladığım kadarıyla volume
5T'den fazla yazamıyorum , çünkü kalan 5T'ye ayrıldı volume/test
.
Benim ilk soru nasıl performans düşüşü, ben dolgu Gözat eğer vardır volume
~ 5T ile bağlama noktası? ZFS'nin yazma üzerine kopyalama ve diğer meta şeyler için bu dosya sisteminde boş alan olmadığı için düşecek mi? Yoksa ZFS ayrılmış alan içindeki boş alanı kullanabildiğinden aynı kalacak volume/test
mı?
Şimdi ikinci soru . Kurulumu aşağıdaki gibi değiştirirsem fark eder mi? volume
şimdi iki dosya sistemi var volume/test1
ve volume/test2
. Her ikisi de 3T rezervasyon her (ama hiçbir kota) verilir. Şimdi 7T yazıyorum test1
. Her iki dosya sisteminin performansı aynı mı olacak yoksa her dosya sistemi için farklı mı olacak? Düşecek mi yoksa aynı kalacak mı?
Teşekkürler!
volume
8.5T ile sınırlandırabilirim ve bir daha asla düşünmem. Bu doğru mu?