tcp wso2 threadpool wso2esb

tcp - Grupo de hilos para WSO2 ESB



threadpool wso2esb (2)

En WSO2 ESB (para solicitudes TCP / IP), veo que solo se usan 20 subprocesos TCP-worker, ya que aumento las solicitudes simultáneas. ¿Hay alguna forma de aumentar la cantidad de subprocesos TCP-worker?

Veo que la utilización de la CPU está por debajo del 40%, supongo que al aumentar la cuenta de TCP-worker se obtendría una mejor utilización de la CPU a medida que aumentamos la carga. ¿Puede alguien sugerir, dónde las configuraciones de grupo de subprocesos son para WSO2-ESB o cómo cambiarlo?

Aquí está el fragmento de wso2-esb-service.log

2015-10-20 14:49:52,852 [-] [tcp-Worker-14] INFO 2015-10-20 14:49:52,853 [-] [tcp-Worker-19] INFO 2015-10-20 14:49:52,854 [-] [tcp-Worker-6] INFO 2015-10-20 14:49:52,855 [-] [tcp-Worker-7] INFO 2015-10-20 14:49:52,856 [-] [tcp-Worker-9] INFO 2015-10-20 14:49:52,857 [-] [tcp-Worker-15] INFO 2015-10-20 14:49:52,858 [-] [tcp-Worker-2] INFO


Puede cambiar los valores de worker_pool_size_core y worker_pool_size_max través del worker_pool_size_max repository/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

Además, puede echar un vistazo a la optimización del rendimiento de WSO2 ESB, especialmente Configuración de passthru-http.properties


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