Ubuntu MongoDB 服务器没有响应?

Ubuntu MongoDB 服务器没有响应?

我的服务器有amazon aws ubuntu 18.048GB RAM 和 50GB 存储空间。我已经安装MongoDB 4.2Node JS 12 LTS

当前服务器有 30 GBMongoDB存储空间。我在同一台服务器上有 4 个微服务。我已安装pm2并启动所有 4 个服务。

不知道为什么我的所有服务响应都延迟。

例如:

我已经检查过,pm2 start 0显示日志需要 4-5 分钟。

我已经删除了数据库缓存并刷新了pm2日志。但mongodb服务仍然占用了 50% 的 CPU 使用率。

我检查了所有代码,发现没有第三方 API 调用,并优化了所有查询并在服务器上添加了索引。但服务器仍然花费了太多时间。

我经常会遇到服务器超时错误。请帮助我。如何让我server快速。

答案1

TL;DR:我最近对一个节点服务器进行了故障排除,该服务器在回退到 IPv4 之前尝试解析 IPv6 上的名称,这是我的问题的解决方案(YMMV):

请尝试以下操作:

  • 打开终端

  • 编辑/etc/sysctl.conf并打开配置文件,在最后添加以下几行

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
  • 输入命令,sudo sysctl -p您将在终端中看到它。
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
  • 运行后$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6- 如果它报告则1表示您已禁用 IPV6。

重新启动你的节点服务器。

高血压

相关内容