Forum
Arkadaşlar
Lütfen yardım edin !
içinden çıkamadığım bir durum var ;
mevcut yapımızda i7 2600K 16 GB 1866mhz DDR3 ram Asus Z77 Anakart 2 adet 120 gb (Raid 0) çalışan diskimiz vardı
biz bu yapıda ;
server 2008 r2 sp1 standart
SQL 2008 r2 enterprise kullanıyorduk 24 gb sql datamız vardı ve IIS7 üzerinde çalışan web tabanlı sql den data çeken bi programımız var.
Bu program içersindeki 24.000 (yirmi dört bin) adet ürün resmini SQL den stok konuna bakarak yaptığımız sorguya göre ekrana getiriyor.
ve aynı anda 20 kişi kullanıyor programı rasgele sorgu yaparak ancak 1 kullanıcı sorgularu 30 sn. ile 2dk arası tekrarlıyor aralıksız sorgu yapmıyor kimse.
Windows 2-3 sn içinde yükleme ekranını geçip açılıyor
IIS7 tabanlı programımızda yaptığımız sorgular 3 sn. sürüyor ve bize yetersiz geliyordu
SQL datası çok büyüdüğü için ram kullanımı 15,5 - 16 GB arasında oluyor ve sistem kasma yapıyordu bizde sistemi değiştirdik
Yeni sistem şu şekilde;
i7 5960X
64 gb DDR4 2400 mhz ram
Asus Ram Page V Extreme Anakart ( En güncel Bios yüklü)
8 adet OCZ vector 150 SSD ( 6 tanesi Raid 0 çalışıyor) (intel Raid kontrolcu en fazla 6 diske izin veriyor)
bu sistemde
Server 2008 R2 sp1 Datacenter kurulu ( boş windows hiç bişey yüklemeden 3.5 gb ram kullanıyordu bana garip geldi)
SQL 2008 R2 ENT.
Windows yükleme ekranı 9-10 sn de geçiyor (raid 0 a kurulu windows)
aynı program aynı data yaptığımız sorgu raid 0 da 8 sn. tek SSD'de 11 sn. sürüyor.
Örneğin. 20197 nolu ürünün 6 farklı rengi 6 adet resmi var bu ürünü yeni sitemde çağırdığımızda 40-50 sn de ekrana geliyor Eski sistemde aynı sorgu 12 sn. sürüyor.
CrystalMark ile 2 sistemide test ettim Eski olan 430 Mb/s okuma yeni olan 1650 Mb/s okuma sonucu verdi
Sorum şu eskisine nazaran çok daha üstün olan bu sistem neden yavaş sizce ?
Ustaların Yorumlarını Bekliyorum
Aklıma gelen çözümler :
- Sitemi sil baştan kurmak
- M2 veya Sata Express çözümlerine yönelmek
- Overclock yapmak Corsair H110i sıvı soğutma var yük altın da Max 32 Derece de çalışıyor.
- En son nokta OCZ RevoDrive 350 veya intel DC P3700 gibi ucuk çözümler.
Not : lütfen Raid 0 ın risklerinden bahsetmeyin çok sağlam yedekleme yapıyoruz disk arızaları umurumuzda değil sadece performans arıyoruz.
Masaüstü çözümde Server sistem kullandığımında farkındayım
Belirttiğiniz donanımlara göre bu donanımsal bir sorun değil yazılımsal bir sorun gibi görünüyor.
Trim dene..
fsutil behavior query DisableDeleteNotify
fsutil behavior set DisableDeleteNotify 0
4k 16k vs file cluster size dahi picture boyutlara göre performansı ciddi değiştirir. Alligment değiştirir. Dizede ki 1 SSD desktop ürün ağacından diskin çok küçük bir miktar diğerlerinden farklı olması toplam performansı değiştirir.
İşte bunun üzerinde ki bu tip garip problemleri yaşamamak için sunucular var. Böyle bir iş düzeyini desktop board'a teslim etmezdim mesela hangi model olursa olsun ne kadar pahalı ve chipset ne olursa olsun. Xeon işlemcilerin haricinde işte bunun gibi garip sorunları yaşamamak için ECC bellekler var server board'lar var raid controller var kurumsal ssd ler var. Yaşadığınız sorunun, yaptığınız tespitin nedeni işletim sistemi, planlama kaynaklı olabileceği gibi donanım kaynaklı da olabilir uzaktan çözmek pek zor testler yaparak aşama aşama gitmek gerekir. Performans ilgilisinde değil sadece Desktop sistemlerde en zayıf bileşenin oluşturduğu anlık zaafiyetin ceremesini çekersiniz mesela 80+ olarak gördüğünüz Power'ın saatlik çalışma içerisinde birkaç ms'lik verim kaybı diğer bileşenler üzerinde performans kaybı oluşturur. Bahsettiğiniz su soğutma çözümü dahil hiçbir pc likitler içerisinde tutma hariç mevcut sunucular kadar yaptıkları işin oranına binaen soğutulamıyor. Bellek, board performansı ısı dağılımında ki dengesizlikle düşer. Ben mesela bu kadar disk sayılı dizeyi intel onboard çözümüne emanet etmezdim. Oyuna yönelik 2xraid 0 dahi arada garip sonuçlar üreten boardlara denk gelince insan sunucuların ne olduğunu daha iyi anlıyor. Server os kursanızda o bir pc dir aynı T110 ML110 gibi giriş seviye sunucular da olduğu gibi. Hiç ilgisini kuramayacağınız bir driver kaynaklı olabilir. Tekrar kurup adım adım testler ile ilerleyebilirsiniz. Tüm ek kontrolcülerin driver'larını kaldırarak deneyebilirsiniz. Dize sayılarını değiştirerek deneyebilirsiniz. OS ve DB disklerini ayrı dizeler ile planlayıp farklı cluster size'lar ile testler yapabilirsiniz ancak onboard da opsiyonlarınız kısıtlı. Hardware benchmarklarıyla izlemeye geçilebilir.
Mesela olmaması gereken garip sorunları pc client'lar üzerinde pfsense ve quad port ethernet ile yaşıyorum. Bu kartlar olmadan pfsense'lerim gayet iyi çalışıyor bu kartlarında sunucularda problemsiz çalıştığını biliyorum ama birleştirince saçmalıklar yoruyor insanı.:)
'balık vermez, nasıl tutulabildiğine yönlendirir'
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız. Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz. Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************