转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
[2004-04-10] ASP.NET性能优化         ★★★★

[2004-04-10] ASP.NET性能优化

作者:闵涛 文章来源:闵涛的学习笔记 点击数:2202 更新时间:2009/4/23 10:41:46

衡量Web性能的方法

l         衡量web服务器性能的唯一方式是对服务器进行压力测试(stress testing)

1.        自动压力测试工具是衡量的唯一方式

2.        浏览器的点击刷新并不能作为痕量手段……

 

l         收集多个典型应用场景方案:

1.        在应用车工女婿执行过程中模拟典型事物处理的过程

2.        痕量常用的单个页面的性能(热点)

3.        确定个场景及个页面的使用率

 

l         通过测试找出系统的新能指标:

1.        服务器的处理能力

2.        确定适合可接受TTFB/TTLB响应时间范围的可支持的最大客户端负载(并发用户)

 

 

性能测试工具

l         微软Web Application Stress Tool

1.        可免费下载(10MB),适用于XP、2000、2003

2.        http://www.microsoft.com/technet/treeview/default.aspx?url=/technet/itsolutions/intranet/downloads/webstres.asp

 

l         微软应用程序中心测试工具(Microsoft Application Center Test)

1.        作为VS.NET Enterprise 的一部分提供给客户

2.        启用更丰富的脚本及报告

 

 

主要的性能测试观测项PerfMon Counters

l         Processor,CPU % Utilization

Low numbers = blocking or lock contention

 

l         ASP.NET,Requests In Application Queue

出现线型增长时表示服务器已达满负荷

 

l         ASP.NET,Applications,Requests/Sec

动态吞吐量(应保持一致、无大的波动)

 

l         ASP.NET,Applications,Errors Total

预示着功能级错误(应为0)

 

l         ASP.NET App/Worker Process Restarts

表示有严重错误编程级错误(应为0)

压力测试环境的注意事项

l         在独立与Web服务器及应用服务器的机器上运行压力测试工具

1.        否则工具将超出服务器CPU的最大范围

2.        对于繁重的负载使用多个客户端机器

 

l         对测试进行配置,以模拟不同的客户端带宽级别

1.        特定用于衡量56K拨号

 

l         消除应用之外的任何瓶刭:

1.        网络、客户端等

 

 

逻辑设计

l         建议:采用3层逻辑模型

1.        Pages and User Controls UI

2.        Business and Data Access classes in \bin dir

3.        Data withwin a SQL Database via SPROCs

 

l         设计系统时要考虑到Scale-Out的情形

[1] [2] [3]  下一页


[C语言系列]NET 中C#的switch语句的语法  [系统软件]托拽Explore中的文件到VB.net的窗口
[系统软件]Boost库在XP+Visual C++.net中的安装  [常用软件]新配色面板:Paint.Net3.0RC1官方下载
[常用软件]用内建的“Net Meeting”聊天  [VB.NET程序]Henry的VB.NET之旅(三)—共享成员
[VB.NET程序]Henry的VB.NET之旅(二)—构造与析构  [VB.NET程序]Henry的VB.NET之旅(一)—失踪的窗体
[VB.NET程序]在托盘上显示Balloon Tooltip(VB.NET)  [VB.NET程序]Henry手记-VB.NET中动态加载Treeview节点(二)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台