摘要:
性能瓶颈分析___JVM jvisualVM远程连接监控tomcat 此工具在jdk的bin目录下 在要监控的服务器的Tomcat的bin目录下的catalina.sh中加入以下内容 如果应用在容器中增加Dcom.sun.management.jmxremote.rmi #插入位置,在#—————— 阅读全文
摘要:
性能瓶颈分析—Nginx nginx基本运行原理 用户连接master中开的端口,控制connect control连接worker 有多少worker就有多少线程 worker连接其他服务器 nginx配置参数介绍 全局配置 worker_processes:worker进程数。最优值取决于CPU 阅读全文
摘要:
如何对文件进行监控 文件监控inotify-tools安装 检查内核是否支持,不低于2.6.13 使用uname -r查看版本 或者使用ll /proc/sys/fs/inotify/,查看是否有3个配置文件,没有则不支持 安装步骤 源码编译安装 $ wget http://github.com/d 阅读全文
摘要:
cpu的瓶颈 使用top命令,查看cpu使用率 增加压力后,使用命令vmstat查看CS(上线文切换),如果变化异常,说明CS出了问题 增加压力后,使用命令vmstat查看r(cpu等待队列),如果数值较高,说明cpu等待队列增加,cpu的问题 压力和内存使用率 用命令查看内存占用,top,再按M, 阅读全文
摘要:
主要作用:查看线程 top查看线程 top -Hp [pid号例如:1397] iotop查看线程 iotp pidstat详细使用 pidstat pidstat -u -p ALL pidstat -t pidstat:该命令等同于pidstat -u -p ALL ,显示所有进程的cpu使用统 阅读全文
摘要:
操作系统层面的分析(cpu\内存\IO) Linux内核 Linux进程状态转换 linux kernel map cpu的8个计数器 us:用户空间占用cpu百分比 sy:内核空间占用cpu百分比 ni:用户空间内改变过优先级的进程占用cpu百分比 id:空闲空间cpu百分比 wa:等待输出占用c 阅读全文
摘要:
TPS—响应时间—压力线程—资源使用率的关联关系 TPS和响应时间和压力线程之间的关系 TPS 关系,仅供理解关系,并不能作为计算,因为有其他因素干扰,比如线程数增加,有等待时间的时候,那么不能用下列关系计算TPS: (1s/平局响应时间)*线程数=TPS 1s*事务数=TPS 为什么使用TPS作为 阅读全文
摘要:
场景设计和执行 场景设计 根据业务提供大数据业务每日、每天执行次数,设计性能测试模型 根据测试模型设计测试场景:单业务场景、混合业务场景、稳定性场景、异常场景 根据每个场景编辑jmeter测试脚本 场景执行 是根据大概估算,使用较小的并发线程去测试,如果测试过程,出现了TPS已稳定,降低并发数,如果 阅读全文
摘要:
基于tomcat集群配置session会话保持 不配置会出现的错误:nginx分发登录服务器是A,而登录后的页面分发到服务器B,那么没有会话保持,导致无法跳转页面 修改/opt/tomcat/tomcat8/apache-tomcat-8.5.9/conf/server.xml <?xml vers 阅读全文
摘要:
分布式压测 分布式压测前提条件 控制机和压力机都在内网,使用内网通信 控制机和压力机都用公网ip,使用外网通信 不管是部署在本地还是虚拟机或者云服务器,开放所需端口,其中RMI通信存在附加端口,详见此文了解:https://blog.csdn.net/smooth00/article/details 阅读全文