Merhabalar,

FreeBSD serverlardan olusan cluster yapimda, fazla yuk olmasindan dolayi I/O
ile ilgili bazi performans sorunlari yasiyorum.
Yapi, S.A.N baglantisi olan ve Storage olarak kullanilan bir FreeBSD ile NFS
uzerinden bu servera baglanip storage'e yazan cizen iki adet FreeBSD
client'tan olusuyor.
Bu yapi cok fazla trafigi olan bir domain için mail server (qmail/vpopmail)
cluster olarak hizmet veriyor.

Bu yuksek mail trafiginden mutevellit, storage serverin uzerinde
(olusmamasi gerektigi kadar) ciddi miktarlarda  I/O olusuyor. (Sistemin en
yogun saatlerinde, saniyede 750 I/O write)

Zira aynı saatlerde, clientler üzerinde oluşan I/O miktarına baktığım zaman
client başına ortalama 50 I/O write gibi rakamalar görüyorum, dolayisi ile
NFS serverda görülmesi gereken değer, iki client olduğuna göre ortalama 100
- 200 I/O wtire olması gerekirken 750'ye kadar ulaşabiliyor.

Bu dengesizliğin nedenini araştırdığım zaman, NFS server tarafındaki I/O nun
büyük bölümünü "bufdeamon"'ın oluşturduğunu gördüm.
Bufdeamon'in neden olduğu yüksek I/O değerini nasıl düşürebileceğim ve
performansı nasıl arttırabileceğim konusunda fikirlerinizi rica edebilir
miyim ?

Aslında, storage diskini asyn mount ederek performans arttırma yöntemi
mevcut. Ama bu tehlikeli yöntemi pek kullanmak istemiyorum. Zira, diskte
bulunan datanin, kayba pek tahammülü yok.

Bu konuda yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.

Çağrı Ersen.

Cevap