服务器超负荷了

在 VPS 上配置好了 Docker 之后,我一口气在上面部署了好几个应用,结果现在看来有点悲剧,跑的服务多了之后,占据的资源也变多了。这一周来,我好几次遇到了网页 500 错误的时候,ssh 也登录不上去,只能去云平台的后台重启。

我目前启动了以下服务:

  1. Nginx Proxy Manager
  2. WordPress
  3. DokuWiki
  4. Bitwarden
  5. tt-rss
  6. Umami
  7. Awstats

上面的这些服务,除了 Awstats 我没配置明白外,其他的基本上都能正常运行了。这是我之前难以想象的事,也的的确确给服务器造成了很大压力。特别是我在上面部署的密码服务,太过于关键,资源少了之后客户端也跟着反应迟钝,甚至一度造成了我的密码保存出过问题。

于是我算是痛定思痛,考虑了两个解决办法:一是升级服务器,二是精简服务。升级服务器需要花钱,我目前用的腾讯云轻量应用服务器,双核、2G 内存。我猜测目前的瓶颈在内存,查了一下升级到 4G 内存的价格,倒也不是不能接受,只是我还没有习惯一下子用这么大内存的 VPS,再考虑看看。精简服务方面,我目前已经去掉了 Awstats,因为本身没有配置好,找不到 log 的位置,所以把它给下了。其他的服务,Umami 用官方的服务器其实也行,再观察看看吧。剩下的几个我都舍不得下了,博客和维基是用了十年上下了,肯定不能下。Bitwarden 和 tt-rss 对应我两个花钱的服务,我还指望它俩给我省一笔订阅费呢。不过省下的钱用来升级服务器,是否划算,还是需要进一步计算的事。

当前的后台监控情况,内存使用率高达 95%,还是让我的心悬悬着。一开始以为可用内存是 2G,结果实际只有 1.6G,让已用 1.5G 的服务器稳定性岌岌可危。

目前,关闭了 Awstats 之后,我的服务器虽然不是很快,但似乎还没有死机的的情况。如果可以的话会先保持这样,其实我还想尝试一下 nextcloud 的。 🙂

后续:已老实,求放过

刚才发布文章之后,我心想放一张后台监控页面的截图更加可以展示问题,于是就截图上传。结果上传的进度条走完,一直在转圈处理,等啊等,等到了错误提示,这个时候刷新网页已经打不开了,再刷新监控页面,又成了下面的样子,折线图末尾的白框框就表示已经无法获得服务器的信息了。看来之前的资源确实不行,于是我还是选择升级了服务器,选择了 4G 内存的套餐。先这样试试看看效果如何。

折线图尾巴那里的虚线框,我一开始以为是数据延迟,后来才知道是无法获取服务器的实时信息,说明服务器已经相当于挂掉了。

《服务器超负荷了》有1条评论

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据