【发布时间】:2011-08-16 07:34:18
【问题描述】:
有人对如何开始使用 node.js“网络”性能测试有任何建议吗?
我想看看我的应用将如何扩展并想测试 10,000 多个并发连接!
编辑:我想知道我的 Ubuntu 服务器配置是否正确,等等。
【问题讨论】:
标签: javascript testing node.js load-testing performance-testing
有人对如何开始使用 node.js“网络”性能测试有任何建议吗?
我想看看我的应用将如何扩展并想测试 10,000 多个并发连接!
编辑:我想知道我的 Ubuntu 服务器配置是否正确,等等。
【问题讨论】:
标签: javascript testing node.js load-testing performance-testing
专业的性能测试工具与您的底层技术(node.js / .NET)无关,并且只查看输出(HTTP 请求和响应),因此任何工具都可以做到。
有惠普的 LoadRunner 和很多其他的。我用过WebLOAD,性价比更高,也更容易使用。
【讨论】:
10,000 个并发连接。嗯。我认为这样的负载必须与您的应用程序的用户群相关联,该用户群在 500,000-2,000,000 范围内,并发水平分别为 2% 到 0.5%。如果这是一个面向内部的企业应用程序,那么您的用户群体预期将在 83,333 (12%) - 125,000 (8%) 之间。这些并发模型来自 15 年来对面向企业和面向互联网的应用程序的并发级别与给定面向应用程序模型(内部企业与公共互联网)的定义用户群的观察。
我提出上述问题的原因是,您可能对组件的定义用途过度强调,因此您可能会遇到一些工程鬼魂,您需要追究以进行修复。这可能会影响您的预算和可用性,以解决生产使用中可能出现的其他问题。
值得深思,
詹姆斯·普利
【讨论】:
从video 看来,内存使用量并没有减少,因为它不会产生新的进程,这正是它获得大量追随者的原因。这就是事件驱动/非阻塞可以做的事情
【讨论】: