sql >> Database >  >> RDS >> Mysql

20-30 gelijktijdige mysql-verbindingen zorgen ervoor dat RDS boven de 80% stijgt

Gebaseerd op verstrekte mysqltuner-informatie, suggesties om te overwegen voor uw .cnf (of .ini) in [mysqld]-sectie. Verander NIET meer dan 1 item per dag. Bewaar een kopie van de laatste 3 .cnf voor het geval dat. Investeer in meer RAM, indien mogelijk.max_connections =200 # van 2540 18-08-2017, slechts 119 gebruikt in 35 dagenhave_query_cache =NO # van YES mm/dd/ccyy, om QC-overheadquery_cache_size te vermijden =0 # is 0 mm/dd/ccyy, om ervoor te zorgen dat QC niet beschikbaar isthread_cache_size =100 # 5.7 calc is 8 + (max_connections / 100) cap op 100 - ter ondersteuning van uw 22 miljoen verbindingen in 35 dagenkey_buffer_size =8M # van 16M mm/dd/ccyy slechts ~20% gebruikt in 35 dagen

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

Geef voor een grondigere analyse na 7 dagen UPTIME de GLOBALE STATUS TOON; TOONT ​​GLOBALE VARIABELEN; TOON MOTOR INNODB STATUS;

De door tuner gerapporteerde 3,2 miljoen per thread moet worden geanalyseerd met behulp van mysqlcalculator.com om de standaardwaarden te vergelijken met uw waarden zoals gerapporteerd door SHOW GLOBAL VARIABLES; sommige items lijken overdreven.




  1. Zoek en verwijder dubbele rijen met twee kolommen

  2. PHP mySQL - Kunt u een bijbehorende array retourneren met een nummerindex?

  3. Voer MySQLDump uit zonder tabellen te vergrendelen

  4. MySQL LIKE-operator gebruiken voor velden die zijn gecodeerd in JSON