如果我想对一个‘经典’客户端-服务器(桌面应用程序<-> LAN <->数据库服务器) Windows Forms桌面应用程序进行压力测试,看看当许多并发PC用户在使用它时它的性能如何,我应该怎么做?我想模拟许多PC用户同时经历一个工作流程,看看它是否都站起来了,以及系统在什么时候降级到不可接受的程度。我看过许多测试工具,但它们似乎都偏向于测试功能或web应用程序的性能,这是非常不同的。
显然,在实际的PC上有许多实际的人是不现实的,并且在几台PC上有许多虚拟机也不具有代表性。“云”计算(EC2,Azure等)看起来很有前途,但文档和定价信息似乎都偏向于移动应用程序或w
我有一个在文件或SQL Server中写入数据的API项目。这些数据是以异步方式写入的。首先将数据写入缓冲区,然后缓冲区将这些数据写入文件或SQL服务器。我想使用visual studio 2012和控制器和代理对此客户端API进行负载测试。我想计算吞吐量和响应时间。为此,我编写了一个使用该API并发送数据的单元测试。现在,使用负载测试,我可以得到每秒写入的消息数(即测试/秒),但它只给出它在缓冲区中丢弃的消息数,而不给出每秒写入文件或数据库的消息,因为系统是asynchronous.So的。我如何计算整个过程的响应时间和吞吐量。即从客户端API调用开始直到消息被写入文本文件或数据库。
我在负
我最近在ubuntu服务器上构建了一个NAS盒。我在千兆位线路上的平均传输量约为10毫b/秒,传输到我的电脑。我希望你们能给我们建议如何找出这个系统的瓶颈所在。据我所知,路由器的评级仅为100 my /秒,nics (服务器和客户端)也是如此,但我的文件传输速度不应该超过10 my /秒吗?当获得10 to /秒的基线时,我确保关闭所有其他流量。
谢谢,
麦克斯。