前两天 有个项目需要修改。现在才有时间。看了下。问题是这样的。当访问量增加的时候 w3wp.exe也会随着增加。然后要我进行调试。开始在本机进行部署运行。好像一切正常。后台下载了 loadRunner 压力测试工具进行测试。可是结果呢。我弄了大半天。这工具进行录制后尽然无法生存脚本。真的让我很郁闷。我的环境是 windows server 2003 sp1 LoadRunner8.1 打中文补丁。第一次安装的是8.0由于是英文版所以不知道怎么操作。然后换成了8.1 打了中文补丁。然后开始操作。结果录制后无法生成脚本。在录制过程中也没有提示错误。是了很多次还是最终还是没有生成脚本。我以为是打中文补丁后对它的影响。于是我删除了LoadRunner 用优化大师扫描了注册表。然后进行重新安装英文版的。结果依旧。也在网上找了很多资料。最后都一样。我只好放弃了这个工具。开始去使用 微软的ATC来进行测试。进行了配置首先使用了 浏览器同时在线人数2 结果w3wp.exe占用内存快要接近200M了 后面我换成浏览器同时在线人数10 结果w3wp.exe占用的内存已经超过了500M了。 下面是第二次测试的一些数据 各位高手帮忙分析下。给点意见。
属性 | |||||
测试类型: | 动态 | ||||
浏览器同时连接数: | 10 | ||||
准备时间(秒): | |||||
测试持续时间: | 00:00:05:00 | ||||
测试迭代次数: | 95 | ||||
生成的详细测试结果: | 是 | ||||
摘要 | |||||
请求总数: | 31,550 | ||||
连接总数: | 31,546 | ||||
每秒平均请求数: | 105.17 | ||||
首字节平均响应时间(毫秒): | 89.61 | ||||
末字节平均响应时间(毫秒): | 89.83 | ||||
每次迭代末字节平均响应时间(毫秒): | 29,831.56 | ||||
测试中的唯一请求数: | 62 | ||||
唯一响应代码数: | 4 | ||||
错误计数 | |||||
HTTP: | 310 | ||||
DNS: | |||||
套接字: | |||||
其他网络统计数据 | |||||
平均带宽(字节/秒): | 1,288,125.06 | ||||
发送字节数(字节): | 19,732,255 | ||||
接收字节数(字节): | 366,705,262 | ||||
发送字节平均速率(字节/秒): | 65,774.18 | ||||
接收字节平均速率(字节/秒): | 1,222,350.87 | ||||
连接错误数: | |||||
发送错误数: | |||||
接收错误数: | |||||
超时错误数: | |||||
响应代码 | |||||
Response Code: 500 - 服务器遇到意外情况,无法满足请求。 | |||||
计数: | 102 | ||||
百分比(%): | .32 | ||||
|
|||||
Response Code: 404 - 服务器找不到任何与请求的 URI(统一资源标识符)匹配的内容。 | |||||
计数: | 208 | ||||
百分比(%): | .66 | ||||
|
|||||
Response Code: 302 - 请求的资源暂时驻留在另一不同的 URI(统一资源标识符)下。 | |||||
计数: | 307 | ||||
百分比(%): | .97 | ||||
|
|||||
Response Code: 200 - 请求已成功完成。 | |||||
计数: | 30,933 | ||||
百分比(%): | 98.04 | ||||
|
代码的问题,把耗内存的代码去掉
个人觉得你最好适当的去查询下你的程序模块,看那些程序模块长久的占用了系统资源而未进行及时释放,针对这样子的模块进一步做处理。