性能调优

# 性能调优 目前 好签离线包中使用web容器为tomcat,在使用过程中可针对tomcat做如下调优。 ## 并发数 tomcat的默认并发数为200,用户可根据服务器实际配置(cpu以及内存)情况,调整并发数大小(理论上并发数不要超过1000)。 调整方法 修改服务器路径/opt/wellsign-sdko-off/tomcat/conf/server.xml文件,找到如下文字 ```language <Connector port="28080" protocol="HTTP/1.1" connectionTimeout="20000" acceptCount="1000" maxProcessors="1000" maxThreads="200" redirectPort="8443" maxPostSize="-1"/> ``` 修改 maxThreads的值到合适大小(没有则添加),重启服务器。 (具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给JVM的内存越多性能也就越高,但也会加重java GC的负担) ## tomcat 运行模式 离线包中的tomcat运行模式为bio模式,建议当设置并发数超过300时,可以考虑将tomcat的运行模式修改为nio模式。 调整方法 修改服务器路径/opt/wellsign-sdko-off/tomcat/conf/server.xml文件,找到如下文字 ```language <Connector port="28080" protocol="HTTP/1.1" connectionTimeout="20000" acceptCount="1000" maxProcessors="1000" maxThreads="200" redirectPort="8443" maxPostSize="-1"/> ``` 调整protocol为org.apache.coyote.http11.Http11Nio2Protocol,重启服务器。 (为了获得更好的性能,还可配置tomcat线程池或者调整运行模式为APR模式,这里不再赘述)