我想通过一些压力测试来测试StatsD性能。
最终我发现,当每秒有大约80,000个数据包时,Node.js在我的环境中的CPU使用率达到100%。
我知道每秒80,000个事件是相当大的事件,但是我想知道是否有人知道StatsD对于Node.js的限制是什么。正常事件发生率是多少?
另外,有什么我可以做的事情来提高Node.js的性能,使它不会达到100%的CPU利用率吗?
最佳答案
根据StatsD贡献者的说法,测试和测量的指标速率为每秒15,000-20,000个指标。
那已经足够好了,这就是我想要的。
您可以在我在StatsD的github项目中打开的问题中查看有关它的更多详细信息:
https://github.com/etsy/statsd/issues/249