性能测试
性能测试相关
爱吃胡萝卜的兔子
这个作者很懒,什么都没留下…
展开
-
性能调优 - JVM参数篇
性能测试的结果依赖于系统资源指标在监控工具上的提现,最终的调优方式要落地到具体的JVM参数上。例如CPU使用率过高、内存泄漏,要通过具体的JVM参数(GC次数、堆dump、无法被回收的对象等)上的具体分析去排查问题。JVM的内存模型:堆区是线程共享的区域,程序产生的对象基本在这里产生、回收、销毁。JVM堆区分为:年轻代,程序新创建的对象都是从年轻代分配内存,Sun官方推荐配置年轻代大小为整个堆的3/8。年轻代内,划分为Eden区和Survivor(From/To)区,比例为Eden : From原创 2020-11-11 18:52:40 · 172 阅读 · 0 评论 -
性能调优 - top命令篇
top命令是Linux监控很基础的指令,可以实时显示系统各个进程的资源占用情况,是常用的性能分析工具。top - 14:47:10 up 346 days, 21:29, 1 user, load average: 0.25, 0.19, 0.21Tasks: 104 total, 2 running, 102 sleeping, 0 stopped, 0 zombie%Cpu0 : 4.0 us, 3.4 sy, 0.0 ni, 92.6 id, 0.0 wa, 0.0原创 2020-11-10 19:45:00 · 413 阅读 · 0 评论 -
优雅的并发测试
来张图:图上:预期中的多线程图下:实际上遇到的多线程做为测试人员,遇到潜在的并发问题时,需要通过技术或工具手段去模拟并发场景,避免产生上图中的第二种情况。电商APP常见的秒抢活动,1000张券,1秒瞬间被抢完,根据这个例子,讲下一般的设计方式和如何测试。秒抢的关键词:固定数量、同一时间请求流量大、一人一张,内部实现方式常见为:入口限流,因为只有1000张券,接收到人数到达1000后,后面的人直接拦截异步处理,A系统负责验证记录用户身份,人员满额后,停止接待。发消息给券系统,进行发券高并发,原创 2020-09-25 16:59:43 · 270 阅读 · 0 评论