Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Стоит ли переводить таблицы из MyISAM в InnoDB

00 голосов
2
Есть один сайт, работает под версией Стандарт на выделом виртуальном сервере.
Количество посетителей в сутки порядка 3-4 тыс. человек.
Как думаете, стоит произвести перевод таблиц базы данных из MyISAM в InnoDB или при такой посещаемости это не столь важно?

P.S. На одном проекте перевел (посещаемость около 10 тыс. человек), но особой разницы не заметил, по крайней мере внешне.
спросил 31 Янв, 14 от Gill (720 баллов)

2 Ответы

00 голосов
На мой взгляд стоит. InnoDB проявляет себя именно при конкурентном доступе к таблицам при заметных нагрузка. Проверьте настройки InnoDB в конфиге MySQL. И обязательно включите отложенные транзакции, будет заметно.

Посмотрите рекомендации учебного курса по настройке MySQL:
http://www.1c-bitrix.ru/learning/course/chapter.php?COURSE_ID=3&ID=13
ответил 06 Июнь, 14 от oriona (180 баллов)
00 голосов
Спасибо за помощь :)

Интересно, а какие лучще значения выбрать на сервере с 512 Мб памятью и 1200 ГГц процесором, имея слудующие значения:

Код
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K

innodb_data_home_dir = /var/db/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/db/mysql/
innodb_log_arch_dir = /var/db/mysql/

innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M

innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
ответил 03 Окт, 14 от Gill (720 баллов)

Похожие вопросы

0 голосов
5 ответов
спросил 11 Дек, 13 от IoOI (100 баллов)
0 голосов
3 ответов
спросил 16 Июль, 13 от kinkong (120 баллов)
0 голосов
4 ответов