测试网站是度娘
参数含义:
-n 开启的线程池的线程数目
-l 发起链接总数
-g 并发总数
默认是30 40 20 计算完成后采取的是sleep 50秒
本程序的主要思想为
1、创建一个threadpool ,线程池开启的线程数量就是代表线程数,
2、采用信号量来实现线程间数据同步,信号量集初始化为总连接数量大小,
3、线程池队列深度设置为并发数量大小,
4、每个任务发起一个http请求,
5、在任务开始前,获取taskstart时间戳,任务结束后,获取timeend时间戳,取每秒的平均数输出结果。
目前主要存在的问题:
1、并发数量级的问题,受线程数控制线。程数超过500,会失败。
2、好蠢的内存管理