摘要:
一、内存溢出 1、堆内存溢出现象: (1)压测执行一段时间后,系统处理能力下降。这时用JConsole、JVisualVM等工具连上服务器查看GC情况,每次GC回收都不彻底并且可用堆内存越来越少。 (2)压测持续下去,最终在日志中有报错信息:java.lang.OutOfMemoryError.Ja 阅读全文
摘要:
消息中间件 特点提供数据传输的可靠性和高效性,主要解决分布式的系统数据传输需求优点在于能够在客户和服务器之间提供同步和异步的连接并且在任何时刻都可以将消息进行传送或者存储转发 消息队列(Message Quequing)是在消息传输过程中保存消息的容器。消息中间件即为消息队列的承载形式消息队列。 比 阅读全文
摘要:
上下文切换线程切换,同一进程中的两个线程之间的切换进程切换,两个进程之间的切换模式切换,在给定线程中,用户模式和内核模式的切换地址空间切换,将虚拟内存切换到物理内存线程上下文切换会有什么问题呢?上下文切换会导致额外的开销,常常表现为高并发执行时速度会慢串行,因此减少上下文切换次数便可以提高多 阅读全文
摘要:
平均负载:单位时间内系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数。(正在使用和正在等待CPU的进程,ps -aux命令看到的处于R状态(Running或者Runnable)的进程)可运行状态进程:指正在使用CPU或者正在等待CPU的进程。ps命令中处于R状态的进程。不可终端状态 阅读全文
摘要:
package saveresponse; import com.alibaba.fastjson.*; public class json { public static void main(String[] args){ String data="{\"code\":\"200\",\"data 阅读全文
摘要:
分布式测试步骤:系统HOSTS文件中进行类似 本机IP 主机名的配置,如10.0.0.23 zhoucentos,否则启动jmeter server会报错!1,在每台机器上都部署 jmeter2,如果是java脚本,将java脚本和相关lib包都放在jmeter目录lib/ext下3,将jmeter 阅读全文
摘要:
添加 Threads(Users) jp@gc-Stepping Thread Group 阅读全文
摘要:
WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。在此WebSocket 协议中,为我们实现即时服务带来了两 阅读全文
摘要:
性能测试指标 RPS(Request Per Second):每秒处理请求数(处理开始到处理结束 中间时间成为响应时间) 可以通过测试工具 模拟多线程访问某个http计算 jmeter中是通过聚合报告的throughput(吞吐量)查看 不同的系统由于cpu 内存 磁盘 网络的限制 rps(吞吐量重 阅读全文
摘要:
Windows系统Jmeter环境变量CLASSPATH .;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;JAVA_HOME C: 阅读全文