Skip to content

Latest commit

 

History

History
31 lines (16 loc) · 775 Bytes

README.md

File metadata and controls

31 lines (16 loc) · 775 Bytes

测试网站是度娘

参数含义:

-n 开启的线程池的线程数目

-l 发起链接总数

-g 并发总数

默认是30 40 20 计算完成后采取的是sleep 50秒

本程序的主要思想为

1、创建一个threadpool ,线程池开启的线程数量就是代表线程数,

2、采用信号量来实现线程间数据同步,信号量集初始化为总连接数量大小,

3、线程池队列深度设置为并发数量大小,

4、每个任务发起一个http请求,

5、在任务开始前,获取taskstart时间戳,任务结束后,获取timeend时间戳,取每秒的平均数输出结果。

目前主要存在的问题:

1、并发数量级的问题,受线程数控制线。程数超过500,会失败。

2、好蠢的内存管理