如何查看网络连接人数(手机如何查看网络连接人数)
如何查看网络连接人数(手机如何查看网络连接人数)
大家好,最近还有很多朋友对于如何查看网络连接人数不是很理解。然后还有一些网友想弄清楚手机如何查看网络连接人数,网小编已经为你找到了相关问题的答案,接下来和我们一起看看吧,希望对大家有所帮助!
调优方向
硬件:选择磁盘IO读写性能高,磁盘空间大的
操作系统:优先选择linux ,且在ulimit -n中修改打开文件的数量和线程数
查看数据库本身的配置 show variables ;
数据库本身的配置项
max_connections :MySQL的最大连接数,默认151,并发高时可以适当调高此值,以增加并行连接数里,因MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值。可通过Conn%通配符查看当前状态的连接数量,确定该值的大小
最大连接数默认151
open_files_limit:MySQL打开的文件描述符限制:当此值没有被配置的时候,比较max_connections*5 和ulimit -n 的值,选择两者大的 。当此值被配置的时,比较open_files_limit和 max_connections*5 的值,哪个大用哪个
ulimit -n的值
table_open_cache :MySQL每打开一个表,都会读入一些数据到Table open cache缓存中,当MySQL在这个缓存中找不到相应信息时,才会去磁盘上读取,若系统有200并发连接,则需将此参数设置为20*N(N为每个连接所需的文件描述符数);若设置为过大大,系统处理不了那么多文件描述符,会导致出现客户端失效,连接不上
max_heap_table_size:定义了用户可以创建的内存表(memory table)的大小。这个值用来计算内存表的最大行数值。默认16M
tmp_table_size :临时表大小
read_buffer_size:读入缓冲区大小。对表进行顺序扫描的请求将分配一读入缓冲区,MySQL会为它分配一段内存缓冲区read bufer size变里控制这一缓冲区的大小;如果对表的顺序扫描请求非常频繁,并且你认为频繁扫描进行得太慢,可以通过增加read_buffer_size和内存缓冲区天小可以提高扫描性能
sort_buffer_size:控制排序使用的缓冲大小。如果想要增加ORDER BY的速度,首先看是否可以让MySQL使用索引而不是额外的排序阶段,如果不能,可以尝试增加sort_buffer_size 变量的大小
join_buffer_size :联合查询操作所能使用的缓冲区大小,和sort_buffer_size一样,该参数对应的分配内存也是连接独享
slow_query_log:是否开启慢查询日志
slow_query_log_file 慢查询开关开启启,慢查询脚本会自动写入文件
long_query_time :慢查询阀值时间 sql的执行时间超过这个设定时间,就是慢查询。单位: 秒
innodb_open_files:限制innodb能打开的表数据
wait_timeout: 服务器关交互连接之前等待活动的秒数。在线程启动时,根据全局wat tmeout值或全局interacive tmeout值初始化会wat timeout值,取决于客户端类型(由mysal real connect)的连接选项CLIENT INTERACTIVE定义)。参数默认值:28800秒(8小时)
模拟慢查询
获取到慢查询脚本的方法
1.开启 slow_query_log 开关,现在是关闭状态,需要操作配置文件进行修改
2,通过docker exec -it 容器名称 /bin/bash 进去数据库容器内部
找到容器中 mysql的配置文件路径 /etc/mysql/mysql.cnf
进入alternatives目录,查看到my.cnf 已经软链接到容器内的/etc/mysql 目录下
3. 从容器中,拷贝路径下 mysql.cnf文件到本机linux外
执行命令:docker cp 容器名称 :/etc/mysql/mysql.cnf $PWD
4.修改文件添加内容 :
slow_query_log=ON #开关
long_query_time=1 #超时1s
5.把修改好的mysqld.cnf文件,再次复制到容器中去 (cp 源 路径)
docker cp mysqld.cnf centos7_mysql57:/etc/mysql/mysql.conf.d/mysqld.cnf
复制号的路径和配置文件
6.重启容器之后,日志,就根据long_query_time的时间,判断,超过这个时间,那么就会写入slow_query_log_file文件中去
开启成功
编写压测脚本对服务器进行压测
将慢sql日志文件复制出来 :docker cp 容器名称:/var/lib/mysql/e2d0077fb342-slow.log $PWD
生成的慢查询的日志
常见错误: Too many connections
需要适当调整 max_connections的值
查看最大配置的最大连接数:show variables like 'max_connections%';
查看用户已建立的连接数:show GLOBAL status like 'max_used_connections%';
若:max_connections的值和 max_used_connections的值接近说明数据库连接数不足,需要进行以下操作
调整参数:适当修改max connections值 200-1000 的区间。
调整项目本身的配置,如连接池
initialSize 初始化连接数 maxActive 连接池的最大连接数,0表示无限制 maxldle 最大空闲连接,暂时不断开,随时待命 minldle 最小空闲连接 maxWait 超时等待时间,毫秒;-1表示无限等待,直到超时
在数据库机器执行下面的命令,可以看到数据库总连接数
本机数据库端口3337
netstat -ano|grep 数据库端口|grep ESTABLISHED |wc -l
在数据库机器中执行 可以看到 应用程序与 数据库建立连接数有多少
netstat -ano|grep 数据库端口|grep 服务端ip|grep ESTABLISHED |wc -l
-
- 盘核桃的正确盘法(盘核桃的正确盘法刷多久)
-
2024-01-23 22:09:39
-
- 女生帮男生口(女生帮男生口爱时男生会有液体流出吗)
-
2024-01-23 22:07:24
-
- 爱康国宾体检靠谱不(爱康国宾体检准确吗)
-
2024-01-22 20:12:19
-
- 唐僧骑马咚咚咚后面跟着孙悟空儿歌(唐僧骑马咚咚咚后面跟着孙悟空儿歌伴奏)
-
2024-01-22 20:10:04
-
- k1网络语是什么意思(网名k1是什么意思)
-
2024-01-22 20:07:49
-
- 抖音怎么授权微信登录权限(抖音怎么授权微信登录权限失败)
-
2024-01-22 20:05:34
-
- 谢娜第一次给刘烨了(谢娜谈刘烨)
-
2024-01-22 20:03:19
-
- 乱云飞渡仍从容全诗及意思(不畏浮云遮望眼蕴含的哲理)
-
2024-01-22 20:01:05
-
- 雷雨第二幕情节概括(雷雨第二幕情节概括200字)
-
2024-01-22 19:58:50
-
- 刀枪不入是什么(刀枪不入是什么意思解释一下)
-
2024-01-22 19:56:35
-
- 日本面积多少平方公里(韩国面积多少平方公里)
-
2024-01-22 19:54:20
-
- 茅台在哪里抢购(53度飞天茅台在哪里抢购)
-
2024-01-22 19:52:05
-
- 无极剑圣出装(无极剑圣出装打野)
-
2024-01-22 08:09:54
-
- 帅哥明星(帅哥明星图片头像)
-
2024-01-22 08:07:39
-
- 七日重生豆瓣(七日重生剧情深度解析)
-
2024-01-22 08:05:25
-
- 如何区分诺如和肠胃炎(腹泻呕吐,是食物中毒?还是诺如病毒?)
-
2024-01-22 08:03:10
-
- 梦见手机坏了(梦见手机坏了周公解梦)
-
2024-01-22 08:00:55
-
- 奥特曼卡哪张卡最贵(“盲盒式”奥特曼卡牌火了,收割小学生“韭菜”,有公司卖
-
2024-01-22 07:58:40
-
- 冗余备份(冗余备份是热备份还是冷备份)
-
2024-01-22 07:56:26
-
- dnf生命力碎片(dnf生命力碎片和生命之泉怎么获得)
-
2024-01-22 07:54:11