tomcat优化
[root@www ~]# netstat -anplt | grep java
tcp6 0 0 :::8009 :::* LISTEN 957/java
tcp6 0 0 :::8080 :::* LISTEN 957/java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 957/java
[root@www ~]# ls /www/html/web1/
index.html
[root@www ~]# ls /usr/local/tomcat/webapps/ROOT/
asf-logo-wide.svg bg-nav.png mysql.jsp tomcat.png
bg-button.png bg-upper.png RELEASE-NOTES.txt tomcat-power.gif
bg-middle.png favicon.ico tomcat.css tomcat.svg
bg-nav-item.png index.jsp tomcat.gif WEB-INF
[root@www ~]# curl -I 192.168.70.106:8080/mysql.jsp
HTTP/1.1 200
Set-Cookie: JSESSIONID=BAB85DC04E4F53EC8D2D3CCAC0011F2A; Path=/; HttpOnly
Content-Type: text/html;charset=utf-8
Transfer-Encoding: chunked
Date: Tue, 16 May 2023 12:56:26 GMT
[root@www ~]# vim /usr/local/tomcat/conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" server="APP Srv1.0"/>
[root@www ~]# systemctl restart tomcat
[root@www ~]# netstat -anplt | grep java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 1712/java
tcp6 0 0 :::8009 :::* LISTEN 1712/java
tcp6 0 0 :::8080 :::* LISTEN 1712/java
//再刷一下网页就有相应头了
[root@www ~]# curl -I 192.168.70.106:8080/mysql.jsp
HTTP/1.1 200
Set-Cookie: JSESSIONID=1A097BFFD4D08B229A890778ED0C9036; Path=/; HttpOnly
Content-Type: text/html;charset=utf-8
Transfer-Encoding: chunked
Date: Tue, 16 May 2023 13:07:29 GMT
Server: APP Srv1.0
[root@www ~]# cd /usr/local/tomcat/lib/
[root@www lib]# ls
annotations-api.jar tomcat-api.jar
catalina-ant.jar tomcat-coyote.jar
catalina-ha.jar tomcat-dbcp.jar
catalina.jar tomcat-i18n-es.jar
catalina-storeconfig.jar tomcat-i18n-fr.jar
catalina-tribes.jar tomcat-i18n-ja.jar
ecj-4.6.3.jar tomcat-i18n-ru.jar
el-api.jar tomcat-jdbc.jar
jasper-el.jar tomcat-jni.jar
jasper.jar tomcat-util.jar
jaspic-api.jar tomcat-util-scan.jar
jsp-api.jar tomcat-websocket.jar
mysql-connector-java-5.1.47-bin.jar websocket-api.jar
servlet-api.jar
[root@www lib]# unzip catalina.jar
Archive: catalina.jar
creating: META-INF/
inflating: META-INF/MANIFEST.MF
[root@www lib]# cd org/apache/catalina/util
[root@www util]# ls
CharsetMapper.class MIME2Java.class
CharsetMapperDefault.properties NetMask.class
ConcurrentDateFormat.class ParameterMap.class
ContextName.class RequestUtil.class
CustomObjectInputStream.class ResourceSet.class
DOMWriter.class ServerInfo.class
ErrorPageSupport.class ServerInfo.properties
Extension.class SessionConfig.class
ExtensionValidator.class SessionIdGeneratorBase.class
Introspection$1.class StandardSessionIdGenerator.class
Introspection$2.class Strftime.class
Introspection.class SystemPropertyReplacerListener.class
IOTools.class TLSUtil.class
LifecycleBase.class TomcatCSS.class
LifecycleMBeanBase.class URLEncoder.class
LocalStrings.properties XMLWriter.class
ManifestResource.class
[root@www util]# vim ServerInfo.properties
[root@www util]# cd /usr/local/tomcat/lib/
[root@www lib]# jar uvf catalina.jar org/apache/catalina/util/ServerInfo.properties
adding: org/apache/catalina/util/ServerInfo.properties(in = 879) (out= 511)(deflated 41%)
[root@www lib]# rm -rf META-INF/ org/
[root@www lib]# systemctl restart tomcat
[root@www lib]# netstat -anplt | grep java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 1844/java
tcp6 0 0 :::8009 :::* LISTEN 1844/java
tcp6 0 0 :::8080 :::* LISTEN 1844/java
//刷新网页
[root@www lib]# cat /usr/local/tomcat/logs/catalina.out | grep nio
15-May-2023 13:53:07.275 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
15-May-2023 13:53:07.358 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
15-May-2023 13:53:09.105 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
[root@www lib]# vim /usr/local/tomcat/conf/server.xml
[root@www lib]# systemctl restart tomcat
[root@www lib]# systemctl status tomcat
● tomcat.service - tomcat
Loaded: loaded (/usr/lib/systemd/system/tomcat.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2023-05-16 22:10:56
[root@www lib]# cat /usr/local/tomcat/logs/catalina.out | grep nio
16-May-2023 22:10:57.541 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio2-8080"]
16-May-2023 22:10:57.658 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
16-May-2023 22:10:59.714 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio2-8080"]
16-May-2023 22:10:59.739 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
[root@www ~]# vim /usr/local/tomcat/conf/server.xml
[root@www ~]# systemctl restart tomcat
[root@www ~]# cat /usr/local/tomcat/logs/catalina.out | grep 8080
16-May-2023 22:22:05.013 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-apr-8080"]
16-May-2023 22:22:06.997 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-apr-8080"]
- [root@www ~]# vim /usr/local/tomcat/conf/server.xml
[root@www ~]# vim /usr/local/tomcat/conf/server.xml
[root@www ~]# systemctl restart tomcat
[root@www ~]# netstat -anplt | grep java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 2148/java
tcp6 0 0 :::8080 :::* LISTEN 2148/java
[root@www ~]# vim /usr/local/tomcat/conf/server.xml
[root@www ~]# systemctl restart tomcat
[root@www ~]# netstat -anplt | grep java
tcp6 0 0 :::8080 :::* LISTEN 2326/java