MySQL 查看当前最大连接数,并发数
2023-09-14 09:16:40 时间
显示MySQL最大连接数
mysql> show variables like '%max_connections%';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 151 |
+-----------------+-------+
1 row in set (0.00 sec)
服务器响应的MySQL最大连接数
mysql> show status like '%connections%';
+-----------------------------------+-------+
| Variable_name | Value |
+-----------------------------------+-------+
| Connection_errors_max_connections | 0 |
| Connections | 7309 | #已正常连接正常退出的链接数
| Max_used_connections | 26 | #服务器响应的最大链接数
+-----------------------------------+-------+
3 rows in set (0.00 sec)
比较理想的设置是: Max_used_connections / max_connections * 100% ≈ 85%
最大连接数占上限连接数的85%左右,如果发现比例在10%以下,MySQL服务器连接上线就设置得过高了。
查看MySQL线程
mysql> show status like '%Threads%';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| Delayed_insert_threads | 0 |
| Slow_launch_threads | 0 |
| Threads_cached | 4 | #缓存中的线程连接数
| Threads_connected | 14 | #当前打开的连接数,与processlist一样
| Threads_created | 18 | #为处理连接而创建的线程数
| Threads_running | 3 | #非睡眠状态的连接数,通常指并发连接数
+------------------------+-------+
6 rows in set (0.00 sec)
缓存未命中率 = Theads_created / Connections
如果Threads_created值很大,要增加 thread_cache_size
thread_cache_size:但客户端断开时,如果缓存中的线程连接数即Threads_cached,比thread_cache_size小,那么这个客户端线程会被放入缓存中,如果可能,通过重用缓存中线程来满足线程请求。如果有许多新连接,可以增加该项值来提高性能。
相关文章
- MySQL 数据库的二进制备份与恢复(mysql二进制备份)
- MySQL数据库查看:强大而便捷的工具(mysql数据库查看工具)
- Linux查看MySQL端口的方法(linux查看mysql端口)
- 探索 MySQL 数据库编码原理(查看mysql编码)
- 结构查看MySQL表单结构:一个必要的技能(mysql查看表单)
- 优化MySQL 执行效率的优化技巧(mysql执行结果)
- MySQL数据库引擎:窥探其中奥秘(mysql数据库引擎查看)
- 表操作MySQL中如何删除表(mysql删除表数据库)
- 查看MySQL中前十条记录的简单方法(mysql前十条记录)
- 探索 MySQL 数据库的字符集特性(查看mysql的字符集)
- MySQL如何更改表字段名(mysql改字段名)
- 轻松学会 MySQL 查看日志(mysql查看日志)
- MySQL中使用下划线命名字段的实践(mysql下划线字段)
- MySQL事件的查看方法详解(mysql查看事件)
- MySQL导出Excel:一步到位(mysql导出exl)
- MySQL中的意向锁:实现更好的并发性(意向锁mysql)
- MySQL中OR的用途和意义(mysql中or什么意思)
- MySQL读写锁实现安全多用户并发操作(c mysql读写锁)
- MySQL中使用for循环语句的方法及应用场景(mysql中for循环)
- MySQL数值类型之float浮点数如何存储(mysql中float)
- apiGetMySQL 优雅部署Mysql数据库服务(apiget mysql)
- 使用ado技术查看MySql数据库(ado查看mysql)