@@ -20,6 +20,7 @@ homepage:**http://www.sqlpy.com**
20
20
- [ 温和删除表中的行 -- mtls-delete-rows] ( #温和删除表中的行 )
21
21
- [ 温和文件截断 -- mtls-file-truncate] ( #温和文件截断 )
22
22
- [ 数据库性能测试 -- mtls-perf-bench] ( #数据库性能测试 )
23
+ - [ 断开所有的客户端连接 -- mtls-kill-all-connections] ( #断开所有的客户端连接 )
23
24
---
24
25
25
26
## 关于
@@ -38,7 +39,8 @@ homepage:**http://www.sqlpy.com**
38
39
| mtls-big-files| 查询出给定目录下的大文件名|
39
40
| mtls-http| tcp(http)端口连通性测试|
40
41
| mtls-log | 慢查询日志切片|
41
- | mtls-perfbench| 数据库跑分工具(开发中)|
42
+ | mtls-perf-bench| 数据库跑分工具(开发中)|
43
+ | mtls-kill-all-connections | 杀死所有的客户端连接|
42
44
43
45
---
44
46
@@ -714,9 +716,35 @@ homepage:**http://www.sqlpy.com**
714
716
715
717
0、mtls-perf-bench 支持灵活的指定表的列数与类型
716
718
717
- 1、mtls-perf-bench 支持单线程和我线程两种工作模式
719
+ 1、mtls-perf-bench 支持单进程和多进程两种工作模式
720
+
721
+ ---
722
+
723
+ # # 断开所有的客户端连接
724
+ ** 有些时候出于一些特殊的原因,我们想把所有的客户端连接都 kill 掉**
718
725
719
- a、由于 GIL 锁的存在所以 python 并没有真正的多线程,总的来讲 mtls-perf-bench 是一个IO密集型的程序,再加上我们一次只压一张表,所以整体上还是可以接受的。2.19.07.30 版本之后已经是多进程模型了。
726
+ ** 1、** kill 之前
727
+ ` ` ` sql
728
+ show processlist;
729
+ +----+-----------------+-----------+------+---------+------+------------------------+------------------+
730
+ | Id | User | Host | db | Command | Time | State | Info |
731
+ +----+-----------------+-----------+------+---------+------+------------------------+------------------+
732
+ | 4 | event_scheduler | localhost | NULL | Daemon | 229 | Waiting on empty queue | NULL |
733
+ | 13 | root | localhost | NULL | Query | 0 | starting | show processlist |
734
+ | 14 | root | localhost | NULL | Sleep | 10 | | NULL |
735
+ +----+-----------------+-----------+------+---------+------+------------------------+------------------+
736
+ 3 rows in set (0.01 sec)
737
+ ` ` `
738
+ ---
739
+
740
+ ** 2、** 发起 kill 指令
741
+ ` ` ` bash
742
+ mtls-kill-all-conections --host=127.0.0.1 --user=root --port=3306 --password=' xxxxx'
743
+
744
+ 2019-08-07 15:30:21,353 INFO kill 13;
745
+ 2019-08-07 15:30:21,354 INFO kill 14;
746
+ ` ` `
747
+ > mtls-kill-all-conections 对 event、Dump 纯种是开了白名单的,所以他们不会被 kill 掉。
720
748
721
749
---
722
750
@@ -727,3 +755,4 @@ homepage:**http://www.sqlpy.com**
727
755
728
756
729
757
758
+
0 commit comments