请教Tomcat或Mysql配置上的性能调优
当前有一个服务器,总是运行一段时间后,每个请求都会变得非常非常慢,刚启动时可能只需要300多毫秒的,到了后面需要30多秒。
请问一下,如何一步步去找出问题所在呢?
当前JVM的配置:
-Xms4096m -Xmx8192m -Dfile.encoding=UTF-8
当前tomcat的Connector配置:
connectionTimeout="20000" maxSpareThreads="1000"
URIEncoding="UTF-8" acceptCount="1000" minProcessors="100" maxProcessors="750" maxThreads="2000" minSpareThreads="200" maxIdleTime="60000"
当前数据库配置:
max_connections=300
table_open_cache=256
query_cache_size=256M
query_cache_type=1
tmp_table_size=32M
thread_cache_size=8
interactive_timeout=7200
innodb_flush_log_at_trx_commit =1
innodb_log_buffer_size=128M
innodb_buffer_pool_size=128M
innodb_log_file_size=10M
innodb_thread_concurrency=16
innodb-autoextend-increment=1000
join_buffer_size = 128M
sort_buffer_size = 4M
read_rnd_buffer_size = 32M
max_allowed_packet = 32M
explicit_defaults_for_timestamp=true
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
麻烦哪位朋友帮忙看看,或者说说自己的看法,提点意见或建议。
非常非常感谢