servlet并发问题

J2EE 码拜 9年前 (2015-11-27) 1200次浏览
 有个 并发 问题 问下   本人有一个servlet 的 服务 ,客户端 有1000 个   假如  同时 有200 个  客户端 请求 这个 servlet 服务 就会开启 200 个 线程同时 去 处理 ,,本人怎么样 能本人 控制 开启线程数,服务端 怎么样 去做优化?
需要达到的要求,能手动去配置并发数量,方便调优!就是说现在有1000个请求,本人使用一个堆栈去存储,然后开启50个线程去跑,循环下去,完成一个请求就添加一个请求,直到1000个请求处理完成,假如直接访问servlet的话,会导致开启线程太多,性能更不上!
解决方案:50分
线程池解决就行了。
解决方案:30分
恩,配置线程池,例如最大限度200个,剩下的等待..
spring线程池
看看吧
解决方案:20分
该排队的还是要排队,除非提高执行的效率,方法可以提升算法、提高硬件、改成异步处理等等

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明servlet并发问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)