【问题标题】:How many concurrent request does the websphere application server process (WAS 8.0)?websphere 应用服务器处理多少并发请求(WAS 8.0)?
【发布时间】:2017-11-30 10:25:40
【问题描述】:

我们的 App Server 前面有 IBM HTTP Server。 我们在压力测试期间运行了大约 50 个并发请求。 但是我们遇到了错误,无法运行 50 个并发请求。 服务器成功运行 40 个并发请求。内存和cpu利用率没有达到峰值,有足够的资源来处理请求。但是 我们无法在应用服务器日志中找到任何请求。 但是在插件日志中,我们可以看到请求。 以下是配置。

从 IBM 网站,我的理解是 IHS 服务器默认可以处理 600 个并发请求,而 App Server 中默认有 50 个线程要处理。

从看到的日志来看,在 plugin 中,我推断请求是由 ihs 服务器处理的,但是 app 服务器中可用的线程(默认为 50)不足以处理 50 个并发请求。线程和并发请求之间是否存在一对一的映射?我们是否需要增加最大线程数。关于IHS、Websphere app server和plugin conf增加并发请求需要修改哪些参数来增加websphere 8.0的并发请求处理

httpd.conf: #Windows MPM 线程限制 2048 ThreadsPerChild 250 MaxRequestsPerChild 0

plugin.conf

<ServerCluster CloneSeparatorChange="false" GetDWLMTable="false" IgnoreAffinityRequests="true" LoadBalance="Round Robin" Name="xxxx" PostBufferSize="64" PostSizeLimit="-1" RemoveSpecialHeaders="true" RetryInterval="60" ServerIOTimeoutRetry="-1">
      <Server ConnectTimeout="0" ExtendedHandshake="false" MaxConnections="-1" Name="xxxx" ServerIOTimeout="900" WaitForContinue="false">
         <Transport Hostname="SA16" Port="9080" Protocol="http"/>
          </Server>
   </ServerCluster>

应用服务器中的 WebContainer 设置 (应用服务器 > server1 > 线程池 > WebContainer) 最小线程 - 50 最大线程 - 50

【问题讨论】:

    标签: java multithreading concurrency websphere


    【解决方案1】:

    您有 50 个 Web 容器线程,因此在处理 HTTP 请求的同步应用程序代码中可以有大约 50 个线程 - 除非您针对异步 servlet API 进行编程并使用“其他”线程(例如,其中一个执行程序 API 或 asynch bean API)。

    启动负载测试然后查看 WAS 控制台中的性能监视器应该很简单,或者更简单地从 appserver JVM 上的 kill -3 查看 javacore 中的线程活动。

    您似乎不需要在 WebServer 层中进行更多扩展。在该层,IHS 专有的最佳监控是 mod_mpmstats 的输出,它会告诉您 webserver 线程的使用情况。

    【讨论】:

    • 从 mpmstats 看来,网络服务器没有问题,因为有 300 多个线程处于就绪状态。在少数情况下,我发现虽然有足够多的线程处于就绪状态,但有 55 个处于忙碌状态,其中显示 54 处于 wr 状态,1 个处于 ka 状态。在下面的描述中,wr 指的是“已从客户端读取请求但正在处理请求(例如,等待来自 WebSphere Application Server 的响应)或正在将响应写回客户端的繁忙 Web 服务器线程的数量。客户端”是否意味着所有可用的 50 个应用服务器线程都已使用。
    猜你喜欢
    • 1970-01-01
    • 2015-08-08
    • 2020-11-02
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多