docker环境下,查看服务的线程数
进入docker容器:docker exec -it 服务id bash
查询服务所属port:ps
使用jstack查询服务的线程信息:jstack 端口号
undertow的工作线程名称是以“XNIO-2 task-”开头
修改Java服务的线程数,可在服务的启动参数里面配置指定线程数:JAVA_OPTS="-Dserver.undertow.worker-threads=线程数"
sudo sh ./docker-common.sh ccr.ccs.tencentyun.com/uips/uip-pangu uip-pangu-8081 sudo docker run -d --name uip-pangu-8081 --network host -v /home/ucmed/logs/uip/uip-pangu/:/opt/data/logs/pangu -v /etc/hosts:/etc/hosts -v /home/ucmed/opt/uip/configs:/opt/data/uip-pangu/config-cache/ -e JAVA_OPTS="-Dserver.undertow.worker-threads=128 -Xmx1024m -Denv=local -Ddev_meta=http://apollo.config.zhuojian:8080 -Dapp.id=uip-pangu" ccr.ccs.tencentyun.com/uips/uip-pangu:3.5.1