我写了个html界面。里面同时向后台服务同时发出了100个请求,每个请求耗时10秒;(后台thread.sleep(10000));
切换到监控,后台只接受了6个,其他工作线程空着(TIMED_WAITING )
我的后台日志也只输出了6条日志
What? 前端控制台明明发出100条请求,为什么后台只接受到了6个?
查看抓包工具看具体是否有tcp请求连接
这是全部请求,经判断只发出了7个,其中包括1个html界面,6个后台请求GET /index/test/mac= * HTTP/1.1接口;经查阅资料得知ie,chrome并发请求量默认为6个;
至此,可以得出结论
1、ie,chrome并发请求量默认为6个;
2、chrome显示了请求,实际有可能并未真正发起连接请求;
3、平时开发过程中,应尽量避免接口的执行时间长;