发表于: 2017-05-07 22:41:29
1 1286
今天完成的事情:
结束了任务5
步入任务6,下载了jmeter
TPS系统吞吐量:
一个系统吞吐量(承压能力)与request对cpu的消耗,外部接口,IO接口等紧密关联;
单个request对cpu消耗越高,外部系统接口,io影响速度越慢,系统吞吐能力月底,反之越高.
系统吞吐量的几个重要的参数:QPS(TPS),并发数,响应时间
QPS(tps):每秒钟request/事物 数量
并发数:系统同时处理的request/事物数
响应时间:一般区平均响应时间
QPS(TPS) = 并发数/平均响应时间
一个系统吞吐量通常由QPS(tps),并发数两个因素决定,每套系统这两个值都有一个相对极限值,在应用场景访问的压力下,只有某一项达到系统最高值,系统的吞吐量就上不去,如果压力继续增大,系统的吞吐量反而会下降,原因是系统超负荷工作上下文切换,内存等等其他消耗导致系统性能下降.
上面的是1000线程数循环10次,1s内执行,大概程序卡了5s完成....
但是10000循环20次的时候....就挂了....没等到恢复的那一刻
明天计划的事情:
加上Memcache,在新建数据的时候同时维护好缓存(没有新建数据接口就自己加上,可以分成是压测JSP和Json接口两种方式) ,确定数据没问题,重新压测服务器,测出90%的线在哪里.
遇到的问题:
暂时没有
收获:
学会初步使用jmeter测压
评论