Per le performance di MySQL, tutte le cose sono uguali, le performance di processre a filettatura singola hanno più o performance complessive?

Dico che ho due server, entrambi con lo stesso disco rigido RAID 10 SSD, Ram da 128 GB, ecc. Sto cercando di capire quale server deve arrivare. C'è una differenza significativa dei prezzi tra queste due impostazioni successive e non voglio pagare un doppio di prezzo per le risorse che non possono essere utilizzate da MySQL o sarebbero tecnicamente un downgrade?

Server 1 : singolo proc Intel Xeon E3-1270 v3 @ 3.50GHz con un punteggio PassMark singolo thread di 2212

vs.

Server 2 : Quad Core Intel Xeon E5-4650 @ 2.70GHz con un punteggio PassMark singolo thread del 1483

Ora la 4650 è una CPU molto più costosa perché è un quad-processre Octocore contro il 1270, che è un processre quad-core. Il mio intestino mi dice che Server 2 è un modo più potente, ma quando si esamina la prestazione di una singola discussione, Server 1 è in realtà significativamente migliore.

Quello mi chiedo, per le performance di MySQL dovrei guardare solo le singole performance filettate, vale a dire. ha scelto Server 1 per una win-win? Oppure sto guardando questo in modo sbagliato?

EDIT: Ulteriori informazioni (che sarebbero uguali tra Server 1 e 2)

1) CentOS 7 64Bit

2) un DB molto grande

3) Il database è quasi esclusivamente MyISAM

  • Costruire un sito statico ad alte performance
  • Se l'utilizzo della CPU fosse così basso, mentre l'utilizzo della memory è elevato sul server mysql pesante?
  • MSMQ molto lento per ricevere messaggi
  • Oracle 11. Aggiornamento del field BLOB. Linguaggio di sequenza di file Db letto in modo inadeguato?
  • Devo abilitare "Canali Intel NIC DMA"?
  • IO Attendere che causa un rallentamento così elevato (EXT4 JDB2 a 99% IO) Durante il commit di Mysql
  • Come posso migliorare le performance su SMB / CIFS per un'applicazione che ha scarse velocità di scrittura?
  • Posso avere 2Gbit su 1Gbit Nics
  • One Solution collect form web for “Per le performance di MySQL, tutte le cose sono uguali, le performance di processre a filettatura singola hanno più o performance complessive?”

    Quello che stai chiedendo è una domanda molto carica. Perché ?

    Non stai guardando questo in modo sbagliato. Vorrei che più persone hanno chiesto questo tipo di domanda.

    Crede o no, ci sono circostanze rare where le versioni precedenti di MySQL possono superare le versioni più recenti di MySQL. Quando ? In un unico ambiente filettato.

    Ho scritto di questo anni fa where cito da MySQL Performance Blog

    • Jun 19, 2011 : Come faccio a eseguire correttamente un MySake bake-off?
    • Apr 12, 2012 : Le performance della CPU sono rilevanti per un server di database?

    Percona ha messo a punto un confronto completo del modo in cui hai formulato, tutte le cose sono uguali. Questo è stato applicato in termini di configuration hardware e my.cnf.

    MySQL 4.1 e MySQL 5.1 con il plugin InnoDB (MySQL 5.1.38 ha introdotto il plugin InnoDB (vedere la documentazione MySQL 5.1 intitolata The InnoDB Storage Engine sotto la voce Additional Resources )) sembra essere più veloce delle versioni più recenti di MySQL "tutte le cose sono uguali".

    Quando si tratta di "tutte le cose uguali" e cercando le migliori performance possibili, tutto ciò che sei veramente rimasto è aumentare l'hardware (aggiungere più CPU, aggiungere RAM, get un disco migliore, ecc.). Utilizzando le versioni precedenti di MySQL probabilmente avrebbe aiutato un po ', ma sei alla pietà dei bug che quelle versioni precedenti MySQL ancora hanno.

    Senza cambiare nulla a questo punto, basta andare con Server 1.

    Se si decide di andare per più CPU, quindi aggiornare MySQL. È necessario sintonizzare correttamente l'uso di MySQL di InnoDB .

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.