week7- 性能优化
1、性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?
1.1、系统资源与系统吞吐量的关系:随着并发压力的增加,消耗的系统资源增加,系统的吞吐量也是先增加后减少;
1.2、并发与系统响应时间的关系:随着并发的增加,系统的响应时间增加;主要因为每次创建一个线程,消耗的资源增加;
2、用你熟悉的编程语言写一个 Web 性能压测工具,输入参数:URL,请求总次数,并发数。输出参数:平均响应时间,95% 响应时间。用这个测试工具以 10 并发、100 次请求压测 www.baidu.com
程序思路:
1、控制台输入接收模块;
1.1、接收参数
2、接收参数解析模块;
2.1、URL、请求总次数、并发数解析和校验
3、远程调用执行模块;
3.1、线程池;
3.2、执行器;
4、状态响应统计模块;
4.1、计算平均响应时间
4.2、计算95%响应时间
评论