gpt4 book ai didi

multithreading - IBM Websphere Portal中的轮询portlet问题

转载 作者:行者123 更新时间:2023-12-03 17:39:53 25 4
gpt4 key购买 nike

我在诊断工作中的生产问题时遇到问题。基本上,我们有一个Intranet Portal网站运行在IBM Websphere Portal(版本5或6)上。因此页面几乎是建立在不同portlet(即新闻portlet,通用链接portlet,图形图像portlet等)的基础上的。我们还创建了一个轮询portlet,供内部用户对特定问题进行投票。但是,此轮询portlet存在一个问题,当(被告知)多个用户同时投票(或同时配置portlet)导致正在运行的线程数增加时,会导致整个Portal中断。我正在尝试使用负载测试工具(例如Fiddler)在质量检查/测试环境中重复该问题,但未能重现该问题。当他们接近我以在代码中查找问题的根本原因时,我所获得的信息很少。如果无法复制问题,则无法确保已解决问题。

任何人都可以建议我重现此问题的其他方式吗?有人遇到过类似的问题吗?您是如何进行复制的?

很抱歉,除了向您描述问题外,我无法提供太多信息。干杯

最佳答案

我怀疑您被告知门户中断的原因与门户服务器耗尽Web线程有关。

WebSphere Portal仅仅是构建在WebSphere Application Server之上的应用程序。 WebSphere Application Server本身提供JavaEE运行时。简而言之,WebSphere Application Server维护某些任务的线程池。

线程池之一是“Web容器”线程池。如果该值设置为X,那么最多可以同时处理X Web请求;否则,最多可以同时处理一个Web请求。 X+1 th请求将不得不等待。

如果线程池已满,并且存在等待线程可用的请求积压,则可能会发生中断。

您应该检查Web容器线程池的大小并从那里获取。

关于multithreading - IBM Websphere Portal中的轮询portlet问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13281113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com