Yükleme yapmak yerine bir görüntüyü dağıtmaya geçemezseniz, bittorrent veya çok noktaya yayın kullanmanın bir yolunu bilmiyorum. Olmamanız durumunda, soruna yaklaşmanın bir yolu.
Darboğaz hakkında daha yakından düşünelim. CPU darboğaz değil; NFS çok fazla işlem gücü gerektirmez. Disk darboğaz değil; RHEL'i yüklemek için gereken dosyalar birkaç gigabayttan fazla değildir, bu nedenle NFS sunucunuzun RAM'ine kolayca sığmalıdırlar. Ağ verimi kesinlikle bir darboğazdır; yüklü bir sistemin saniyede ortalama 50 megabit talep edeceğini varsayarsak, 500 yüklemeyi beslemek için en az 25 gigabit bant genişliğine ihtiyacınız olacaktır. Bu bir çok NIC veya birkaç çok pahalı olan.
Bu, nedenine daha fazla donanım atarak performansı artırmaya çalışmamanız gerektiği anlamına gelmez. NFS sunucusunda mümkün olduğu kadar çok NIC alın ve bunları bağlayın. Zaman ve maliyeti haklı çıkarabiliyorsanız, daha fazla NFS sunucusu kurun. Elbette, NFS sunucularınızın iyi ayarlandığından emin olun .
Donanım ekleyip eklememenizden bağımsız olarak, ağ tıkanıklığından kaçınarak ve verimdeki zirveleri ve olukları dengeleyerek performansta bir artış elde edip etmediğinizi görün. Bunu yapmak için, yüklemeleri toplu olarak bölün. Tek bir kurulum gerçekleştirin ve kurulum sırasında verimi grafikle çizin. Bu grafiğe bakın ve kaç yüklemeyi aynı anda başlatabileceğinizi ve daha fazla toplu iş başlatmak için en uygun süreleri belirleyin.
Örneğin, 4 Gb / sn'yi NFS sunucularından aktarabileceğinizi varsayalım. Belki de bir yükleyici, yükleyici indirilirken ilk dakika için 100Mb / s kopyalar, daha sonra yükleyici bölümleme gibi çalışırken bir dakika boyunca hiçbir veri kopyalamaz, ardından 50Mb / s'yi üç dakika boyunca yükleyici paketleri indirir ve ayıklar. Bunu bilerek, 40 yüklemeyi başlatabileceğinizi, bir dakika bekleyip, başka bir 40 yüklemeyi başlatabileceğinizi, 5 dakika bekleyip işlemi tekrarlayabileceğinizi hesaplayabilirsiniz.