WSO2 ESB的线程池

时间:2015-10-29 20:01:23

标签: tcp wso2 threadpool wso2esb

在WSO2 ESB中(对于TCP / IP请求),我看到只使用了20个TCP工作线程,因为我增加了并发请求。 有没有办法增加TCP工作线程的数量?

我看到CPU利用率低于40%,我猜增加TCP工作人员数量会导致更好的CPU利用率,因为我们增加了负载。有人建议,线程池配置适用于WSO2-ESB或如何更改它。

以下是wso2-esb-service.log

的摘录
foo

3 个答案:

答案 0 :(得分:1)

您可以更改worker_pool_size_coreworker_pool_size_maxrepository/conf/passthru-http.properties文件的值。

## Pass-through HTTP transport specific tuning parameters
worker_pool_size_core=400
worker_pool_size_max=500
#worker_thread_keepalive_sec=60
#worker_pool_queue_length=-1
#io_threads_per_reactor=2
io_buffer_size=16384
#http.max.connection.per.host.port=32767

此外,您可以查看WSO2 ESB的Performance Tuning,特别是Configuring passthru-http.properties

答案 1 :(得分:0)

  1. export JAVA_OPTS="-Dsnd_t_core=50”
  2. ./bin/wso2server.sh

答案 2 :(得分:0)

请在tcp.properties文件中添加以下内容。您将需要在[EI_HOME] / conf目录中创建tcp.properties文件。以下是增加TCP线程池的示例配置。

lst_t_core=200
lst_t_max=250
snd_t_core=200
snd_t_max=250