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 (讓修改生效)