tomcat調優方案

1.tomcat6大併發出現:INFO: Maximum number of threads (200) created for connector with address null and port 8091

說明:最大線程數錯誤

解決方案:使用線程池,用較少的線程處理較多的訪問,可以提高tomcat處理請求的能力。使用方式:

修改server.xml

剛開始設置一直沒有起作用,原因是將和分開了

使用Java自帶的性監測工具http://blog.csdn.net/feihong247/article/details/7874063

jstack用於列印出給定的java進程ID或core file或遠程調試服務的Java堆棧信息,

Advertisements

jstack pid > file.log pid 使用ps aux|grep tomcat 進程號

查看file.log可以查看tomcat伺服器java信息

http://www.blogjava.net/jzone/articles/303979.html

Redis阻塞了,原因是:獲得redis實例的方法上使用了同步鎖

解決方法:將同步鎖synchronized去掉就可以了

2.修改redis連接實例的最大數目

3.修改linux tcp連接數 /etc/sysctl.conf

net.ipv4.tcp_max_tw_buckets = 30000

sudo sysctl -p (讓修改生效)

Advertisements

你可能會喜歡