【问题标题】:Weblogic: defining a separate thread pool for a servletWeblogic:为 servlet 定义单独的线程池
【发布时间】:2015-07-22 01:47:39
【问题描述】:

我有一个 Weblogic 10.3 服务器和一个部署在上面的 ear 应用程序。

我希望其中一个 servlet(此应用程序使用的)总是有空闲线程来执行请求。我可以为这个 servlet 设置一个单独的线程池吗?或者你能给我点别的建议吗?

谢谢你, 亚历克斯

【问题讨论】:

  • 为什么需要这个? WL 通常管理请求线程而不需要任何线程池调整。您是否经历过特定 Servlet 的线程不足?
  • 我有一个 servlet A,它多次调用 servlet B。我从客户端收到了很多对 A 的请求,为了完成这样的请求,需要完成所有 B 请求。但是没有足够的线程供 B 使用,因为来自客户端的 A 请求占用了所有线程。所以我想为 B 分配特定数量(或份额)的线程。

标签: multithreading performance servlets threadpool weblogic-10.x


【解决方案1】:

我自己想出来的。 我需要在我的应用程序的 weblogic.xml 和我需要申请的 web.xml 中定义一个工作管理器我的 servlet 的新工作管理器。

有关在 WebLogic 中创建和使用工作管理器的更多信息: http://docs.oracle.com/cd/E23943_01/web.1111/e13701/self_tuned.htm#CNFGD117 http://www.itbuzzpress.com/weblogic-tutorials/weblogic-pools-configuration/using-workmanagers-in-your-applications.html

【讨论】:

    猜你喜欢
    • 2010-11-05
    • 1970-01-01
    • 2012-07-26
    • 2015-03-28
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    相关资源
    最近更新 更多