shadowsocks系列之三 Shadowsock优化与加速

摘要

本部分开始介绍如何优化和加速Shadowsocks,如果你之前并没了解Shadowsocks,或者您还没成功
搭建您的Shadowsocks服务器,点击一下:获取相关资料
Shadowsocks系列


前言

本介绍分为两部分

  1. Shadowsocks性能优化
  2. 速度优化

性能优化部分:本章介绍如何调整linux的内核参数以让Shadowsocks更好的运行
速度优化部分:本章介绍利用一款锐速软件,此软件是针对协议TCP/IP的优化。本次介绍如何安装和
配置锐速优化软件.

性能优化

性能优化主要为”内核优化” 以下是内核优化的代码部分:
内核文件修改,清空并修改/etc/sysctl.conf文件内容
内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
net.ipv4.tcp_mtu_probing = 1
net.ipv4.tcp_congestion_control = hybla

编辑/etc/security/limits.conf文件
在文件末尾加入以下内容:

1
2
* soft nofile 51200
* hard nofile 51200

编辑/etc/pam.d/common-session文件
在文件末尾加入以下内容:

1
session required pam_limits.so

编辑/etc/profile文件
在文件末尾加入以下内容

1
ulimit -SHn 51200

配置完成之后,重启下系统,重启完成之后,执行以下命令:

1
2
ulimit -n   #运行后得到51200结果为设置成功
sysctl -p #运行后将内核参数生效

到此内核部分的优化设置完成

速度优化

速度优化,本篇我们介绍使用锐速优化软件,以下将讲解锐速的安装

安装前准备

  • 首先,要去锐速官网注册一个账户,传送门
  • 然后,在此页面得到锐速的下载地址
  • 在服务器上执行以下命令来完成锐速的安装

    锐速安装与配置

    软件下载与安装

    1
    2
    3
    http://my.serverspeeder.com/d/ls/serverSpeederInstaller.tar.gz
    tar zxvf serverSpeederInstaller.tar.gz
    bash serverSpeederInstaller.sh

安装过程配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
************************************************************
* *
* ServerSpeeder Installer (1.2) *
* *
************************************************************

Email address: #注册邮箱
Password: #密码
Enter your accelerated interface(s) [eth0]: #回车默认
Enter your outbound bandwidth [1000000 kbps]: #回车默认
Enter your inbound bandwidth [1000000 kbps]: #回车默认
Configure shortRtt-bypass [0 ms]: #回车默认
Auto load ServerSpeeder on linux start-up? [n]:y #是否开机自启
Run ServerSpeeder now? [y]:y #是否现在启动

配置锐速

编辑/serverspeeder/etc/config文件

1
2
3
4
5
advinacc="1"
maxmode="1"
rsc="1"
gso="1"
accppp="1" #开启VPN加速~

启动锐速

1
/serverspeeder/bin/serverSpeeder.sh start

配置结束,到此已经完成关于内核与速度的优化

总结

到此你已经完成了shadowsocks优化,Enjory 吧!

结语

如果你还需要了解更多技术文章信息,请继续关注Jory博客

看一看,共同关注,共同分享与讨论!