因此,我正在开发一个网站正常运行时间监视器,它可以通过对网站进行简单的 http 调用并检查收到的状态代码来每分钟检查数千个网站。
我已经使用 node.js 实现的多个进程对其进行了测试,以确保瓶颈不是编程或处理问题。
无论如何,我遇到了瓶颈。我每分钟最多可以检查 2000 个网站。无论我运行 1 个或 10 个代码实例,这个数字都不会改变。
如果我运行多个进程,每个进程的吞吐量就会减少,因此总输出仍然是每分钟检查 2000 个站点。
实际的网络带宽似乎不太高。我的意思是 2000 个网站大约意味着 1 mb 的数据(这已经很慷慨了)。所以这可能是其他地方的问题,我正在努力找出原因。
在数字海洋上测试。
提前致谢。
答案1
- 安装监控。
- 收集有关您的系统的数据。
- 分析数据。
- 做决定。
- 做出改变。
- 监视更改Monitor changes
- 根据需要冲洗并重复。
如果失败了,那就猜猜吧。我猜是高斯辐射与范艾伦带相互作用。
在数字海洋上测试。
尝试拥有更好网络的其他提供商。