对桌面应用系统进行压力测试



如果我想对'经典'客户端-服务器(桌面应用程序<-> 局域网<->数据库服务器)Windows 窗体桌面应用程序进行压力测试,以查看当许多并发 PC 用户使用它时它的性能,我应该怎么做?我想模拟许多PC用户同时经历一个工作流程,看看它是否站得住脚,以及系统在什么时候降级得令人无法接受。 我看过许多测试工具,但它们似乎都偏向于测试功能或 Web 应用程序性能,这是完全不同的。

显然,在实际PC上拥有许多实际

人员是不切实际的,并且在几台PC上拥有许多虚拟机也不具有代表性。"云"计算(EC2,Azure等)看起来很有前途,但文档和定价信息似乎都偏向于移动应用程序或Web服务器,同样不一样(但这可能只是演示,所以我仍然对这个想法持开放态度)。我需要能够虚拟化运行应用程序和数据库服务器的许多客户端计算机的小型 LAN。

任何人都可以建议如何做到这一点,或者推荐一些东西吗?

蒂亚

我直言,真正的问题是 - 你真的需要在你的情况下进行性能测试吗?考虑一下 - 您的业务和功能逻辑在哪里?

桌面应用程序的性能测试本身就是矛盾的。桌面应用程序一次只能由一个人使用。因此,如果获得响应需要 5 秒,那么无论有多少用户单击该按钮,它都需要(几乎)5 秒。唯一接近后端的是数据库,它们在设计上支持严重的异步负载。如果这还不够 - 只需创建一个集群。

最新更新