mysql 5.7 работает медленный над ubuntu 18.04 LTS

Я в настоящее время использую сервер человечности 18.04 (с 8 ГБ RAM, процессора HDD & Intel I3 на 100 ГБ) для развертывания проекта, и использую сервер базы данных mysql 5.7, но каждый раз, когда я пытаюсь вставить данные в базу данных, это вставляло слишком медленный, как выдерживают сравнение с Ubuntu 16.04 с той же конфигурацией.

  • Ubuntu 16.04-> Mysql 5.7.24-> вставляет скорость передачи данных (250k-350k / Min)
  • Ubuntu 18.04-> Mysql 5.7.24-> вставляет скорость передачи данных (10k-15k / Min)

AS я проверяю производительность системы при вставке данных в mysql затем, я нашел

  • Ubuntu 16.04-> загрузка ЦП 60-70%
  • Ubuntu 18.04-> загрузка ЦП 7-8%

Ubuntu 18.04 ограничивает mysql приложение в использовании максимального ЦП, сообщите мне решение для вышеупомянутого.

1
задан 3 December 2018 в 13:14

1 ответ

При реализации человечности 18.04 Ubuntu сделала известное улучшение использования ЦП. Ubuntu значительно улучшила и уменьшила использование ЦП. Они также исправили сотни ошибок и сделали сотни других маленьких улучшений.

Только из-за того MySQL, занимающего слишком много времени для выполнения, это - операция, Эта проблема была решена со следующими параметрами MySQL, которые вынуждают MySQL использовать больше потока ЦП для выполнения операции.

Просто решенный это. Путем добавления следующей строки к mysqld.cnf решил проблему:


innodb_read_io_threads=4 
innodb_write_io_threads=8 #To stress the double write buffer 
innodb_buffer_pool_size=20G # 70-80% available Memory 
innodb_buffer_pool_load_at_startup=ON 
innodb_log_file_size = 32M #Small log files, more page flush 
innodb_log_files_in_group=2 
innodb_file_per_table=1 
innodb_log_buffer_size=8M 
innodb_flush_method=O_DIRECT 
innodb_flush_log_at_trx_commit=0 
skip-innodb_doublewrite #commented or not depending on test
0
ответ дан 7 December 2019 в 22:24

Другие вопросы по тегам:

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