### 1. 调整连接器配置
优化`server.xml`中的Connector参数:
- 启用NIO模式:`protocol=org.apache.coyote.http11.Http11NioProtocol`
- 调整最大连接数:`maxConnections=10000`
- 优化线程池:`maxThreads=500` + `minSpareThreads=20`
- 设置连接超时:`connectionTimeout=20000`
### 2. 启用压缩传输
在Connector配置中添加:
```xml
compression=on
compressionMinSize=2048
compressableMimeType=text/html,text/xml,text/css,application/javascript
```
### 3. 优化JVM参数
```bash
-Xms2048m -Xmx2048m -XX:+UseG1GC -XX:MaxGCPauseMillis=200
```
### 4. 静态资源缓存
```xml
```
### 5. 禁用AJP协议
如未使用Apache等前端服务器,移除AJP Connector配置。
### 6. 会话管理优化
- 设置会话超时:`30`
- 启用持久化会话存储
### 7. 调整缓冲区大小
```xml
socketBuffer=9000
socket.appReadBufSize=8192
socket.appWriteBufSize=8192
```
### 8. 关闭DNS查询
```xml
enableLookups=false
```
### 9. 配置资源预加载
在Context中设置:`preloadResources=true`
### 10. 日志优化
- 关闭访问日志:注释掉AccessLogValve
- 设置日志级别:`level=WARN`

被折叠的 条评论
为什么被折叠?



