【问题标题】:Why servlet halt a moment in concurrent request为什么 servlet 在并发请求中暂停片刻
【发布时间】:2010-04-24 11:44:13
【问题描述】:

我将 Axis 用于 Web 服务。
当超过 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
Spring 2.5 , Hibernate 3 ,Axis 1.6.5
最小堆到 768
最大堆为 1024
线程池默认最大值为 300
线程池 web 容器最大为 500

================

【问题讨论】:

    标签: servlets multithreading concurrency


    【解决方案1】:

    在黑暗中拍摄,但它曾经发生在我身上:您是否有可能执行 大量 记录,因此延迟是由于记录器必须旋转或刷新大量文件?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多