标签:image 命令 阻塞 tar 添加 bubuko 压测 port space
一、JVM内存优化
vim ./bin/catalina.sh
在catalina.sh文件中添加以下配置:
JAVA_OPTS="-server -Xms128m -Xmx128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -XX:MaxNewSize=32m"
观察配置内容是否生效:
ps -ef|grep tomcat
jmap -heap 进程号
二、Connector优化
三、安装配置APR
tomcat三种模式:
BIO:最稳定最老的连接器,使用阻塞形式处理Request请求
NIO:使用java的异步IO技术,进行非阻塞形式处理Request请求
APR:原生C语言编写的非堵塞I/O,目前性能最理想
在安装APR之前需要安装APR环境的依赖包:
yum install -y expat expat-devel
导入apr三个安装包至centos系统某个文件夹下:
APR的安装步骤:
1.apr的安装
./configure -prefix=/usr/local/apr
make & make install
2.apr-iconv的安装
./configure -prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make & make install
3.apr-util的安装
./configure -prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr --with-apriconv=/usr/local/apr-iconv
make & make install
4.安装tomcat-native
./configure --with-apr=/usr/local/apr
make & make install
5.修改/bin/calatina.sh,配置apr影响的范围,设置只对当前Tomcat有影响
LD_LIBRAEY_PATH=$LD_LIBRAEY_PATH:/usr/local/apr/lib export LD_LIBRAEY_PATH
6.修改/conf/server.xml
可以通过安装压测工具来测试:
yum install httpd-tools
帮助信息:
ab --help
测试:
ab -n 1000 -c 100 http测试连接
标签:image 命令 阻塞 tar 添加 bubuko 压测 port space
原文地址:https://www.cnblogs.com/chenzheng8975/p/9379078.html