ShadowSocks服务端优化过程(Linux内核3.5以上)

首先,服务器的linux内核应升级成3.5版本以上的内核。

1. 增加打开文件数量的最大值。

为了处理上千个TCP连接,我们应该增加打开文件数量的最大值。方法如下:

编辑 limits.conf

增加下面两行

先设置ulimit,然后启动shadowsocks服务。

2. 调试内核参数

调试shadowsocks参数的原则是:

  1. 尽快的重用端口和连接
  2. 使队列和buffer尽量增大。
  3. 对于高延迟和高吞吐量,采用TCP 堵塞算法。

这里是用于生产环境服务器的一个例子:/etc/sysctl.conf

当然,记得执行 sysctl -p 来重新加载配置文件

如何验证优化是否成功?

使用munin或者其他服务器监控工具,生产TCP连接图表,一个优化很好的服务器的图表看起来应该是这个样子:

tune-shadowsocks

本站提供的服务

  • wordpress主题、插件、开发、优化以及WordPress虚拟主机、VPS售卖
  • 自用Shadowsocks 服务器搭建 RMB50/次
  • VPN(PPTP&L2TP)流量出售: 5RMB/GB,10GB起售,8条台湾、美国、香港线路
    • 联系QQ:2564692806

      打赏作者
      这篇文章帮助很大,重重有赏

      您的支持将鼓励我们继续创作!

      [微信] 扫描二维码打赏

      [支付宝] 扫描二维码打赏

      正在跳转到PayPal...

female geek, creator of sscloud. keyword: php, html5+css3, python, wordpress

Leave a reply:

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Site Footer