← 返回首页

折腾

一台 2 核 4G 的轻量服务器能干什么

机房里这台机器是腾讯云的轻量应用服务器,2 核 4G、70G 系统盘,放在广州。买它的初衷其实很简单:想要一个属于自己的、能随时改点东西的地方。

后来它确实没闲着。

它现在跑着什么

  • 一个 Nginx,负责把这个博客的静态文件发出去;
  • 几个自用的小工具,平时用来同步文件、跑跑定时任务;
  • 系统是 OpenCloudOS 9,自带的内核和软件源都挺新,装东西省心。

把静态文件和别的服务混在一台机器上,最怕的是互相抢资源。好在静态站几乎不吃 CPU 和内存,Nginx 常驻也就几十兆,真正的压力来自那些带数据库、带后台的东西。

4G 内存怎么分

刚开机时内存看着很宽裕,跑几天就会发现可用内存一点点变少——Linux 会把空闲内存拿去做缓存,这是正常的。真正要盯的是 available 那一列,以及有没有发生 swap 抖动。

free -h
swap 分区建议加 2G~4G
fallocate -l 2G /swapfile
chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab

有 swap 不等于可以随便超卖。它只是让内存峰值的时候不至于直接 OOM 把进程杀掉,真正的容量规划还是要看日常占用。

安全上做的几件小事

  • 只开必要的端口:80、443,以及自己用的管理端口;
  • SSH 用密钥登录,密码登录只在需要的时候临时开;
  • 系统安全和 nginx 都跟官方源走,定期更新;
  • 重要数据每天打包一次,本地留一份,云端留一份。

这些事做起来都花不了多少时间,但真出事的时候能救命。

下一步想折腾的

想给博客加个简单的搜索,再看看要不要上 CDN;也想把这台机器的备份脚本写得更顺手一点。慢慢来吧,反正机器还有一年多才到期。