发表于: 2018-03-28 21:14:22
1 989
今天完成的事情:
用其loadrunner录制DisccuzX 1.5论坛上构建50个虚拟用户,
每个虚拟用户同时发布10个帖子,看其网站的在处理大规运行的各方面的性能。
收获:
1.打开ie网页,提前写其论坛网址http://127.0.0.1/discuz/forum.php?mod=forumdisplay&fid=2并进入该网站
2.在电脑桌面打开“Virtual User Generator”,单击“开始”菜单中“File”下的“N额外Script and Solution”,
新建脚本。
3.在“Create New Script”中选择“Web-HTTP/HTML”,单击“Create”.然后其会出现代码编辑页面。
弹出的 Start Recording 窗口中,在URL address 中输入discuz论坛地址,录制前还需要调整下默认的录制选项
单击“Recording options”
.这里需要修改 Recording中的录制模式。找到“HTML-based script”单击右侧的“HTML advanced”,
在弹出的选项中将默认的“A script describing user actions"修改为下面的“A script containing explicit URLs only”,
4.单击“start reconrding”录制按钮,然后其会弹出CA证书提示,要求安装该证书,单击“yes”
这个时候会看到有一个reconrding工具条,并且一个ie 11会被启动,自动访问论坛。接着我们在这个论坛中进行发帖的操作。
5.这里我们使用admin身份用户登陆在默认板块发了一个帖子。
6.单击录制条的停止按钮,结束这次脚本的录制。单击停止录制后会看到有提示删除证书的提示,单击 yes 确定,稍等片刻代码生成弹出
Design studio设计中心,点击 close 关闭。
7.接着我们单击工具栏上的run按钮或者快捷键F5运行这个代码。
回放完成后,会在其论坛上看到多了一个新的帖子,也就是说通过录制,我们得到了发帖用户的行为,这个行为用一个脚本来说明,而回放这个脚本可以实现对前面行为操作的重复。
8.接着要其吧这个脚本变成50个用户来运行,打开菜单 tools,单击 create controller scenario 创建一个新的场景
弹出常见场景的窗口,我们把 number of vusers 值1改成50,单击 🆗 启动场景
稍等片刻controller 就会弹出来。
9.接着将界面底部的标签切换到Run上。
10.在其右侧的windows resources 窗口中单击鼠标右键,在弹出的菜单中单击 add measurement 项。
单击 add 按钮
这里输入 localhost 监控本机的windows 资源信息,单击 🆗 按钮。等其大概运行16分钟就欧了。
11.最后我们要生成性能测试报告,来对这次测试进行一个说明,单击 results 菜单下的 analyze results ,调用
Analyze Results ,调用Analysis对这次性能测试中的数据进行分析。
12.最后生成了这样一副性能测试报告:
ADiscuz性能测试报告
目的:
测试Discuz发帖性能
环境:
海尔笔记本
Windows 10操作系统+wamp+Discusx 1.5
负载方式:用户逐渐增加,持续,然后下降的方式,如下图。
响应时间:开始运行一分钟时,响应时间开始下降然其一直处于平稳阶段,一直到其14分以后开始其及其不稳定。超出的用户能够接受
资源情况:从一开始cpu占有率不高,一直很是稳定,响应时间和cpu有一定关系。
综上所述,在50个用户负载发帖情况下,系统的cpu资源有明显的瓶颈,响应时间后期波动较大,其事物时间控制在2秒之内,性能测试通过。
遇到的问题:今天看了几乎一天的代码,c++ 整形变量 字符串数组 指针型字符串 感觉好是吃力学着。
明天计划:继续遨游知识的海洋,沉迷学习,日渐暴瘦。
评论