MySQL 5.1 или 5.5?

9

Существуют ли существенные различия между версиями 5.1 и 5.5?

Рассматриваемый сервер используется для размещения форума vBulletin среднего размера.

Основным преимуществом 5.1 является то, что он доступен через apt-get.

Miko
источник

Ответы:

14

В настоящее время вы можете использовать MySQL 5.5 сейчас. У меня сейчас есть 5.5.9, и он работает отлично.

Я успешно масштабировал MySQL 5.5 с простой циклической репликацией среди 3 серверов БД. Вот расположение каждого сервера БД и что работает

  • MySQL 5.5.9
  • 2 ТБ RAID10 SAS
  • ОЗУ 192 ГБ
  • Один монолитный буферный пул InnoDB объемом 162 ГБ
  • Dual HexaCore (верно, 12 процессоров)

/etc/my.cnf имеет следующее

[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

Каждый сервер MySQL содержит

  • 942 клиентских (арендаторских) базы данных
  • 935 ГБ всего данных
  • 95% буферного пула заполнено на всех трех серверах

Через 1 год он все еще работает как мечта, поскольку использует MySQL 5.5 и заставляет InnoDB задействовать все 12 процессоров.

Итак, я вполне доволен его работой до сих пор, и поэтому он клиент.

RolandoMySQLDBA
источник
Боже мой - какой тип сайта вы используете / кто ваш хост?
JM4
@ JM4 Я администратор базы данных для хоста. У клиента есть кластер многопользовательской базы данных (сейчас 777 арендаторов 789 ГБ [они архивировали своих старых клиентов]). Буферный бассейн заполнен весь день.
RolandoMySQLDBA
7

5.5 является версией для разработчиков и не подходит для производства. Если у вас нет особых причин, вам не следует даже запускать 5.5 для любого производственного использования.

сигнализатор
источник
13
Это больше не правда.
Маялдай,
5
5.5 был выпущен в декабре 2010 года. Это безопасно для производственного использования, хотя другие комментарии здесь применимы. Моя рекомендация (как и у Джона ниже) заключается в том, что вы должны использовать вариант MySQL 5.5 для
Percona
Как уже упоминалось, время прошло с момента моего первоначального ответа, и теперь версия подходит для производства.
Уорнер
7

Ни. Используйте Percona 5.1 с xtra-db. Percona.com Это так же быстро, как 5.5, и делает много вещей, которые MySQL должен делать. Это бесплатно, на основе, и является двоично-совместимым, как замена замены для MySQL. У меня еще не было ничего, кроме хорошего опыта использования Percona вместо MySQL. Убедитесь, что вы установили движок по умолчанию на innodb. Показать двигатели; покажет, что вы используете xtradb вместо innodb.

Джон Зобрист
источник
1

На самом деле вы должны использовать mysql 5.0, планировщик запросов лучше работает с vbulletin, чем 5.5. Мы обнаружили несколько областей, в которых планировщик запросов версии 5.5 приводил к снижению производительности в целом, чем 5.0, и, таким образом, переключался обратно.

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

Z99
источник