Domanda

Voglio testare le prestazioni del server rpm (aka bake-off) MySQL contro alcuni altri forchette, come server di Percona, MariaDB, e forse alcuni altri. Spero che da questa domanda posso capire meglio la metodologia dietro la creazione di un test di prestazione adeguata. Ho programmato di utilizzare sysbench di eseguire il mio test vero e proprio, ma sono aperto a qualsiasi cosa.

  1. Quali passi devo essere tenuto a garantire che i risultati del test in un mele-to-mele confronto e che solo il RDBMS è la variante?
  2. Dove posso iniziare?
  3. Come faccio a valutare i risultati?
  4. Che consiglio puoi darmi?
È stato utile?

Soluzione

Questa è la prima cosa che ho pensato

  1. Setup 3 DB server (identico HW / configs OS) ciascuno installati con

    • MySQL
    • Percona
    • MariaDB
  2. Ottenere un quarto server installato con MONyog (versione di valutazione della durata di 30 giorni)

  3. Registra i 3 DB server in MONyog

  4. Utilizzare i grafici delle prestazioni metriche in MONyog o Set Up Your Own grafici in MONyog

  5. Usa sysbench contro tutti i 3 DB server a vostra discrezione

Questa è solo una struttura di base. Credetemi, è possibile utilizzare MONyog destra, fuori dalla scatola . Guarda il mio testimonial sul sito di MONyog (cercare il mio nome nella pagina). Ho eventaully convinto la mia azienda per l'acquisto della versione Utlimate a titolo definitivo dopo la mia testimonianza, che hanno guardato con me come è successo.

Avvertimento:. Do non ottenere MONyog fino ad avere i 3 DB server e sysbench pronto per ottenere il miglior utilizzo di 30 giorni di MONyog

UPDATE 2011-06-20 13:18 EDT

Se si mantiene l'InnoDB buffer Pool Piccolo (di default per innodb_buffer_pool_size è 8M) e mantenere i log binari disabilitato (non facciate alcun includono log-bin in my.cnf), allora questi parametri devono essere misurati

Molti di questi sono grafici predefiniti nei monitor di MONyog / Consulenti Sezione, e più i grafici possono essere creati per controllare altri desiderato MySQL metriche . MONyog permette anche di esportare i grafici come dati CSV.

UPDATE 2011-10-12 14:17 EDT

Percona eseguito un bake-off tra più versioni di MySQL

  • MySQL 4.1
  • MySQL 5.0
  • MySQL 5.1 (con built-in InnoDB)
  • MySQL 5.1 con InnoDB-plugin
  • MySQL 5.5
  • MySQL 5.6

Tutti i test sono stati eseguiti con MySQL non configurato. I risultati?

  • MySQL 4.1 esegue il best-threaded singolo
  • MySQL 5.1 con InnoDB plug-in scale su più core migliore di 5,1 InnoDB costruito, 5.5 e 5.6

Che cosa posso uscire da questo? vostro necessario configurare MySQL 5.5 / 5.6 per ottenere miglioramenti multicore impegnati .

Altri suggerimenti

Questo dovrebbe essere molto utile a voi come questo è il punto di riferimento del settore de facto per i database, TPC-C, http: //www.tpc.org/tpcc/spec/tpcc_current.pdf

Anche se non si utilizza eseguire questo benchmark, le informazioni contenute nel documento definizione di test dovrebbe fornire con tonnellate di comprensione creare il proprio punto di riferimento per verificare le proprie opzioni di database.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top