Servlets 为什么servlet在并发请求中暂停片刻
我使用Axis提供Web服务。Servlets 为什么servlet在并发请求中暂停片刻,servlets,multithreading,concurrency,Servlets,Multithreading,Concurrency,我使用Axis提供Web服务。 当超过8次并发时,有些请求会随机停止约30秒。 我通过登录每一行进行调试,并从代码中找到: public class foo{ void bar(){ a(); log.debug('exit from a'); } void a(){ log.debug('exit a'); } “退出a”和“退出a”之间的时间延迟约30秒。 这不是理由 我试图
当超过8次并发时,有些请求会随机停止约30秒。
我通过登录每一行进行调试,并从代码中找到:
public class foo{
void bar(){
a();
log.debug('exit from a');
}
void a(){
log.debug('exit a');
}
“退出a”和“退出a”之间的时间延迟约30秒。
这不是理由
我试图增加web容器线程池、堆,但没有帮助
===================环境websphere 6.1
弹簧2.5,冬眠3,轴1.6.5
最小堆数为768
最大堆数为1024
线程池defult最大值为300
线程池web容器最大值为500
=============黑暗中的一次拍摄,但有一次发生在我身上:您是否有可能执行海量日志记录,因此延迟源自日志记录器必须旋转或刷新海量文件