VPS主机选购指南,一篇就够!

如果你需要使用海外或者国内VPS来搭建一些环境或者跑一些工具和CS服务,那么你能通过此文找到你心仪的服务器。下面就跟全球主机测评小编一起看看吧。

购买独服或者VPS,包含Nat vps的原因:

扫描、爆破、渗透(包含Kali Linux)、发包(包含DDOS)、CC、V*N、其他匿名代理(包含跳板)、C2、建站(包含仿牌)、钓鱼、Tor、游戏、视频等。

主流线路

  1. 台湾:HiNet
  2. 香港:HKBN、PCCW、HKT、WTT、HGC、HKG、CN2、BGP
  3. 美国:CN2、CN2 GIA、HE
  4. 韩国:KT、SK
  5. 日本:IJJ

怎么买

境外支付需要信用卡不管是MasterCard、Visa,亦或者是有着预付卡实质的信用卡。

慎用自己联名的卡,资料交给第三方主机商有风险。

你可以试着了解虚拟卡,资金可以得到保障,甚至可匿名。

买什么

从自己的需求出发。

拆分需求:

  1. 美国,优质线路有:CN2、CN2 GIA、HE
  2. 观看油管、Netflix:因为Netflix的原因,需要美国原生本土IP。

这里再说一下,类似需要原生IP的还有TVB、Hulu、HBO等流媒体网站。

  1. 画质1080P:最低带宽100M,考虑回程回国可能会损失带宽,一般地1080P画质需求下载速度达到3-4MB,100/8=12.5MB/s峰值。

如果客户本地带宽充足峰值可达5M,那么完全有富裕,回国被QOS也不会降太多。

  1. 日常浏览网页:可能有Facebook等视频正常观看网页肯定没问题。
  2. nmap扫描:偶尔扫描的话,不需要用抗投诉主机。
  3. 1H1G:配置大多主机商都有。

线路测试

  1. 去程路由

从全球主机测评网站https://www.fuwu7.com/找到测试IP,使用ipip.net路由追踪。

最好保持在3-5跳内可达,最好的效果就是直连美国。再从电信测试下。

  1. 回程路由

因为视频观看,下载缓存直接受到回程路由影响。我们有必要测试VPS到我们本地的下载速度!简单命令建立一个下载。

  1. VPS安装traceroute
  2. 安装MTR,查看回程丢包率

性能测试

测试VPS CPU、内存、负载、IO读写、机房带宽 (外加IPv6下载测试),测试脚本有:

#bench.sh
wget -qO- bench.sh | bash
curl -Lso- bench.sh | bash
wget -qO- 86.re/bench.sh | bash
curl -so- 86.re/bench.sh | bash
#国内测速脚本
curl -Lso- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
wget -qO- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash
或者
curl -Lso- https://raw.githubusercontent.com/oooldking/script/master/superbench.sh | bash

带宽优化

不如说是带宽效率优化,用到两种办法:BBR、锐速

  1. BBR脚本大全:
#Vicer 版本BBR脚本
   #本脚本在Debian8,Debian9,Ubuntu16.04上通过测试#
   wget --no-check-certificate -qO 'BBR.sh' 'https://moeclub.org/attachment/LinuxShell/BBR.sh' && chmod a+x BBR.sh && bash BBR.sh -f   #自动重启
   wget --no-check-certificate -qO 'BBR_POWERED.sh' 'https://moeclub.org/attachment/LinuxShell/BBR_POWERED.sh' && chmod a+x BBR_POWERED.sh && bash BBR_POWERED.sh
   #说明:
   执行过程中会重新编译模块.
   模块默认为开机自动加载.
   模块名称:tcp_bbr_powered
   可用 modprobe tcp_bbr_powered 命令进行加载模块.
   可执行 lsmod |grep 'bbr_powered' 
   结果不为空,则加载模块成功
   可执行 sysctl -w net.ipv4.tcp_congestion_control=bbr_powered 使用此模块.
   ————————————————————————————————————————————————————————————————————————————————————————————
   #TCP-BBR 一键安装脚本,不支持Openvz
   本脚本只在 Debian 7 / Debian 8 / Ubuntu 14.04 / Ubuntu 16.04 (均 x64位) 这几个系统中测试过脚本可以正常运行!
   #当前内核版本[4.9.92] 支持开启BBR
   wget -N --no-check-certificate https://softs.fun/Bash/bbr.sh && chmod +x bbr.sh && bash bbr.sh   #下载地址
   wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/bbr.sh && chmod +x bbr.sh && bash bbr.sh   #备用下载地址
 
 
   *(使用方法)*
   # 启动BBR
   bash bbr.sh start
   # 关闭BBR
   bash bbr.sh stop
   # 查看BBR状态
   bash bbr.sh status
   #升级BBR
   bash bbr.sh
 
   #提示 wget: unknown host “softs.fun” 之类的错误
   echo "nameserver 8.8.8.8" > /etc/resolv.conf
   echo "nameserver 8.8.4.4" >> /etc/resolv.conf
 
   #关闭卸载BBR
   sed -i '/net.core.default_qdisc=fq/d' /etc/sysctl.conf && sed -i '/net.ipv4.tcp_congestion_control=bbr/d' /etc/sysctl.conf
   sysctl -p                #清除BBR启动代码并保存,执行并不会提示任何信息。
   ————————————————————————————————————————————————————————————————————————————————————————————
   #TCP-BBR 一键安装脚本,不支持Openvz
   #系统支持:CentOS 6+,Debian 7+,Ubuntu 12+
   wget -N --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && bash bbr.sh
   uname -r
   # 查看内核版本,含有 4.9.0 就表示 OK 了
   # ————————————
   sysctl net.ipv4.tcp_available_congestion_control
   # 返回值一般为:
   # net.ipv4.tcp_available_congestion_control = bbr cubic reno
   # ————————————
   sysctl net.ipv4.tcp_congestion_control
   # 返回值一般为:
   # net.ipv4.tcp_congestion_control = bbr
   # ————————————
   sysctl net.core.default_qdisc
   # 返回值一般为:
   # net.core.default_qdisc = fq
   # ————————————
   lsmod | grep bbr
   # 返回值有 tcp_bbr 模块即说明bbr已启动。
  1. 锐速脚本,首先更换内核,再安装
#关闭PING
   echo "1" >/proc/sys/net/ipv4/icmp_echo_ignore_all
 
 
   #关闭防火墙
   ufw disable
   ————————————————————————————————————————————————————————————————————————————————————————————
   #查看内核版本以及虚拟化技术
   uname -r
   返回的是3.2.0-4-amd64,3.2.0-4-amd64就是你的内核版本。
   apt-get install virt-what -y
   virt-what
   运行后会显示你的VPS虚拟化技术,如果不是OpenVZ,那么可以继续下面的安装步骤了。
   ————————————————————————————————————————————————————————————————————————————————————————————
   #Ubuntu14.04内核降级
   aptitude search linux-image | awk '{print $2}'                       #查询可用内核列表
   //Ubuntu 14.04 选择 linux-image-3.13.0-32-generic 内核//
   apt-get install linux-image-3.13.0-32-generic -y                     #安装内核
 
 
   dpkg -l|grep linux-image | awk '{print $2}'                          #查询当前系统所有内核
   dpkg --get-selections | grep linux-image                             #查询当前系统所有内核
   apt-get remove  XXXXXX        //        apt-get purge  XXXXXX -y     #卸载其余内核
   apt-mark hold    XXXXXX         #固定内核版本,防止内核意外升级
   update-grub     //     reboot   #执行grub更新和重启
   ————————————————————————————————————————————————————————————————————————————————————————————
   #锐速1Gb端口
   #安装
   wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh 'install'
   #卸载
   wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh 'uninstall'
 
 
   启动命令 /appex/bin/serverSpeeder.sh start
   停止加速 /appex/bin/serverSpeeder.sh stop
   状态查询 /appex/bin/serverSpeeder.sh status
   更新许可 /appex/bin/serverSpeeder.sh renewLic
   重新启动 /appex/bin/serverSpeeder.sh restart
   ————————————————————————————————————————————————————————————————————————————————————————————
   #安装锐速加速
   wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder.sh && bash serverspeeder.sh    #新版
   wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh    #旧版
 
 
   *(使用命令)*
   #重启锐速
   /serverspeeder/bin/serverSpeeder.sh restart
   #启动锐速
   /serverspeeder/bin/serverSpeeder.sh start
   #停止锐速
   /serverspeeder/bin/serverSpeeder.sh stop
   #查看锐速运行情况
   /serverspeeder/bin/serverSpeeder.sh status
 
 
   #卸载开心版锐速
   chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f
  1. 其他简单系统优化
#Linux 提高文件并发数、开启高级算法hybla
   echo '* soft nofile 51200
   * hard nofile 51200' >> /etc/security/limits.conf
   #设置 ulimit
   ulimit -n 51200
   #调整内核参数+开启高级算法 hybla
   此步骤不适用于OpenVZ或低版本内核,否则在执行最后一个步骤 sysctl -p 的时候会大量报错,如果没报错说明内核支持高级算法hybla等参数调整。
   echo '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_mem = 25600 51200 102400
   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/sysctl.conf
   #重新加载配置
   sysctl -p
   #如果提示类似于这样的信息,那么说明你的内核不支持提示错误的那个功能或命令。
   sysctl: cannot stat /proc/sys/net/ipv4/xxxxx: No such file or directory

本文转载自CSDN博主。

微信扫码关注全球主机测评微信公众号,我们将为您提供更多最新最全最专业的行业资讯以及主机促销活动

 

Rate this post
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《VPS主机选购指南,一篇就够!》
文章链接:https://www.fuwu7.com/jiaocheng/2769.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到