如何查看网络连接人数(手机如何查看网络连接人数)

大家好,最近还有很多朋友对于如何查看网络连接人数不是很理解。然后还有一些网友想弄清楚手机如何查看网络连接人数,泰缘号网小编已经为你找到了相关问题的答案,接下来和我们一起看看吧,希望对大家有所帮助!

调优方向

硬件:选择磁盘IO读写性能高,磁盘空间大的

操作系统:优先选择linux ,且在ulimit -n中修改打开文件的数量和线程数

查看数据库本身的配置 show variables ;

如何查看网络连接人数(手机如何查看网络连接人数)

数据库本身的配置项


max_connections :MySQL的最大连接数,默认151,并发高时可以适当调高此值,以增加并行连接数里,因MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值。可通过Conn%通配符查看当前状态的连接数量,确定该值的大小

如何查看网络连接人数(手机如何查看网络连接人数)

最大连接数默认151


open_files_limit:MySQL打开的文件描述符限制:当此值没有被配置的时候,比较max_connections*5 ulimit -n 的值,选择两者大的 。当此值被配置的时,比较open_files_limitmax_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

本文所有内容来自互联网,如有侵权/不实内容请联系我们删除,联系邮箱postusb@foxmail.com

发布者:缘分,转转请注明出处:https://www.bjxdyg.com/life/89972.html

(0)
缘分缘分
上一篇 2023年 1月 30日
下一篇 2023年 1月 30日

相关推荐

  • 猫咪能吃樱桃吗(猫咪能吃樱桃吗为什么)

    有些铲屎官,因为缺乏足够的专业知识,会把自己认为好的东西给猫吃。殊不知对人类健康有益的,实际上对猫咪却有害。 那么有哪些东西是铲屎官比较常见,但是猫咪不能吃的呢? 1,苹果、杏、樱桃、桃子和李子等水果。 苹果、杏、樱桃、桃子和 李子 都含有氰化物。大量摄入这些水果的茎、种子和叶子都会中毒。 2,鱼类、鸡鸭等等肉骨头。猫和狗不同,猫不能吃骨头。任何大小的骨头都…

    2023年 3月 6日
    24400
  • 城市轨道交通专业是干什么的

    城市轨道交通车辆技术 城市轨道交通机电技术 城市轨道交通通信信号技术 城市轨道交通供配电技术 城市轨道交通工程技术 城市轨道交通运营管理 以上几个专业属于城市交通轨道类,2022年山东专升本中可报考的专业有机械电子工程 车辆工程 电气工程及其自动化 电子信息工程 电子信息工程技术(本职) 电子信息科学与技术 交通运输 通信工程 土木工程 具体的招生计划看下图

    2023年 4月 30日
    11900
  • 俄罗斯引擎浏览器入口(俄罗斯引擎浏览器入口有哪些)

    大家好,近期很多朋友对于俄罗斯引擎浏览器入口产不是很理解。然后还有一些网友想弄清楚俄罗斯引擎浏览器入口有哪些,泰缘号(www.bjxdyg.com)已经为你找到了相关问题的答案,接下来和我们一起看看吧,希望对大家有所帮助! 外贸人必收的200个全球开发客户网址目录! 1、搜索引擎 比较喜欢用GOOGLE,最常用的也是GOOGLE,其他的用得少,请大家自己体验…

    趣味生活 2022年 12月 8日
    7.8K00
  • 免费又好看的古装电视剧(免费又好看的古装电视剧宫廷剧)

    2022年不容错过的3部古装剧,主演堪称神仙打架,每一部都超好看 不得不说,近年来的电视剧还真的是很不错的,好剧一部接着一部的播出,剧情精彩,并且演员阵容强大,比如今年的古装剧就很赞。今天小编就给大家分享几部值得追的古装剧,每一部都是经典,并且男女主都是高颜值实力派,喜欢追剧的朋友就一起来看看吧。 1、《祝卿好》 该剧改编自伊人睽睽的小说《我的锦衣卫大人》,…

    趣味生活 2022年 8月 22日
    1.0K00
  • 为什么不建议办理零存整取(为什么不建议办理零存整取业务)

    大家好,最近还有很多朋友对于为什么不建议办理零存整取不是很理解。然后还有一些网友想弄清楚为什么不建议办理零存整取业务,泰缘号网小编已经为你找到了相关问题的答案,接下来和我们一起看看吧,希望对大家有所帮助! 大家好,我是文文大保贝儿。 前几天有小伙伴问我关于“怎么攒钱”的问题。 我自己的话,其实在还没有进入社会的时候,就有意识的在攒钱了。 因为我妈妈从小就会跟…

    趣味生活 2023年 1月 23日
    57100

发表回复

登录后才能评论

联系邮箱

postusb@foxmail.com

邮箱咨询: QQ交谈

邮箱:postusb@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息