jdk安装 su - root mkdir jdk cd jdk wget https://mirror.its.sfu.ca/mirror/CentOS-Third-Party/NSG/common/x86_64/jdk-7u76-linux-x64.rpm rpm -ivh jdk-7u76-linux-x64.rpm 环境变量 vi /etc/profile export JAVA_HOME=/usr/java/jdk1.7.0_76 export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib . /etc/profile tomcat下载 #建议用一般用户运行tomcat wget http://www.apache.org/dist/tomcat/tomcat-7/v7.0.59/bin/apache-tomcat-7.0.59.tar.gz tar xzf apache-tomcat-7.0.59.tar.gz apache-tomcat-7.0.59/bin chmod +x *.sh tomcat隐藏版本号 cd apache-tomcat-7.0.59/lib mkdir test cd test jar xf ../catalina.jar vi org/apache/catalina/util/ServerInfo.properties server.info=Tomcat server.number=6 server.built=Jan 18 2013 14:51:10 UTC jar cf ../catalina.jar ./* rm -rf test
Tomcat jconsole监控远程jvm配置
Tomcat的三种模式及并发优化
2、nio <Connector port="80″ protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" URIEncoding=”UTF-8″ useBodyEncodingForURI="true" enableLookups="false" redirectPort="8443"> 启动后,就可以生效。
3、apr 安装apr yum -y install apr apr-devel
安装native cd /usr/local/tomcat/bin/ tar xzfv tomcat-native.tar.gz cd tomcat-native-1.1.20-src/jni/native/ ./configure --with-apr=/usr/bin/apr-1-config make && make install 安装完成之后 会出现如下提示信息 Libraries have been installed in: /usr/local/apr/lib 安装成功后还需要对tomcat设置环境变量,方法是在catalina.sh文件中增加1行: CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib" 修改8080端对应的conf/server.xml protocol="org.apache.coyote.http11.Http11AprProtocol" 启动tomcat之后,查看日志会有这一行信息,说明已经是APR模式启动了 INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
并发优化 JAVA_OPTS="-Xms1024m -Xmx1024m -Xss1024K -XX:PermSize=64m -XX:MaxPermSize=128m" 参数详解 -Xms JVM初始化堆内存大小 -Xmx JVM堆的最大内存 -Xss 线程栈大小 -XX:PermSize JVM非堆区初始内存分配大小 -XX:MaxPermSize JVM非堆区最大内存
建议和注意事项: 32G内存配置如下: JAVA_OPTS="-Xms20480m -Xmx20480m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"
2.关闭DNS反向查询 enableLookups="false" 3.优化tomcat参数(使用APR) <Listener className="org.apache.catalina.core.AprLifecycleListener" /> ... <Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol" connectionTimeout="20000" //链接超时时长 redirectPort="8443" maxThreads="500" minSpareThreads="20" acceptCount="1000" enableLookups="false" URIEncoding="UTF-8" />原文:http://blog.linuxeye.com/413.html 转载请保留固定链接: https://linuxeye.com/configuration/2256.html |