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
-
export JAVA_OPTS="-Dsnd_t_core=50”
-
./bin/wso2server.sh