我在小型 AWS 实例(双核 AMD,2.60 GHz,1.7 GB RAM)上部署了一个 ASP.net Web 应用程序。我想在这台服务器上为 300 个并发用户执行负载测试,并且为了将来,我想为我的应用程序为 250,000 个注册用户设计暂定的容量规划和部署架构。
我是这个领域的新手,之前没有做过任何类型的负载测试。
我的应用程序的用例和场景如下:
场景- 数据库中有 250, 000 个注册用户
并发- 5% - 7% - 大约 17,500
每个用户都有一个书架,假设每个用户订阅了 10 本书。每本书大小约为 25 MB,有 400 页
用例
用户登录
- 数据库认证和授权
查看带有书籍图像的书架
书架 (.swf) - 400 KB(为每个用户加载)
将加载 10 张图书图片(每张图片 20KB)(大约)
catalog.xml - 30 KB / 用户分配给用户
注意:大约 650KB 的数据被下载到客户端机器上
浏览书籍:单击书籍图像后,以下文件及其大小将下载到客户端计算机
- 一度
- Reader.swf - 950 KB(首次下载)
- 每本书大约 100 KB 的 XML 数据(点击时)
- 书本.xml
- 注释.xml
- 目录.xml
- Usersettings.xml 40KB*4 = 每个用户 160 KB (.swf)
- 注意:大约 1200KB 的数据被下载到客户端机器上
有人可以建议我该如何进行吗?
非常感谢提前,阿马尔