我正在创建一个webapp,它将在笔记本电脑上本地托管,应该能够通过Signalr与多个客户端进行交互。我们的想法是让笔记本电脑托管通过无线网络连接的所有客户端交互。该页面使用.Net 4.5 / MVC3 / JQuery / SignalR构建。我已经能够毫无问题地与大约6-8个客户联系,但我想知道我能走多远。关于如何对系统进行压力测试有什么建议吗?我希望通过一台笔记本电脑托管大约20-40个客户端,这是否适用于以下规格?
笔记本电脑规格: 处理器:第四代英特尔酷睿i7-4700MQ处理器(2.4 GHz 1600MHz 6MB) 操作系统:Windows 8.1 64 图形:英特尔®高清显卡4600 内存:8.0GB PC3-12800 DDR3 SDRAM 1600 MHz
答案 0 :(得分:0)
制作自己的脚本,而不是使用任何工具进行信号器性能监控。
我使用Gatling工具作为框架(用于创建多个虚拟用户,即多线程),并将我用java(java signalr客户端)编写的负载测试脚本附加到它,它工作得很好,重量轻,你可以轻松增加用户!我测试了多达200个用户!
如果您需要帮助决定性能(负载和压力)测试计划,请在评论中注明,因为它是任何性能测试的关键点!