前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SSserver的加速优化配置(三)

SSserver的加速优化配置(三)

作者头像
用户1203875
发布2018-07-20 10:10:29
1.6K0
发布2018-07-20 10:10:29
举报
文章被收录于专栏:Rovo89Rovo89

完成《新购置的VPS如何搭建SSserver(一)》和《安装SSserver和配置(二)》的配置工作之后,最重要的是优化SSserver

这里优化工作分为两部分,第一部分是常规的内核优化,谷歌搜索上有很多相关教程,可以算是一份备忘,第二部分是安装 net-speeder,这部分可做可不做

优化

逐条执行下面命令

代码语言:javascript
复制
rm -f /sbin/sysctl
ln -s /bin/true /sbin/sysctl
rm -f /sbin/modprobe
ln -s /bin/true /sbin/modprobe

然后修改配置文件limits.conf,输入下面命令

代码语言:javascript
复制
vi /etc/security/limits.conf

打开后在最后未处添加

代码语言:javascript
复制
* soft nofile 51200
* hard nofile 51200

然后停止shadowsocks运行,设置参数

代码语言:javascript
复制
ssserver -c /etc/shadowsocks.json -d stop
ulimit -n 51200

修改配置文件sysctl.conf,输入下面命令

代码语言:javascript
复制
vi /etc/sysctl.conf

打开后在最后未处添加

代码语言:javascript
复制
fs.file-max = 51200

net.core.rmem_max = 67108864
net.core.wmem_max = 67108864
net.core.netdev_max_backlog = 250000
net.core.somaxconn = 4096

net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = 10000 65000
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_fastopen = 3
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
net.ipv4.tcp_mtu_probing = 1
net.ipv4.tcp_congestion_control = hybla

修改后执行下面命令使配置生效

sysctl -p

最后rebootvps就完成了。

安装net-speeder(选做)

安装net-speeder的步骤和过程参照了vobe.io和cmsky.com

过程如下

CentOS安装,逐条执行下面命令

代码语言:javascript
复制
wget --no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/d8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh
./net_speeder_lazyinstall.sh

安装完毕后再输入下面命令

代码语言:javascript
复制
nohup /usr/local/net_speeder/net_speeder venet0 "ip" >/dev/null 2>&1 &

加入开机启动

代码语言:javascript
复制
nohup /var/net_speeder eth0 "ip";echo "nohup /var/net_speeder eth0 "ip" >/dev/null 2>&1 &" >> /etc/rc.local

输入下面命令查看是否添加成功,,成功就退出

vi /etc/rc.local

设置时区,输入下面命令

echo "Asia/Shanghai" >/etc/timezone

设置定时开关,输入下面命令

代码语言:javascript
复制
echo '0 13 * * * root nohup /root/net_speeder venet0 "ip" >/dev/null 2>&1 &' >>/etc/crontab
echo "0 2 * * * root killall net_speeder" >>/etc/crontab
/etc/init.d/cron restart

Ok,至此优化工作已完成···

系列教程如下:

Last modification:May 12th, 2018 at 07:51 am

© The copyright belongs to the author

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 优化
  • 安装net-speeder(选做)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档