MySQL 5.1 atau 5.5?

9

Apakah ada perbedaan yang signifikan antara versi 5.1 dan 5.5?

Server yang dimaksud digunakan untuk meng-host forum vBulletin berukuran sedang.

Manfaat utama dari 5.1 adalah ini tersedia melalui apt-get.

Miko
sumber

Jawaban:

14

Saat ini, Anda dapat menggunakan MySQL 5.5 sekarang. Saya memiliki produksi 5.5.9 saat ini dan ini berjalan dengan baik.

Saya telah berhasil menskalakan MySQL 5.5 dengan replikasi melingkar sederhana di 3 Server DB. Berikut adalah tata letak setiap server DB dan apa yang sedang berjalan

  • MySQL 5.5.9
  • 2TB RAID10 SAS
  • RAM 192 GB
  • Satu Buffer PoolooDB 162GB monolitik
  • Dual HexaCore (benar, 12 CPU)

/etc/my.cnf memiliki yang berikut ini

[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

Setiap Server MySQL berisi

  • 942 basis data klien (penyewa)
  • Total data 935GB
  • 95% dari buffer pool penuh pada ketiga server

Setelah 1 tahun, masih berjalan seperti mimpi karena menggunakan MySQL 5.5 dan mendapatkan InnoDB untuk menggunakan semua 12 CPU.

Jadi, saya cukup senang dengan kinerjanya sejauh ini dan juga kepada klien.

RolandoMySQLDBA
sumber
Ya Tuhan - jenis situs apa yang Anda jalankan / siapa tuan rumah Anda?
JM4
@ JM4 Saya adalah DBA untuk tuan rumah. Klien memiliki cluster database multitenant (Saat ini 777 penyewa 789GB [Mereka mengarsipkan klien lama mereka]). Buffer Pool tetap penuh sepanjang hari.
RolandoMySQLDBA
7

5.5 adalah rilis pengembangan dan tidak cocok untuk produksi. Kecuali Anda memiliki alasan khusus untuk itu, Anda tidak boleh mempertimbangkan menjalankan 5.5 untuk penggunaan produksi apa pun.

Warner
sumber
13
Ini tidak lagi benar.
mjallday
5
5.5 dirilis pada Desember 2010. Aman untuk penggunaan produksi, meskipun komentar lain di sini berlaku. Rekomendasi saya (seperti Jon di bawah ini) adalah bahwa Anda harus menggunakan varian Server Percona dari MySQL 5.5, meskipun ..
cce
Seperti yang disebutkan lainnya, waktu telah berlalu sejak jawaban asli saya dan versi sekarang cocok untuk diproduksi.
Warner
7

Tidak juga. Gunakan percona 5.1 dengan xtra-db. Percona.com Ini secepat 5.5, dan melakukan banyak hal yang harus dilakukan MySQL. Ini gratis, berdasarkan, dan kompatibel dengan biner sebagai pengganti MySQL. Saya belum memiliki pengalaman yang bagus selain menjalankan percona, bukan MySQL. Pastikan Anda mengatur engine default ke innodb. Tampilkan mesin; akan menunjukkan Anda menggunakan xtradb bukan innodb.

Jon Zobrist
sumber
1

Anda seharusnya menggunakan mysql 5.0, perencana kueri melakukan pekerjaan yang lebih baik dengan vbulletin dari 5.5. Kami menemukan beberapa area di mana perencana kueri 5,5 menghasilkan kinerja yang lebih buruk secara keseluruhan dari 5,0 dan dengan demikian beralih kembali.

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

Z99
sumber