当前位置 主页 > iis相关 >

如何在IIS7日志找改进目标

时间: 2018-08-24 14:45 栏目:iis相关

 除了可以从IIS日志中发现性能问题,还可以用它来寻找可改进的目标。例如:有没有404错误?是否存在大量的304请求?是否存在大量重复请求?
 
 1、当发现有404响应时,我们应该分析产生404的原因:
 
  a、是用户输入错误的URL地址吗?
 
  b、还是开发人员引用不存在的资源文件?
 
 如果是后者,就应该尽快移除无效的引用,因为404响应也是一个页面响应,而且它们也会占用网络传输时间,尤其是这类请求不能缓存,它会一直出现,浪费网络资源。
 
 2、如果发现有大量的304请求也应该仔细分析:
 
  a、是由于ASP.NET缓存响应而产生的304请求吗?
 
  b、还是请求静态资源文件时产生的304请求?
 
 如果是后者,则有可能与浏览器的设置有关,也有可能与IIS设置有关。
 
 3、IIS有个【启用内容过期】功能,可用来在输出响应时设置缓存头,减少请求数量。此功能对静态文件有用,ASP.NET处理的结果则不受影响。我们可以用这样的查询来分析页面的加载频率:
 
  selecttop20csUriStem,count(*)AS[count],
 
  avg(timeTaken)ASavg_timeTaken,max(timeTaken)ASmax_timeTaken
 
  fromMyMVC_WebLogwith(nolock)
 
  wherecsUriStemlike'/Pages/%'
 
  groupbycsUriStem
 
  orderby2desc
 
 4、如果发现有大量的重复请求,也需要再仔细分析:
 
  a、请求的响应内容是否随着不同的参数而各不相同?
 
  b、请求的URL是固定的,响应内容也是极少变化的。
 
 如果是后者,则可以考虑使用页面缓存功能。例如:ASP.NET的OutputCache.
缩小 缩小 缩小 缩小
IIS7整站下载工具 IIS7批量查询排名 IIS7远程桌面连接工具 iis7-iis网站批量管理 iis7批量替换工具 IIS7服务器专用下载工具 IIS7日志分析工具 IIS7批量PING,服务器批量添加网卡IP小工具 IIS7远程同步备份工具
IIS7网站监控 站群批量SEO查询 批量获取排名域名 批量关键词排名查询 模拟各种蜘蛛 批量友情链接监测 批量检测死链 搜索引擎大全 批量查询外链
批量查询网站标题 批量查询KeyWords 批量查询描述 批量查询网站IP 批量百度收录查询 批量查询百度日收录 批量查询百度周收录 批量查询百度月收录 批量查询360总收录 批量查询360日收录 批量查询网站年龄 批量查询360PC权重 批量查询爱站移动权重 批量查询站长移动权重 批量查询360移动权重 批量查询神马权重 批量查询谷歌PR 批量查询搜狗PR 批量查询百度反链 批量查询爱站首页反链 批量查询爱站内页反链 批量查询百度快照 批量查询搜狗快照 批量icp备案查询 批量网站ip地址查询 批量查询导出链接 批量查询百度V认证 批量查询百度安全 批量查询站长PC权重 批量查询爱站PC权重 批量查询搜狗总收录 站长资源大全 IIS7-cms大全 IIS7站群大全 IIS7虚拟空间大全 IIS7服务器大全 IIS7-VPS大全