Mysql
 sql >> база данни >  >> RDS >> Mysql

20-30 едновременни mysql връзки карат RDS да скочи над 80%

Въз основа на предоставената информация от mysqltuner, предложения за вашия .cnf (или .ini) в раздел [mysqld]. НЕ променяйте повече от 1 артикул на ден. Запазете копие на последните 3 .cnf за всеки случай. Инвестирайте в повече RAM, ако е възможно.max_connections =200 # от 2540 18.08.2017 г., само 119 използвани за 35 дниhave_query_cache =НЕ # от ДА mm/dd/ccyy, за да се избегнат допълнителни разходи за QCquery_cache_size =0 # е 0 mm/dd/ccyy, за да се гарантира, че QC не е наличенthread_cache_size =100 # 5.7 calc е 8 + (max_connections / 100 ) таван при 100 - за поддържане на вашите 22M връзки за 35 дниkey_buffer_size =8M # от 16M mm/dd/ccyy само ~20% използвани за 35 дни

innodb_thread_concurrency=25  # from 0 mm/dd/ccyy to manage activity
innodb_buffer_pool_size=20G  # from 22.5G mm/dd/ccyy to reduce memory footprint
innodb_buffer_pool_instances=8  # from 20 mm/dd/ccyy should be fine
table_open_cache=10000  # from 2000 mm/dd/ccyy for your 532K opened in 35 days

За по-задълбочен анализ, след 7 дни UPTIME, моля, предоставете ПОКАЖЕТЕ ГЛОБАЛНО СТАТУС; ПОКАЖЕТЕ ГЛОБАЛНИ ПРОМЕНИМИ; ПОКАЖЕТЕ СТАТУСА НА INNODB НА ДВИГАТЕЛЯ;

3,2 милиона на нишка, отчетени от тунера, трябва да бъдат анализирани с помощта на mysqlcalculator.com, за да се сравнят настройките по подразбиране с вашите стойности, отчетени от SHOW GLOBAL VARIABLES; някои елементи изглеждат прекомерни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. грешка в mysql 5.7 log-slow-queries

  2. Как да променя типа данни за колона в MySQL?

  3. Проверете дали съществува ред с дадени стойности

  4. Избиране от една и съща таблица повече от веднъж в една и съща заявка

  5. ГРЕШКА 1062 (23000):Дублиран запис „2147483647“ за ключ „PRIMARY“