Merhaba, Vedat arkadaşımında dediği gibi veritabanını SSD disklere geçirirsen çok büyük performans artışı yaşarsın. Raid1 şeklinde iki adet SSD disk olarak düşünmen daha sağlıklı olur ve disklerde sadece veritabanı bulunsun, sunucuyu sadece veritabanı olarak kullanıyorsan işletim sisteminide taşıyabilirsin tabiki.
SSD diskler, mekanik disklere oranlar çok kısa erişim sürelerine ve yüksek IOPS lara sahip; kısa erişim süresi, ve IOPS veritabanları için can alıcı noktalardır. Piyasadaki en hızlı SAS diskler (15K 300GB 2.5") en fazla 150 IOPS verebilirken SSD disklerde bu rakam 40.000 ila 80.000 IOPS verebilir. Veritabanını bölmek, indexler içerisinden sorgulatmak ve sql cümlelerini yeniden optimize etmek tabiki en masrafsız çözüm :) 2011/12/10 Atıf CEYLAN <[email protected]> > ** > > Sorgulama yaptıgınız alanlarda ındex varmı? Bırde mysql ındexlemeyı > eskıden farklı fıeldları ayrı ayrı ındexledıgınızde hafızada map etmeyı > beceremıyordu (sanırım 6-7 yıl önce). > > Bu nedenle birlikte kullanılan alanları birlikte indexlemek cok işe > yarıyordu. Tabi bu kadar zamandır mysql kullanmadığım için fazla yorum > yapamıyacağım ancak indexlemede sorun yoksa bu sayıda bir tablodan sadece > where clause ekleyerek sorgu yapmanın bu kadar uzun sürmemesi lazım. Tabi > order, group vb işlemler yapmıyor olduğunuzu farz ediyorum. Ayrıca mysql > konfigurasyonu ve kullandığınız tablo tipi nedir? > > Anlık sorgulama yapan kaç kullanıcı var? Bu soruların cevapları da önemli. > > 10.12.2011 16:00, [email protected] yazmış: > > Merhaba arkadaşlar ; > > Mysql de 15 milyon olan ve ayda 100 bin artan bir tablomuz var 27 alandan > oluşan ve sorgulama arayüzünü delphi7 de yaptım; > > 5 alana göre arama yapıyorum kullanıcı 5 alanadan istediğini veri girerek > sorgulama yapabiliyor, dönen adet 500 ü geçiyorsa kriteri artırımasını > istiyorum > > ancak geri dönüş süreleri çok uzun oluyor minimum 1 dk 40 sn civarı > > bu süreyi nasıl minimuma indirebilirm ? > > denediklerim > > -- tabloyu myisam ile oluşturdum 1dk 40sn -3 dkcivarı sonuç aldım > -- innodb ye çevirdim durum biraz garipleşti 30 sn ile 7 dk arasında > değişti > -- tabloyu bölemiyorum sabit bir kriterim yok (sene gibi 2004, 2005) > > aramalarımda 3 alan için "like %" diğer iki alan için "=" kullanıyorum, > 5 alanıda ayrı ayrı indexledim. > > > sistem özellikleri ; > mysql Ver 14.14 Distrib 5.1.49, for debian-linux-gnu (x86_64) using > readline 6.1 > > test makinam : Intel(R) Core(TM) i5 CPU 650 @ 3.20GHz 3GB RAM > > tüm denemeleri bu sistemde yaptım. > > > -- > > /** > * *@author* Atıf CEYLAN > * Software Developer & System Admin > * http://www.atifceylan.com > */ > > > _______________________________________________ > Linux-sunucu E-Posta Listesi > [email protected] > > Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından > okuyabilirsiniz; > > Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen > e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 > dakika içinde üyeliğinizi sonlandırabilirsiniz. > https://liste.linux.org.tr/mailman/listinfo/linux-sunucu > >
_______________________________________________ Linux-sunucu E-Posta Listesi [email protected] Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından okuyabilirsiniz; Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
