Herhangi bir MySQL Benchmarking aracı var mı? [kapalı]


12

Uzun zaman önce daha iyi performans için mysql ayarlarını tweek yardımcı olan bu araç olduğunu duydum ama onu bulmak için dikiş olamaz. Yüksek trafiği simüle etmek için apache için ab kullanabileceğimin farkındayım ve bu bana yavaş bir kayıt oluşturacak. Ancak, çökerse (zaten oldu ve üretim modundaydı), neden çöktüğünü ve yapılandırmadan tüvit edilip edilemeyeceğini bilmiyorum.

Yanıtlar:


6

Kıyaslama veya Ayarlama aracı?

IMHO, süper genel bir kullanımınız yoksa, ikincisine özgü bir araç yoktur. Kullanım düzeninizi tanımlamanız ve veritabanı ana makinelerinizi uyum sağlayacak şekilde ayarlamanız gerekir. Ağır yazıyorsanız, ağır okuma senaryosundan farklı bir yapılandırmaya sahip olursunuz. Alt satırda, ayarlarınız uygulama kullanımınızı takip eder.

Kıyaslama için Sysbench kullanıyorum . İşte benim örnek verilmiştir blogda .

Eklendi: İşte yapılandırma araçları ile benim sığır eti: Sürüm 4.x vs 5.x vs 5.5.x değişiklikleri ile aralarında jive olmayan bir sürü tweaks vardır. Bu yüzden her ev sahibi için neler olduğunu değerlendirmek için gerçekten anlayışlı bir DBA'ya ihtiyacınız var. Yük, depolama, trafik, uygulamaya özel gereksinimler, optimum yapılandırmaya girebilecek çok şey var. Bir araç sizi yolun bir parçası haline getirebilir, ancak bir şeyi dışarıda bırakabilir veya hataya neden olabilecek bir şey içerebilir. Tamponlardan yıkamaya eklentilere ve diş açmaya kadar, bir yapılandırma aracı size doğru yapılandırmayı uyguladığınıza dair yanlış bir güven sağlayabilir.


Sysbench uygun bir çözüm olurdu, mybench (perls script) de olurdu, ancak ben bir DBA değilim gibi hangi ayarları tweeked gerektiğini bana bildirin bir araç daha ilgi çekici.
poelinca

Cevabımı ekliyorum.
randomx

4

MONyog'un isteğinizin bir kısmını karşılayabileceğini düşünüyorum .

MONyog MySQL Monitor and Advisor, MySQL DBA'ların daha fazla MySQL sunucusunu yönetmesine, MySQL sunucularını ayarlamasına ve MySQL veritabanı uygulamalarıyla ilgili sorunları gidermesine yardımcı olan bir "kutudaki MySQL DBA" dır.

resim açıklamasını buraya girin MONyog, sadece SQL'i bulmakla kalmaz , aynı zamanda MySQL sistem değişkenleri için hangi parametreyi kullanmanız gerektiğini ( my.cnf/my.inidosyayı düzenleyerek ) öneren bu MySQL sunucunuzun ince ayarını yapmanıza yardımcı olur.

Ayrıca, DBA'nın trend raporu, Pano, Sunucu yapılandırma yönetimi, SNMP / SMTP uyarıları gibi günlük aktivitelerinde olmasını istediği birçok özellik var. Daha fazla ayrıntı için buna başvurabilirsiniz:

http://www.webyog.com/en/monyog_feature_list.php


2

Sen kullanabilirsiniz Spotlight bir Toad uygulaması

MySQL'deki Spotlight®, tüm veritabanı etkinliğini sezgisel bir kullanıcı arayüzünde grafiksel olarak görüntüleyerek MySQL sorunlarını gerçek zamanlı olarak teşhis ederek dikkat gerektiren sorunlara hızlı bir şekilde yanıt vermenizi sağlar.


spotlight sitesinden alıntı: "... MySQL, DBA'lar veya Windows çalıştıran geliştiriciler üzerinde Spotlight ile ...", çoğu web tabanlı uygulama veritabanı unix sistemlerinde olduğu için gerçekten uygun değil.
poelinca

@poelinca - benim kötü! Sanırım daha doğru bilgi almak için yayınınızı yeniden ifade etmelisiniz ...
CoderHawk

1
@poelinca: Spotlight'ın hedefi herhangi bir platformda olabilir - Spotlight'ın kendisi Windows üzerinde çalışır. Linux ve Solaris DB'lere karşı Windows üzerinde çalışan TOAD'ımız var, sorun yok.
Gaius

@Gaius: bunu bilmek gerçekten yararlı, ama benim durumumda kız arkadaşım pc çalıştırmak zorunda kalacak? , Windows yüklü bir pc / dizüstü bilgisayar / netbook sahibi değilim.
poelinca

Veya bir VM'de veya başka bir şekilde çalıştırın. Sorununuzu çözmemenin maliyeti, araçların maliyetinden daha büyük mü ve çözme zamanı, tek sorudur.
Gaius

2

Quest'in bir veritabanı karşılaştırma aracı vardır. MySQL veritabanınıza karşı sentetik bir TPC-C, H, E testi çalıştırabilirsiniz. Yapılandırma değişiklikleri önermez, ancak bu değişikliklerin test edilmesini biraz daha kolaylaştırır. Benchmark Fabrika Topluluğu


Testin mekaniğini açıklayabilir misiniz? Nasıl yorumluyoruz? Topluluğa basit bir bağlantı çok yararlı değildir.
Brian Ballsun-Stanton

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.