我喜欢运行模拟测试客户端,例如让1000个客户端同时在mongodb上执行任务,并查看服务器的性能。结合性能分析工具,我希望能够识别瓶颈并在它们成为问题之前解决它们。
您建议使用哪种工具来进行API级别的模拟测试? 您建议使用哪种性能分析工具来识别瓶颈?目前更倾向于使用免费工具。
我喜欢运行模拟测试客户端,例如让1000个客户端同时在mongodb上执行任务,并查看服务器的性能。结合性能分析工具,我希望能够识别瓶颈并在它们成为问题之前解决它们。
您建议使用哪种工具来进行API级别的模拟测试? 您建议使用哪种性能分析工具来识别瓶颈?目前更倾向于使用免费工具。
经过一番研究,我决定使用Jmeter进行大规模的REST调用。这样我可以对数据库创建一个可控制的负载。我使用node-inspector和本地mongodb profiling来进行分析。
对于那些想要更"直接"地测试数据库的人,John Page的POCDriver(模拟客户端):https://github.com/johnlpage/POCDriver可能会很有趣。
通过日志文件进行分析可视化可以使用:https://github.com/rueckstiess/mtools
希望这有所帮助 :-)