WEB开发网
开发学院WEB开发ASP 对你的ASP程序作负载测试 阅读

对你的ASP程序作负载测试

 2006-04-08 12:00:39 来源:WEB开发网   
核心提示: · 你的网络程序是被限定运行在它自己的内存空间的吗?实际上我们推荐进程保护,然而,对你的ASP程序作负载测试(6),如果你需要榨出一些额外的性能,在进程中运行你的网络程序将会节省一些交叉进程集合的开销,你可以一开始就通过Remove All去掉当前的用户列表,然后添加你需要的

· 你的网络程序是被限定运行在它自己的内存空间的吗?实际上我们推荐进程保护。然而,如果你需要榨出一些额外的性能,在进程中运行你的网络程序将会节省一些交叉进程集合的开销。

· 当涉及Microsoft Transaction Server (MTS) components时,如果组件是作为服务器包而运行的而不是库包,那么将会有明显的性能区别。一个通常的建议是设置网络程序在它自己的内存空间中运行,然后在库包中运行MTS组件。

模拟多用户的情况

我会简要的介绍如何在WAS中模拟多用户请求的情况。你需要做两件事:

1. 在Settings面板改变Concurrent Connections。

2. 在Users创建用户,至少要创建多于你在Concurrent Connections里指定的用户数。

要改变并发用户数,点Settings图标。如果少于100个用户,你可以直接设置Stress Level,要模拟多于100个用户,你还须设置Stress Multiplier。基本公式为:用户数(线程数)= Stress Level * Stress Multiplier.如果要模拟1,000个用户,你可以设置Stress Level为100而Stress Multiplier为10。

如果你在没有设置足够的用户前尝试运行脚本,你将会得到一个警告。通过点Users图标可以修改你的用户数,你将在右边的窗口看到一个默认的Default组。双击Default组展开你的用户列表,如果你被允许匿名访问,那么你只要简单的填入新用户的代码然后点Create就可以了。

运行需要署名登录的测试

如果你想运行需要署名登录的页面,那么你需要创建合适的用户名和密码以便WAS在运行时可以使用。这同样是在Users设置的。你可以一开始就通过Remove All去掉当前的用户列表,然后添加你需要的用户,你也可以选择从文本文件导入用户名和密码。

上一页  1 2 3 4 5 6 7  下一页

Tags:ASP 程序 负载

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接