不可忽视频的几个EAS Cloud参数的修改
随着EAS Cloud的用户量、客户端、网页访问应用量的增多,随之带来的出现集群、网络代理最初设置的线程池不够用,导致集群如11033或网络代理8080端口应用连接不上,但服务端用netstat命令检测端口是处于监听状态,服务端用telnet集群或网络代理端口又是通的,就是访问不了。这是我遇到的,现把解决方案分享给大家。
解决方案:
一、EAS Cloud集群线程满解决方案:
让集群支撑的线程数更多,建议把集群线程数由2000扩到5000,改eas\server\cluster\ormrpc_loadbalance.properties文件中的maxThreadCount值由2000改为5000。
改完后重启下集群控制器或集群即可。
二、EAS Cloud网络代理线程满解决方案:
1).在nap.log中见以下错误:2021-07-01 16:46:30.707 [ERROR] [HttpServer] Create SocketHttpTransport Error!
cause by java.util.concurrent.RejectedExecutionException: Task com.kingdee.net.http.impl.DefaultHttpWorker@5247795d rejected from java.util.concurrent.ThreadPoolExecutor@40dce47d[Running, pool size = 500, active threads = 500, queued tasks = 0, completed tasks = 10342316]
2).网络代理默认最大500个线程,如果同时更新的用户超过200,就会导致网络代理出现阻塞。
3).可能导致的是应用上的阻塞,在服务端上用netstat分析8080端口处于监听状态,在客户端用telnet服务端8080端口也可以通,就是客户端或网页会连不上8080端口,存在通信问题。相关的解决方案是改服务端eas/server/nap/nap.properties文件把httpMaxThreadCount这个参数值改为5000,即在nap.properties 增加线程总量,避免大量更新时线程不够用。
改完后重启下网络代理即可。
不可忽视频的几个EAS Cloud参数的修改
本文2024-09-22 20:30:04发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-114027.html