网站正常打开速度慢,手机模板网站生成制作,建设网站协议合同范本,wordpress的数据库主机名JVM优化 Tomcat是一个Web容器#xff0c;所有的jar其实都共享Tomcat中的JVM参数#xff0c;所以Tomcat的JVM参数优化至关重要。 Tomcat的JVM参数是在启动脚本中设置的#xff0c;如想要设置最大堆内存和最小堆内存时#xff1a; 在windows的启动脚本catalina.bat中的set 所有的jar其实都共享Tomcat中的JVM参数所以Tomcat的JVM参数优化至关重要。 Tomcat的JVM参数是在启动脚本中设置的如想要设置最大堆内存和最小堆内存时 在windows的启动脚本catalina.bat中的set CURRENT_DIR%cd%下面添加 set JAVA_OPTS-Xms512m -Xmx512m -XX:ParallelGCThreads8 -XX:PermSize128m -XX:MaxPermSize256m 在linux的启动脚本catalina.sh中的注释后既# OS specific support. $var _must_ be set to either true or false.后添加JAVA_OPTS-Xms512m -Xmx512m -XX:ParallelGCThreads8 -XX:PermSize128m -XX:MaxPermSize256m 其它的JVM参数也如上设置如果服务器只跑Tomcat一个应用那么建议设置最大堆内存为机器总内存的75%—80%其它情况根据实际进行设置。
连接器优化 在Tomcat中连接器是IO事件处理的关键如果连接器设置好了则能够处理更多的IO事件即处理更多的连接。 连接器的优化内容如下 1.关闭Tomcat中默认的AJP连接器该协议基本用不到而Tomcat默认开启将其从配置文件中删掉即可。 2.连接器支持3种运行模式NIO、BIO、APR最好设置为NIO模式或者APR模式如果对并发要求高最好设置为APR模式APR模式需要额外的安装类库。 3.可根据实际情况设置连接器的参数如maxThreads、compression、processorCache、acceptCount等。
缓存优化 1.对于使用共同jar包的项目可以在Tomcat中添加到共享类加载器中节省jvm类加载资源避免重复加载。 2.启用连接器中的缓冲设置。
其它优化 1.使用Nginx部署静态资源最好不要把静态资源放在Tomcat中部署实现动静隔离。 2.有条件可以使用CDN加速静态资源 3.一定要把Tomcat部署在内网环境中部署Nginx在外层处理连接让Tomcat只处理内网转发过来的请求此做法能大大提升性能因为当网络不好时会导致很多的超时请求占用Tomcat的资源用Nginx把这些有问题的请求拦截在外节省Tomcat的线程以及IO资源。如果Tomcat直接对外发布时处理极限到了可试试该条优化极大提升性能