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