LINUX.ORG.RU

История изменений

Исправление ism, (текущая версия) :

Перейти на последнюю версию mysql, там наверняка получше с производительностью

Верно для Mariadb 10.1

Поиграть с

innodb_flush_method=fsync

Выставить

innodb_default_row_format=dynamic
innodb_file_format=Barracuda

Попробовать

row format compressed, чем черт не шутит
ALTER TABLE price DELAY_KEY_WRITE = 1; опасно но прикольно
innodb_buffer_pool_size=300M # Как можно больше
innodb_flush_log_at_trx_commit=2 # 1 надежность, 2 скорость, но риск потерять данные за несколько секунд
innodb_log_file_size=150M При большой записи побольше, но не слишком

В некоторых случаях может помочь партиционирование

Если уж совсем дебри, то ssd с

mkfs.xfs -i size=1024 -s size=4096 /dev/sdc1 с опцией
http://xfs.org/docs/xfsdocs-xml-dev/XFS_User_Guide//tmp/en-US/html/ch04s08.html
http://xfs.org/docs/xfsdocs-xml-dev/XFS_User_Guide//tmp/en-US/html/ch05s06.html

Исправление ism, :

Перейти на последнюю версию mysql, там наверняка получше с производительностью

Верно для Mariadb 10.1

Поиграть с

innodb_flush_method=fsync

Выставить

innodb_default_row_format=dynamic
innodb_file_format=Barracuda

Попробовать

row format compressed, чем черт не шутит
ALTER TABLE price DELAY_KEY_WRITE = 1; опасно но прикольно
innodb_buffer_pool_size=300M # Как можно больше
innodb_flush_log_at_trx_commit=2 # 1 надежность, 2 скорость, но риск потерять данные за несколько секунд
innodb_log_file_size=150M При большой записи побольше, но не слишком

В некоторых случаях может помочь партиционирование

Если уж совсем дебри, то ssd с mkfs.xfs -i size=1024 -s size=4096 /dev/sdc1 с опцией http://xfs.org/docs/xfsdocs-xml-dev/XFS_User_Guide//tmp/en-US/html/ch04s08.html

Исправление ism, :

Перейти на последнюю версию mysql, там наверняка получше с производительностью

Верно для Mariadb 10.1

Поиграть с

innodb_flush_method=fsync

Выставить

innodb_default_row_format=dynamic
innodb_file_format=Barracuda

Попробовать

row format compressed, чем черт не шутит
ALTER TABLE price DELAY_KEY_WRITE = 1; опасно но прикольно
innodb_buffer_pool_size=300M # Как можно больше
innodb_flush_log_at_trx_commit=2 # 1 надежность, 2 скорость, но риск потерять данные за несколько секунд
innodb_log_file_size=150M При большой записи побольше, но не слишком

В некоторых случаях может помочь партиционирование

Исправление ism, :

Перейти на последнюю версию mysql, там наверняка получше с производительностью

Поиграть с

innodb_flush_method=fsync

Выставить

innodb_default_row_format=dynamic
innodb_file_format=Barracuda

Попробовать

row format compressed, чем черт не шутит
ALTER TABLE price DELAY_KEY_WRITE = 1; опасно но прикольно
innodb_buffer_pool_size=300M # Как можно больше
innodb_flush_log_at_trx_commit=2 # 1 надежность, 2 скорость, но риск потерять данные за несколько секунд
innodb_log_file_size=150M При большой записи побольше, но не слишком

В некоторых случаях может помочь партиционирование

Исходная версия ism, :

Перейти на последнюю версию mysql, там наверняка получше с производительностью

Поиграть с innodb_flush_method=fsync

Выставить

innodb_default_row_format=dynamic innodb_file_format=Barracuda

Попробовать row format compressed, чем черт не шутит

ALTER TABLE price DELAY_KEY_WRITE = 1; опасно но прикольно

innodb_buffer_pool_size=300M # Как можно больше

innodb_flush_log_at_trx_commit=2 # 1 надежность, 2 скорость, но риск потерять данные за несколько секунд

innodb_log_file_size=150M При большой записи побольше, но не слишком

В некоторых случаях может помочь партиционирование