1. application.properties
#端口号 server.port=9010 #应用名称 spring.application.name=user-service #ssl相关配置 server.ssl.enabled=true server.ssl.keyAlias=SEC_TEST server.ssl.keyPassword=123456 server.ssl.keyStore=C:/Users/147292/test.keystore #项目contextPath,一般在正式发布版本中,我们不配置 server.context-path=/user #错误页,指定发生错误时,跳转的URL。请查看BasicErrorController源码便知 server.error.path=/error #session最大超时时间(分钟),默认为30 server.session-timeout=60 #该服务绑定IP地址,启动服务器时如本机不是该IP地址则抛出异常启动失败,只有特殊需求的情况下才配置 server.address=172.28.29.70 #tomcat最大线程数,默认为200 server.tomcat.max-threads=800 #tomcat的URI编码 server.tomcat.uri-encoding=UTF-8 #存放Tomcat的日志、Dump等文件的临时文件夹,默认为系统的tmp文件夹(如:C:\Users\Shanhy\AppData\Local\Temp) server.tomcat.basedir=D:/springboot-tomcat-tmp #日志文件目录 logging.path=D:/springboot-tomcat-tmp #日志文件名称,默认为spring.log logging.file=myapp.log
2. 代码中修改tomcat的最大连接数
编写类继承TomcatEmbeddedServletContainerFactory,并重写customizeConnector方法:
3. 运行时参数
(1)运行时可通过-Dserver.port参数指定端口号
(2)指定-server参数使tomcat获得更好的性能
(3)可指定内存分配,注:java8开始永久代完全移除,新增了元空间的概念,所以要用Metaspace代替PermGen
如:
java -jar -server -Dserver.port=9999 -Xmx1000m -Xms1000m -Xmn375m -Xss256k -XX:SurvivorRatio=6 -XX:MetaspaceSize=196m -XX:MaxMetaspaceSize=196m NewUser-1.0.0.jar