Esistono strumenti di benchmarking MySQL? [chiuso]


12

Ho sentito molto tempo fa che esiste questo strumento che ti aiuta a modificare le impostazioni di mysql per prestazioni migliori, ma non riesco a trovarlo. Sono consapevole di poter utilizzare ab per apache per simulare un traffico elevato e questo mi genererà un registro lento. Tuttavia, se si arresta in modo anomalo (già accaduto ed era in modalità di produzione), non so perché si sia arrestato in modo anomalo e se possa essere modificato dalla configurazione.

Risposte:


6

Strumento di benchmarking o tuning?

IMHO, non esiste uno strumento specifico per quest'ultimo a meno che tu non abbia un uso super generico. È necessario identificare il modello di utilizzo e ottimizzare gli host del database per adattarli. Se sei pesante, avrai una configurazione diversa da uno scenario pesante. In conclusione, la regolazione segue l'utilizzo delle applicazioni.

Per il benchmarking, utilizzo Sysbench . Ecco un esempio dal mio blog .

Aggiunto: Ecco il mio manzo con gli strumenti di configurazione: con le modifiche nelle versioni 4.x vs 5.x vs 5.5.x ci sono molte modifiche che non si frappongono tra loro. Quindi hai davvero bisogno di un DBA esperto per valutare cosa sta succedendo per ogni host. Carico, archiviazione, traffico, requisiti specifici dell'applicazione, c'è molto che può andare in una configurazione ottimale. Uno strumento può metterti in gioco, ma può tralasciare qualcosa o includere qualcosa che potrebbe causare un errore. Dai buffer al flushing ai plug-in al threading, uno strumento di configurazione può fornire una falsa sicurezza dell'implementazione della configurazione corretta.


Sysbench sarebbe una soluzione praticabile, lo sarebbe anche mybench (perls script), tuttavia sono più interessato a uno strumento che mi faccia sapere quali impostazioni dovrebbero essere modificate perché non sono un DBA.
Poelinca,

Aggiungendo alla mia risposta.
randomx,

4

Penso che MONyog possa gestire alcune delle tue richieste.

MONyog MySQL Monitor and Advisor è un "DBA MySQL in una scatola" che aiuta i DBA MySQL a gestire più server MySQL, ottimizzare i loro server MySQL e risolvere i problemi con le applicazioni di database MySQL.

inserisci qui la descrizione dell'immagine MONyog non solo rileva il problema SQL, ma ha oltre 200 monitor e consulenti, il che suggerisce quale parametro dovresti usare per le variabili di sistema di MySQL (modificando il my.cnf/my.inifile), questo aiuta a mettere a punto il tuo server MySQL.

Inoltre ci sono così tante funzionalità che DBA vorrebbe avere nelle sue attività quotidiane come report di tendenza, dashboard, gestione della configurazione del server, avvisi SNMP / SMTP ecc. Per maggiori dettagli puoi fare riferimento a questo:

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


2

È possibile utilizzare Spotlight un rospo applicazione

Spotlight® su MySQL diagnostica i problemi di MySQL in tempo reale visualizzando graficamente tutte le attività del database in un'interfaccia utente intuitiva, consentendo di rispondere rapidamente ai problemi che richiedono attenzione.


citazione dal sito di Spotlight: "... Con Spotlight su MySQL, DBA o sviluppatori che eseguono Windows ...", non adatto come la maggior parte dei database di app basati su Web si trovano su sistemi unix.
Poelinca,

@poelinca - il mio male! Penso che dovresti riformulare il tuo post per ottenere informazioni più precise ...
CoderHawk

1
@poelinca: l'obiettivo di Spotlight può essere su qualsiasi piattaforma: Spotlight stesso funziona su Windows. Abbiamo TOAD in esecuzione su Windows contro Linux e DB Solaris, nessun problema.
Gaius,

@Gaius: davvero utile per saperlo, ma nel mio caso avrei dovuto eseguirlo dal mio pc della ragazza? , non possiedo un PC / notebook / netbook con Windows installato.
Poelinca,

O eseguirlo in una macchina virtuale o altro. Il costo per non risolvere il problema è maggiore del costo degli strumenti e del tempo per risolverlo, è l'unica domanda.
Gaius,

2

Quest ha uno strumento di benchmarking del database. Puoi eseguire un test sintetico TPC-C, H, E sul tuo database MySQL. Non suggerirà modifiche alla configurazione, ma renderà un po 'più semplice il test di tali modifiche. Benchmark Factory Community


Puoi spiegare la meccanica del test? Come lo interpretiamo? Un semplice collegamento alla comunità non è molto utile.
Brian Ballsun-Stanton,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.