sql >> Databasteknik >  >> RDS >> Mysql

20-30 samtidiga mysql-anslutningar gör att RDS ökar med över 80 %

Baserat på tillhandahållen mysqltuner-information, förslag att överväga för din .cnf (eller .ini) i [mysqld]-sektionen. Ändra INTE mer än 1 föremål per dag. Behåll en kopia av de senaste 3 .cnf för säkerhets skull. Investera i mer RAM-minne om möjligt.max_connections =200 # från 2540 2017-08-18, endast 119 använda på 35 dagarhave_query_cache =NEJ # från YES mm/dd/ccyy, för att undvika QC-overheadquery_cache_size =0 # är 0 mm/dd/ccyy, för att säkerställa att QC inte är tillgängligthread_cache_size =100 # 5.7 calc är 8 + (max_connections / 100 ) tak vid 100 - för att stödja dina 22M anslutningar på 35 dagarkey_buffer_size =8M # från 16M mm/dd/ccyy endast ~20% använd på 35 dagar

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

För en mer grundlig analys, efter 7 dagars UPTIME, vänligen ge VISA GLOBAL STATUS; VISA GLOBALA VARIABLER; VISA MOTORS INNODB-STATUS;

De 3,2 miljoner per tråd som rapporterats av tunern bör analyseras med hjälp av mysqlcalculator.com för att jämföra standardvärdena med dina värden som rapporterats av SHOW GLOBAL VARIABLES;vissa poster verkar vara överdrivna.




  1. Ingen operator matchar det angivna namnet och argumenttyp(erna). Du kan behöva lägga till explicita casts. -- Netbeans, Postgresql 8.4 och Glassfish

  2. Python List till PostgreSQL Array

  3. Identity Entity Framework Library - Uppdatera databas [MySQL]

  4. PHP vs MySQL-prestanda (om , fungerar) i fråga