MySQL 5.1 oder 5.5?

9

Gibt es signifikante Unterschiede zwischen den Versionen 5.1 und 5.5?

Der betreffende Server wird zum Hosten eines mittelgroßen vBulletin-Forums verwendet.

Der Hauptvorteil von 5.1 ist, dass es über apt-get verfügbar ist.

Miko
quelle

Antworten:

14

Heutzutage können Sie MySQL 5.5 jetzt verwenden. Ich habe 5.5.9 in der Produktion und es läuft großartig.

Ich habe MySQL 5.5 erfolgreich mit einer einfachen zirkulären Replikation auf 3 DB-Servern skaliert. Hier ist das Layout jedes DB-Servers und was läuft

  • MySQL 5.5.9
  • 2 TB RAID10 SAS
  • 192 GB RAM
  • Ein monolithischer 162 GB InnoDB-Pufferpool
  • Dual HexaCore (das stimmt, 12 CPUs)

/etc/my.cnf hat Folgendes

[mysqld]
innodb_read_io_threads=64
innodb_write_io_threads=64
innodb_io_capacity=65536
innodb_buffer_pool_instances=1
innodb_bufer_pool_size=162G

Jeder MySQL Server enthält

  • 942 Client-Datenbanken (Mandanten)
  • 935 GB Gesamtdaten
  • 95% des Pufferpools sind auf allen drei Servern voll

Nach 1 Jahr läuft es immer noch wie ein Traum, da MySQL 5.5 verwendet wird und InnoDB alle 12 CPUs aktiviert.

Ich bin also sehr zufrieden mit der bisherigen Leistung und damit dem Kunden.

RolandoMySQLDBA
quelle
Guter Gott - welche Art von Website betreiben Sie / wer ist Ihr Gastgeber?
JM4
@ JM4 Ich bin der DBA für den Host. Der Client verfügt über einen Datenbankcluster mit mehreren Mandanten (derzeit 777 Mandanten 789 GB [Sie haben ihre alten Clients archiviert]). Der Pufferpool bleibt den ganzen Tag voll.
RolandoMySQLDBA
7

5.5 ist eine Entwicklungsversion und nicht für die Produktion geeignet. Sofern Sie keinen bestimmten Grund dafür haben, sollten Sie nicht einmal in Betracht ziehen, 5.5 für Produktionszwecke auszuführen.

Warner
quelle
13
Das stimmt nicht mehr.
Montag,
5
5.5 wurde im Dezember 2010 veröffentlicht. Es ist sicher für die Produktion, obwohl die anderen Kommentare hier zutreffen. Meine Empfehlung (wie die von Jon unten) ist, dass Sie die Percona Server-Variante von MySQL 5.5 verwenden sollten.
cce
Wie bereits erwähnt, ist seit meiner ursprünglichen Antwort die Zeit vergangen und die Version ist jetzt für die Produktion geeignet.
Warner
7

Weder. Verwenden Sie percona 5.1 mit xtra-db. Percona.com Es ist so schnell wie 5.5 und macht viele Dinge, die MySQL tun sollte. Es ist kostenlos, basiert auf und ist binärkompatibel als Ersatz für MySQL. Ich habe noch keine guten Erfahrungen mit Percona anstelle von MySQL gemacht. Stellen Sie sicher, dass Sie die Standard-Engine auf innodb setzen. Motoren anzeigen; zeigt an, dass Sie xtradb anstelle von innodb verwenden.

Jon Zobrist
quelle
1

Sie sollten eigentlich MySQL 5.0 verwenden, der Abfrageplaner macht einen besseren Job mit vbulletin als 5.5. Wir haben mehrere Bereiche gefunden, in denen der Abfrageplaner von 5.5 insgesamt zu einer schlechteren Leistung als 5.0 führte und daher zurückgeschaltet wurde.

http://www.makingitscale.com/2010/latest-mysql-query-planner-gone-looney.html

Z99
quelle