首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序连接数据库响应慢!是 Thread pool 参数捣的鬼吗?

,服务器内存大小为 64G,thread_cache_size=128; 每建立一个连接,都需要一个线程来与之匹配,此参数用来缓存空闲的线程,以至不被销毁,如果线程缓存中有空闲线程,这时候如果建立新连接...最好将 thread_cache_size 设置成与 threads_connected 一样。...可以不断刷新,如果 Threads_cached = 0 且 Threads_created 不断增大,那么当前 thread_cache_size 的值设置要改大,改到 Threads_connected...值左右, 再结合物理内存 1G —> 8;2G —> 16; 3G —> 32; >3G —> 64 二个情况综合考虑一下值, 将 thread_cache_size 改为 512; 注译:...修改 thread_cache_size 为 512 后,重新测试程序连接数据库响应时间,速度极快,不再出现程序连接数据库响应慢的情况!

1.5K90
您找到你想要的搜索结果了吗?
是的
没有找到

极具参考价值的MySQL性能调优技巧

MySQL提供了许多与连接线程相关的服务器变量: 线程缓存大小由thread_cache_size系统变量决定。默认值为0(无缓存),这将导致为每个新连接设置一个线程,并在连接终止时需要处理该线程。...如果希望服务器每秒接收数百个连接请求,那么应该将thread_cache_size设置的足够高,以便大多数新连接可以使用缓存线程。可以在服务器启动或运行时设置max_connections的值。...关于后者,如果Threads_created继续以每分钟多于几个线程的增加,请考虑增加thread_cache_size的值。...与MySQL线程相关的服务器变量映射到以下Monyog指标: thread_cache_size:可以缓存的线程数。 Threads_cached:缓存中的线程数。

76660
领券