Virmach 128M $$ BBR/锐速,二选一 优化方案 技术文章

admin 2018-9-3 2004


此教程以Debian为例:
第一步,重装非商家由民间提供的纯净系统

先在Virmach控制面板,重装Debian 7/8,如果是则不用装,为下面重装民间纯净系统做准备。
参考:https://moeclub.org/2018/04/03/603/
下载脚本

  1. wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && chmod a+x InstallNET.sh
复制代码


锐速,重装为 Debian 7 32位

  1. bash InstallNET.sh -d 7 -v 32 -a
复制代码


BBR,重装为 Debian 8 64位

  1. bash InstallNET.sh -d 8 -v 64 -a
复制代码

全自动安装默认root密码:MoeClub.org

安装完成后请立即更改密码.

陆SSH默认密码为:Vicer

说明下,这个装完的系统,会自动添加物理内存两倍的swap虚拟内存,128x2=256
256虚拟内存,足够的了。小内存VPS,还是有必要用swap!

PS:

Vicer大佬的网络重装脚本不支持centos7,而且不支持其他linux发行版。
于是网友cosmiccat做出来个centos7 minimal的纯净系统DD包
使用官方minimal镜像制作,仅运行过yum update。
硬盘必须使用virtio,在vultr和solusvm开的鸡测试通过
root密码为cosmiccat
下载地址:https://od1.cosmiccat.net/DD/Centos7-x86_64-virtio-minimal.gz

脚本用法:bash InstallNET.sh -c 7 -v 64 -a -dd 'https://od1.cosmiccat.net/DD/Centos7-x86_64-virtio-minimal.gz'



CENTOS7的一键脚本见这里

https://up93.com/thread-3046.htm


第二步,内核参数优化

1.增加系统文件描述符的最大限数

编辑文件 limits.conf
vi /etc/security/limits.conf
最后新增两行添加命令:

  1. * soft nofile 51200
  2. * hard nofile 51200
复制代码


如发现limits.conf文件内容已经有,请修改为上。

编辑文件 profile
最后新增一行,添加命令。
vi /etc/profile

  1. ulimit -SHn 51200
复制代码


修改后重启,检查是否生效命令:ulimit -n

2.调整内核参数
修改配置文件sysctl.conf
vi /etc/sysctl.conf
最后新增一行添加命令:

  1. fs.file-max = 51200
  2. net.core.rmem_max = 67108864
  3. net.core.wmem_max = 67108864
  4. net.core.rmem_default = 65536
  5. net.core.wmem_default = 65536
  6. net.core.netdev_max_backlog = 4096
  7. net.core.somaxconn = 4096
  8. net.ipv4.tcp_syncookies = 1
  9. net.ipv4.tcp_tw_reuse = 1
  10. net.ipv4.tcp_tw_recycle = 0
  11. net.ipv4.tcp_fin_timeout = 30
  12. net.ipv4.tcp_keepalive_time = 1200
  13. net.ipv4.ip_local_port_range = 10000 65000
  14. net.ipv4.tcp_max_syn_backlog = 4096
  15. net.ipv4.tcp_max_tw_buckets = 5000
  16. net.ipv4.tcp_fastopen = 3
  17. net.ipv4.tcp_rmem = 4096 87380 67108864
  18. net.ipv4.tcp_wmem = 4096 65536 67108864
  19. net.ipv4.tcp_mtu_probing = 1
  20. net.ipv4.tcp_congestion_control = hybla
  21. vm.min_free_kbytes = 5120
  22. vm.overcommit_memory = 1
  23. vm.panic_on_oom = 1
  24. vm.swappiness = 80
  25. vm.vfs_cache_pressure = 200
复制代码



第三步,安装BBR或者锐速

1.暴力BBR
参考:https://github.com/tcp-nanqinlang/wiki/wiki/general
安装:

  1. wget --no-check-certificate https://github.com/tcp-nanqinlang/general/releases/download/3.4.2.1/tcp_nanqinlang-fool-1.3.0.sh
  2. bash tcp_nanqinlang-fool-1.3.0.sh
复制代码



2.锐速
参考:https://www.hostloc.com/thread-366983-1-1.html

debian8请先去这里换内核:http://up93.com/thread-868.htm

安装:

  1. wget --no-check-certificate -O appex.sh https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh && chmod +x appex.sh && bash appex.sh install
复制代码



锐速优化参数:
编辑文件:vi /appex/etc/config

  1. initialCwndWan="65"
  2. shaperEnable="0"
  3. SmBurstMS="20"
  4. shortRttMS="90"
复制代码


数值修改为上的即可。
重启锐速       /appex/bin/serverSpeeder.sh restart


锐速用户,一定选择,否则会爆。
请选择秋水牌的$$一键脚本:

wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
chmod +x shadowsocks-all.sh
./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log

Debian 或 Ubuntu 下一键安装 libev 版


再精简的话,那就是要卸载 apt-get remove rsyslog
同时,一定要修改SSH端口。

对于小内存的VPS,我强烈建议装32位的系统。


最新回复 [0]
返回