История изменений
Исправление 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 При большой записи побольше, но не слишком
В некоторых случаях может помочь партиционирование