今年VIRMACH黑五放出来了一个3.99刀年付的坑货。没错!就是64M!还是KVM!
详细配置如下:
64M内存/3G硬盘/2T流量/1*IPv4
当然冲着这个价格肯定就只是买个IP而已……
之前用LXC和OpenVZ的64M都比较顺手,但是KVM的……emmmmm…(⊙_⊙;)…
虽然是KVM的虚拟化,但是内核开销就非常大,CentOS6 x86的2.6的内核都会因为内存溢出无法引导启动,试了一圈也只有Debian7 x86能正常运行
一、换源
Debian7早就停止维护了,官方把源都删了,编辑/etc/sources.list
,其他的deb项删掉留这两条就够了
deb http://snapshot.debian.org/archive/debian/20190321T212815Z wheezy main deb-src http://snapshot.debian.org/archive/debian/20190321T212815Z wheezy main
然后apt-get update
,常规操作
二、升级Debian8
这个自己选吧,毕竟Debian7好多东西很老了
把上面源的wheezy改成jessie,然后执行apt-get dist-upgrade
记得更新完别重启,先把3.16的内核卸载掉,不然开不了机
#安装内核(仅作记录) dpkg -i 内核deb包(linux-image-***.deb) #查看已安装的内核 dpkg -l | grep linux-image #卸载内核 apt-get -y remove 内核名称(linux-image-***) #清除内核 dpkg --purge --force-remove-essential 内核名称(linux-image-***) #更新引导 update-grub
三、开启TCP_Hybla算法
这玩意是15年的时候用的比较多的拥塞算法,适用于高丢包高延迟网络,效果不如bbr,但是你又没法换4.9+的内核,总比不开强
#内核加载TCP_Hybla模块 /sbin/modprobe tcp_hybla #查看是否正确加载,能看到Hybla就正常 lsmod |grep hybla sysctl net.ipv4.tcp_available_congestion_control #编辑/etc/sysctl.conf,添加以下 fs.file-max = 65536 net.core.rmem_max = 67108864 net.core.wmem_max = 67108864 net.core.rmem_default = 65536 net.core.wmem_default = 65536 net.core.netdev_max_backlog = 4096 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 = 4096 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 #刷新环境变量 sysctl -p
四、结语
其他的没啥玩意了,并没有什么卵用,挂探针吃灰吧