如果我想对一个‘经典’客户端-服务器(桌面应用程序<-> LAN <->数据库服务器) Windows Forms桌面应用程序进行压力测试,看看当许多并发PC用户在使用它时它的性能如何,我应该怎么做?我想模拟许多PC用户同时经历一个工作流程,看看它是否都站起来了,以及系统在什么时候降级到不可接受的程度。我看过许多测试工具,但它们似乎都偏向于测试功能或web应用程序的性能,这是非常不同的。
显然,在实际的PC上有许多实际的人是不现实的,并且在几台PC上有许多虚拟机也不具有代表性。“云”计算(EC2,Azure等)看起来很有前途,但文档和定价信息似乎都偏向于移动应用程序或w
我在云服务器上安装了redis,并运行redis基准测试,结果是:
设置:每秒90909.09次请求:每秒91743.12次请求
但是,当我使用python时,做set/get in循环:
import datetime
import redis
r = redis.Redis(host='127.0.0.1', port=6379, db=1)
mapData = {}
begin = datetime.datetime.now()
for i in range(8000):
mapData[i] = r.get([str(i)])
end = dateti