Testing 网络应用的负载和压力测试

Testing 网络应用的负载和压力测试,testing,network-programming,simulation,stress-testing,traffic-simulation,Testing,Network Programming,Simulation,Stress Testing,Traffic Simulation,客户机有一块硬件——它做什么并不重要。其中150台可以连接到PC,最多150台可以连接到单个服务器。这些是他的数字,我不知道我是否想询问 在他的办公室里,他有一间很大的房间,墙上安装了150个h/w设备,测试人员包括很多人,他们试图一次按下所有按钮 他已经看到了曙光,想要进行软件模拟。那么,如何最好地继续 我可以想象,自动化的、基于脚本的测试。他的家伙在C代码,所以我可能会在C++中使用测试和使用CPPUng. 单个测试PC能否模拟150x150硬件欺骗?这取决于他们发送的流量 我是否应该将其参

客户机有一块硬件——它做什么并不重要。其中150台可以连接到PC,最多150台可以连接到单个服务器。这些是他的数字,我不知道我是否想询问

在他的办公室里,他有一间很大的房间,墙上安装了150个h/w设备,测试人员包括很多人,他们试图一次按下所有按钮

他已经看到了曙光,想要进行软件模拟。那么,如何最好地继续

我可以想象,自动化的、基于脚本的测试。他的家伙在C代码,所以我可能会在C++中使用测试和使用CPPUng. 单个测试PC能否模拟150x150硬件欺骗?这取决于他们发送的流量

我是否应该将其参数化,以驱动要模拟的单元数量,它们应该执行什么操作,等等

我是否应该在顶部添加GUI以给管理层留下深刻印象?我可以用滑块控制模拟单元的数量,在直方图上显示系统负载-你低,图片。。。管理层

对这类事情有什么建议吗?哥查斯?好的网址,书


我知道这听起来可能很模糊,但我相信对于这类事情有一些通用的指导原则。

请非常清楚您正在测试什么。听起来他们目前测试了150台设备、1台(或几台)电脑和一台服务器。距离150x150设备、150台PC和1台服务器还有很长的路要走

那么,我们的目标是强调服务器和PC吗?确定压力下的行为?练习特定的路径

听起来您打算构建一些在PC(LoadProducer)上运行的软件,该软件将模拟设备,并在真实PC上启动LoadProducer。希望模拟按下按钮的人

我认为这可能有很大的价值

关于铃声和口哨,我的建议是先得到一个简单的命令/文件驱动的版本,然后考虑你是否能负担得起构建UI。UI是一个努力的地方,如果你没有首先正确使用它,你会让你的注意力转移到美观上

我不会太担心你可以模拟的设备的数量,当然很多,如果不是150个,那么你大概只需要使用几个LoadProducer


如果我真的想练习PC代码,那么我可能还想模拟服务器,或者创建一个服务器代码的测试版本,它可以做一些有趣的事情,例如速度非常慢,或者发送虚假的答案。

很抱歉延迟。所以,当我尝试+1并在早些时候发布回复时,遇到了很多问题。谢谢-这里有一些很好的建议。我将1)使用虚拟服务器和虚拟设备测试PC,2)使用虚拟PC测试服务器,3)使用真实服务器、PC和虚拟设备测试系统。对于现实生活中其他人是如何做到这一点,你有什么建议吗?有推荐的书籍或网址吗?