09 2022 档案
摘要:一、问题背景 在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用 request.getRemoteAddr() 就可以获取到客户端ip,但是当我们使用了nginx 作为反向代理后,使用 request.getRemoteAddr() 获取
阅读全文
摘要:1、root和alias root:root指定的目录是上级目录,path匹配的整个路径会追加,即root+path; alias:alias指定的目录必须带/,path匹配后面的内容会在alias指定的目录下查找,即alias+匹配到path路径后面的部分。 例: location /www/ {
阅读全文
摘要:服务 端口 是否有web界面 作用 prometheus 9090 有 作为监控主服务器,拉取并存储时序数据 node-exporter 9100 有 收集内核公开的硬件和操作系统指标 grafana 3000 有 数据展示可视化 cadvisor 9595 有 收集宿主机上运行的所有容器的性能
阅读全文
摘要:一.安装nmon 1.确认linux的版本,选择合适的安装包 uname -a 查看操作系统信息 lsb_release -a 或者cat /etc/redhat-release查看linux发行版本 2.下载安装nmon 下载:由于我的是centos6.5,我下载的是nmon16h_helpsys
阅读全文
摘要:- 在一个连续的业务场景中,用户往往会有思考时间,会根据不同的情况加上不同的定时器
阅读全文
摘要:使用python批量插入用户数据,手机号随机生成,密码统一插入123456的加密字符 import pymysql db = pymysql.connect( host="124.70.xxx.xxx", user="root", password="3Dmaxxxx", database="nov
阅读全文
摘要:一、Ultimate Thread Group字段解释 解释: Start Threads Count:启动多少线程Initial Delay,sec:延迟多少秒开始启动线程Startup Time,sec:启用{Start Threads Count} 个线程花费多少秒Hold Load For,
阅读全文
摘要:import pymysql db = pymysql.connect( host="124.70.xxx.xxx", user="root", password="3xxxx", database="novel" ) mycursor = db.cursor() phone = ( (phone,
阅读全文
摘要:准备工作 jmeter 压测工具 产生压测数据 IfluxDB 开源时序数据库,特别适合用于处理和分析资源监控数据,用于存储压测数据 Grafana 度量分析与可视化图标展示工具,可以支持不用种类的数据源,用于将存储于InfluxDB中的数据以图表的形式展示出来 搭建influxdb # 拉取镜像
阅读全文
摘要:部署项目我们一般使用 java -jar demo.jar 但是退出终端之后程序会停止 那么应该如何后台启动 jar 包 呢 在Linux上我们使用nohup命令来后台运行文件nohup java -jar demo.jar > nohup.log & nohup java -jar demo.ja
阅读全文
摘要:现象:grafana 连接不上infludb,接口报网关错误 问题排查: docker 网络是否互通: - 先查看grafana 网关,是172.17.0.1 2.查看influx网关,也是172.17.0.1 3.查看grafana docker 容器日志 4.查看grafana和influx 端
阅读全文
摘要:方式一CentOS:1、开启防火墙systemctl start firewalld2、开放指定端口firewall-cmd --zone=public --add-port=6379/tcp --permanent命令含义:–zone #作用域–add-port=6379/tcp #添加端口,格式
阅读全文
摘要:MQ(消息队列)功能介绍 MQ(消息队列) 介绍 消息队列就是基础数据结构中的“先进先出”的一种数据机构。想一下,生活中买东西,需要排队,先排的人先买消费,就是典型的“先进先出”。 MQ解决什么问题 MQ是一直存在,不过随着微服务架构的流行,成了解决微服务之间问题的常用工具。 应用解耦 以电商应用为
阅读全文
摘要:1、性能测试策略 做性能测试需要一套标准化流程及测试策略,并发用户数只是指标考虑的一个,在做负载测试的时候,一般都是按照梯度施压的方式去加用户数,而不是在没 有预估的情况下,一次加几万个用户,,交易失败率非常高,响应时间非常长,已经超过了使用者忍受范围内,这样做没有多大的意义,这就好比“有多少钱可以
阅读全文
摘要:Jmeter平均响应时间和TPS的计算方法 转自:https://www.cnblogs.com/xianlai-huang/p/7795215.html Jmeter的Throughput和平均RT的计算 1.TPS:每秒处理的事务数,jmeter的Throughput为吞吐率(请求数/秒),在加
阅读全文
摘要:宽带和网速的关系是:“1Mbps=1024Kbps=1024/8KBps=128KB/s”,也即“1M”的宽带的网速不会超过“128KB/s”;通常认为带宽越大网速就会越快,而正确的是带宽与网速并没有直接关系,实际运用中网速可能会由于网站本身的服务器问题,对路由器的传输速率等因素产生一定的影响。 带
阅读全文
摘要:// 生成32位随机字符串 const arr = ['0', '1', '2', '3', '4','5', '6', '7', '8', '9', 'A', 'B','C', 'D', 'E', 'F', 'G', 'H', 'I','J', 'K',
阅读全文
摘要:一、断点的两种方式 1.before response:这个是打在request请求的时候,未到达服务器之前 --屌丝A传给小王的时候,小王在这个时候拦截了小纸条,未传给女神C 2.after response:也就是服务器响应之后,在Fiddler将响应传回给客户端之前。 --女神C回了小纸条,小
阅读全文
摘要:一、使用fiddler中url替换法进行替换请求ip或者域名 1、准备一个即将要替换的测试域名 如:www.baidu.com 2、抓包查看当前需要进行替换的域名; 如:www.douban.com 3、进行替换 在fiddler工具左侧底部的命令框位置中输入框中输入命令后回车: urlreplac
阅读全文