服务器优化(From 菜鸟白皮书)

本文摘自菜鸟白皮书部分内容,有少量修改。因本人水平有限,如有不对之处,还望各位不吝赐教,共同进步。

8.1. 服务器优化

部分服务器优化方法参考如下表

linux调优

调优类型调优对象参数描述参数值
命令TCP查看TCP链接状态数量netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
socket系统参数半链接队列(用来保存处于SYN_SENT和SYN_RECV状态的请求)echo 2048 >/proc/sys/net/ipv4/tcp_max_syn_backlog
socket系统参数accepted队列(用来保存处于established状态,但是应用层没有调用accept取走的请求)echo 1024 >/proc/sys/net/core/somaxconn
程序iptables关闭防火墙iptables-L

tomcat调优

参数含义
connectionTimeout增加超时时间
maxThreads增大并发线程数量

配置示例
<Connector port="7001" protocol="HTTP/1.1" connectionTimeout="15000" redirectPort="8443" maxParameterCount="1000" maxThreads="250" maxPostSize="512000" acceptCount="200" useBodyEncodingForURI="true" />

jvm调优

命令使用方法作用
jstatjstat -gcutil $pid打印gc信息
jstackjstack $pid打印堆栈信息

通过启动参数,也可对jvm进行相应的调整,如通过:Xmx, Cmx, Xmn, Xms, Persize可以调整jvm堆大小;通过调整gc方式实现并行CMS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值