<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安" id="card1">
<p> 游客</p><p>
标题:大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安<br/>
正文:<br/>
言：本篇主要讲述如何根据一些简单的工具和简单的现象来粗布的定位站点的性能问题。本章的议题如下：性能调优的一般过程利用分析工具分析页面加载信息利用分析工具分析性能瓶颈  系列文章链接：构建高性能ASP.NET站点 开篇构建高性能ASP.NET站点之一 剖析页面的处理过程（前端）构建高性能ASP.NET站点之二 优化HTTP请求(前端)构建高性能ASP.NET站点之三 细节决定成败构建高性能ASP.NET站点 第五章&amp;mdash;性能调优综述（前篇）大型高性能ASP.NET系统架构设计构建高性能ASP.NET站点 第五章&amp;mdash;性能调优综述（中篇）构建高性能ASP.NET站点 第五章&amp;mdash;性能调优综述（后篇）  利用分析工具分析性能瓶颈    在上一节中，讲述了如何使用Firebug来生成页面加载信息的瀑布图，同时也讲述了使得页面加载变慢的四个大的问题：1. 服务端花费大量时间解析.aspx时间过长。2. 在服务端和浏览器之间，传递html时间过长3. 图片和flash文件的加载时间过长4. Js和css的加载花费时间过长    那么我们下面就根据瀑布图来判断：页面加载变慢，到底是因为哪个因素导致的。1. 如何判断：服务端花费大量时间解析.aspx时间过长。在下面的图示中，大家可以看到第一条时间线特别的长：其中紫色的那段表明了在浏览器接受到该页面的第一个字节之前等待的时间。也就是说，在浏览器请求Default.aspx页面之后，浏览器一直处于等待状态。只有浏览器接受到了Default.aspx的DOM之后，才开始下载页面中的其他的资源(css,图片等)。如果在接受Default.aspx的DOM之前等待的时间过长，那么势必影响其他的资源的下载，最后导致整个页面的加载变慢。如果我们在用firebug生成瀑布图的时候，发现了上面的类似的现象，页面加载变慢的原因很有可能就是服务端在解析Default.aspx页面，生成html文本的时间太长了。至于是什么原因导致了服务端解析Default.aspx时间过长，那么需要进一步的分析。可能是代码写的不好，例如循环问题；可能是数据库问题，例如查询数据太慢或者数据太多等（后续文章详细讲述）。 注：颜色表示的意思：&amp;<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=210&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=210&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=210&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=210&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=210">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=210">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>