Tomcat 和 Linux 系统 调优
来源:互联网 发布:醉清风天猫和淘宝区别 编辑:程序博客网 时间:2024/06/05 01:10
1. tomcat 调优
Catalina.sh 最上面添加 JVM 参数, 可以根据情况添加不同的JVM 参数:
JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8-server -Xms1024m -Xmx1024m-XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m-XX:MaxPermSize=512m -XX:+DisableExplicitGC"
conf/server.xml 添加tomcat 调优参数:
<Connector port="8080"
protocol="HTTP/1.1"
maxHttpHeaderSize="8192"
maxThreads="1000"
minSpareThreads="100"
maxSpareThreads="1000"
minProcessors="100"
maxProcessors="1000"
enableLookups="false"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
connectionTimeout="20000"
URIEncoding="utf-8"
acceptCount="1000"
redirectPort="8443"
disableUploadTimeout="true"/>
2. linux 系统调优
Linux系统调优limit 参数配置步骤1. 修改limit 配置文件, 提高linux 本身最大限制,都是在文件最后添加, 如果有则是修改
vi /etc/security/limits.conf
* soft nproc 102400000
* hard nproc 102400000
* soft nofile 1048576
* hard nofile 1048576
vi /etc/security/limits.d/90-nproc.conf
* soft nproc 102400000
* hard nproc 102400000
* soft nofile 1048576
* hard nofile 10485762. 重启生效
service sshd restart3. 为每个普通用户修改limit 限制(经过尝试, 两台虚拟机最大的):
vi /etc/profile
ulimit -u 102400000
ulimit -n 1048576
ulimit -d unlimited
ulimit -m unlimited
ulimit -s unlimited
ulimit -t unlimited
ulimit -v unlimited
ulimit -c unlimitedTCP linux 内核参数设置1. 修改配置文件 /etc/sysctl.conf
vi /etc/sysctl.conf
# Controls the use of TCP syncookies
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 5
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = 10000 65000
net.ipv4.tcp_max_syn_backlog = 262144
net.core.netdev_max_backlog = 262144
net.core.somaxconn=262144
net.ipv4.tcp_max_tw_buckets = 50002. 生效(执行会报错, 需要执行中间两个命令)
/sbin/sysctl -p
modprobe bridge
lsmod|grep bridge
/sbin/sysctl -p
vi /etc/security/limits.conf
* soft nproc 102400000
* hard nproc 102400000
* soft nofile 1048576
* hard nofile 1048576
vi /etc/security/limits.d/90-nproc.conf
* soft nproc 102400000
* hard nproc 102400000
* soft nofile 1048576
* hard nofile 10485762. 重启生效
service sshd restart3. 为每个普通用户修改limit 限制(经过尝试, 两台虚拟机最大的):
vi /etc/profile
ulimit -u 102400000
ulimit -n 1048576
ulimit -d unlimited
ulimit -m unlimited
ulimit -s unlimited
ulimit -t unlimited
ulimit -v unlimited
ulimit -c unlimitedTCP linux 内核参数设置1. 修改配置文件 /etc/sysctl.conf
vi /etc/sysctl.conf
# Controls the use of TCP syncookies
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 5
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = 10000 65000
net.ipv4.tcp_max_syn_backlog = 262144
net.core.netdev_max_backlog = 262144
net.core.somaxconn=262144
net.ipv4.tcp_max_tw_buckets = 50002. 生效(执行会报错, 需要执行中间两个命令)
/sbin/sysctl -p
modprobe bridge
lsmod|grep bridge
/sbin/sysctl -p
0 0
- Tomcat 和 Linux 系统 调优
- linux系统kill和启动tomcat
- Linux系统安装卸载jdk和tomcat
- Linux系统安装卸载jdk和tomcat
- Linux系统下安装JDK和Tomcat
- Linux系统中安装JDK和Tomcat
- linux系统安装tomcat
- linux系统安装tomcat
- Linux系统安装Tomcat
- linux系统安装Tomcat
- linux系统 tomcat常用命令
- Linux 系统安装 tomcat
- Linux系统安装Tomcat
- tomcat 日志分析系统awstats(linux和windows)
- 在linux系统上安装sun的JDK和tomcat
- 关于linux系统和tomcat时间不一致的问题
- Linux系统下塔建Apache和Tomcat负载均衡集群
- 关于linux系统和tomcat时间不一致的问题
- java复制文件的简单方法
- Apache报错"0x6eec38dc"指令引用的"0x00000000"内存。该内存不能为"read"。
- [计数连续dp] Codeforces D. Minesweeper 1D
- C/C++ 延时函数 (标准库)
- 机器学习系列(5):决策树之ID3和C4.5
- Tomcat 和 Linux 系统 调优
- header用法
- 算法
- 习近平在北大考察:青年要自觉践行社会主义核心价值观
- JuniperNetScreen防火墙DoS攻击的检测和防御
- ImageWheel script伪静态规则
- hdu3313 最大流找关键点,或者最短路找关键点.
- java中byte数组与十六进制字符串相互转换
- svn