Robin's Blog

记录 积累 学习 成长

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

文章分类 -  Web性能优化

1

摘要:在.NET Framework中,内存管理应该由系统自动管理。这使得用户能够将精力集中在应用设计与研发等重要事情上。但是,由于基于.NET的应用内存问题频现,使得自动管理的内存成为了还未实现的乌托邦。本文将研究一款名为CLR Profiler的工具 (Common Language Runtime) 可用来追踪内存问题。垃圾收集器 .NET平台采用了Java中使用的垃圾收集器方法。也就是说,.NET系统跟踪所有应用中所分配的内存块。通过它可以了解内存何时被分配,及其所占用的监视器。系统还可以了解内存何时被耗尽以及何时被释放。垃圾收集器能够完成这些任务,但是无法把你彻底从理解内存分配的问题中解脱 阅读全文
posted @ 2012-06-13 15:22 Robin99 阅读(403) 评论(0) 推荐(1) 编辑

摘要:Yahoo给出的包括Yslow规则(22条)的34条 详细说明 ,通过这此规则对自己页面进行一次全面的分析优化,可以提高你网站的加载速度。 1.Minimize HTTP Requests 减少HTTP请求图片、CSS、script、flash等等这些都会增加http请求数,减少这些元素的数量就能减少响应时间。把多个JS、CSS在可能的情况下写进一个文件,页面里直接写入图片也是不好的做法,应该写进... 阅读全文
posted @ 2009-10-09 13:58 Robin99 阅读(177) 评论(0) 推荐(0) 编辑

摘要:关键字: 网页加速,Web优化,性能优化,YouMonitor.Us 译自:http://developer.yahoo.com/performance/rules.html 最近,YouMonitor.Us在做Web应用性能优化,在网上发现了文章High Performance Web Sites: The Importance of Front-End Performance,感觉其14条优... 阅读全文
posted @ 2009-10-09 13:47 Robin99 阅读(172) 评论(0) 推荐(0) 编辑

摘要:1、不使用不必要的服务器控件(Server Control)ASP.net中,大量的服务器 端控件方便了程序开发,但也可能带来性能的损失,因为用户每操作一次服务器端控件,就产生一次与服务器端的往返过程。因此,非必要,应当少使用 Server Control。还有许多其他情况,在这些情况中呈现或数据绑定比使用服务器控件更有效,甚至是在使用服务器控件模板时。但是,如果要以编程方式操作服务 器控件的属性... 阅读全文
posted @ 2009-10-09 13:44 Robin99 阅读(131) 评论(0) 推荐(0) 编辑

摘要:代码下载位置: Bugslayer2007_11.exe (209 KB) Browse the Code Online 目录 视图状态 调试提示 目标 跟踪视图状态 实现要点 深入设想 Microsoft® .NET Framework 怎么会被视为无需考虑内存的环境?这真是太有趣了!当然,现今依然困扰托管应用程序的最首要问题之一是什么呢?是内存!为什么?当垃圾收集器运行以回收内 存时... 阅读全文
posted @ 2009-09-25 17:48 Robin99 阅读(706) 评论(0) 推荐(0) 编辑

摘要:作为程序员,谁都希望自己的软件性能优异,运行如飞。但是当我们在看到自己开发的软件像蜗牛一样慢吞吞地运行,半天没有反应的时候,我们常常会有这样一些疑问:  “我的系统都在忙些什么?CPU在干啥?”  “为什么我的软件性能表现这么低下?”  “哪里才是软件的性能瓶颈?什么代码导致了软件的性能低下?”  “软件运行到了什... 阅读全文
posted @ 2009-09-16 17:57 Robin99 阅读(390) 评论(0) 推荐(0) 编辑

摘要:Tool: squid-2.6.STABLE6-4.el5 拓扑图 如上图,有两个网络:公司内部私有网络:192.168.1.0/24;Internet外部网络:10.66.0.0/24。公司内部网络有两个服务器:Server A提供两种服务,端口81提供服务1,端口82提供服务2。Server B提供一种服务,通过端口80来提供服务。Squid作为公司内部服务器的反向代理,两块网卡,其IP分别... 阅读全文
posted @ 2009-08-27 14:21 Robin99 阅读(233) 评论(0) 推荐(0) 编辑

摘要:本文主要介绍如何在 Linux 系统上安装高性能的 HTTP 服务器 —— Nginx、并在不改变原有网站结构的条件下用 Nginx 来提升网站的访问速度。 Nginx 简介 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二... 阅读全文
posted @ 2009-08-27 14:19 Robin99 阅读(758) 评论(0) 推荐(0) 编辑

摘要:健康监视的定义:健康监视(Health Monitoring)是监视ASP.NET应用程序运行并记录指定ASP.NET应用程序事件的框架。健康监视的必要性:健康监视为产品环境运行时执行服务,所以它可以提供处于运行状态的ASP.NET应用程序信息。健康监视提供事件的发生时间以及事件的详细相关信息,而不仅仅提供统计数字,这些信息可以帮助我们解决应用程序发生的问题。健康监视服务可行自定义,所有事件信息均... 阅读全文
posted @ 2009-08-01 19:01 Robin99 阅读(544) 评论(0) 推荐(0) 编辑

摘要:http://leonardleonard.javaeye.com/blog/276166 阅读全文
posted @ 2009-07-25 19:19 Robin99 阅读(158) 评论(0) 推荐(0) 编辑

摘要:http://msdn.microsoft.com/en-us/library/ms972959.aspx 阅读全文
posted @ 2009-07-25 19:08 Robin99 阅读(130) 评论(0) 推荐(0) 编辑

摘要:DataSourceMode属性有两种选择:DataReader|DataSet,默认为DataSet方式。如果单纯显示内容提定制值为DataReader效率会更高,需要分页、编辑功能则需要设置为DataSet方式。分页时提到"内存分页"与"数据库分页"两种方式,使用存储过程属于后者,而使用"SqlDataSource"方式为“内存方式” SqlDataAdapter 也有... 阅读全文
posted @ 2009-07-23 15:14 Robin99 阅读(549) 评论(0) 推荐(0) 编辑

摘要:学习了VS2005有一段时间了,下面就总结一下objectdatasource 和sqldatasource的区别: 一般在多层Web应用开发中建议尽量使用ObjectDataSource.ObjectDataSource 控件通过提供一种将相关页上的数据控件绑定到中间层业务对象的方法,为三层结构提供支持。在不使用扩展代码的情况下,ObjectDataSource 使用中间层业务对象以声明方式对数... 阅读全文
posted @ 2009-07-23 15:03 Robin99 阅读(674) 评论(0) 推荐(0) 编辑

摘要:在命令行下使用aspnet_regsql工具执行如下语句: aspnet_regsql -S localhost -E -d DataBaseName -t TableName -et 阅读全文
posted @ 2009-07-22 17:33 Robin99 阅读(266) 评论(0) 推荐(0) 编辑

摘要:最近我在忙于研究负载平衡、并发性容错性等性能优化问题,ASP.NET有太多强大的功能等待学习和挖掘。今天,Bosnma和大家一起研究在ASP.NET中缓存机制如何帮助我们在高流量网站中减少服务器负担。 何为缓存 缓存无处不在,尤其是流量较高的网站。对于某些页面(尤其是带有一个或更多数据库操作的页面)可能会对数据库服务器带来过大的负载,而这些负载经常是不必 要的。比如某公司的商品清单页面可能在一个小... 阅读全文
posted @ 2009-07-22 15:32 Robin99 阅读(446) 评论(0) 推荐(0) 编辑

摘要:http://msdn.microsoft.com/zh-cn/library/z56y8ksb(VS.80).aspx使用 SqlDataSource 控件缓存数据 SqlDataSource 控件可对它检索过的数据进行缓存,这样可以避免再次运行资源消耗量较大的查询,从而提高应用程序的性能。缓存主要用于数据变化不频繁的情况。此外,当通过 System.Data.SqlClient 提供程序使用... 阅读全文
posted @ 2009-07-22 14:55 Robin99 阅读(320) 评论(0) 推荐(0) 编辑

摘要:你的站点有被客户投诉很慢吗?是不是查了很多遍还是没有完全解决?是不是数据库没有 发现异常,CPU也没有异常,内存占用量没有异常,GC计数没有异常,硬盘IO也没有异常,带宽没有异常,线路没有异常,没有丢包,但就是被投诉?而且还 是阵发性的,有某个用户投诉慢的时候,你访问却很快,本地又复现不出来?今天你访问了博客园真是太幸运了,也许这里就有你想要的一个答案——假如你的站点 动态... 阅读全文
posted @ 2009-07-10 10:52 Robin99 阅读(445) 评论(0) 推荐(0) 编辑

摘要:reliability availability Serviceability 可靠性和可用性是我们常见的IT系统衡量指标,可靠性(R)是指从它开始运行到某个时刻,这个时间段内正常运行的概率。两个故障之间系统能正常工作的时间的平均值成为平均无故障工作时间。通常平均修复时间来表示计算机的可维修性(S);提高可靠性需要强调减少系统中断(故障)的次数,提高可用性需要强调减少从灾难中恢复的时间。 A系统每... 阅读全文
posted @ 2009-06-18 11:36 Robin99 阅读(4192) 评论(0) 推荐(0) 编辑

摘要:YSlow是yahoo美国开发的一个页面评分插件,非常的棒,从中我们可以看出我们页面上的很多不足,并且可以知道我们改怎么却改进和优化。仔细研究了下YSlow跌评分规则。主要有12条:1. Make fewer HTTP requests 尽可能少的http请求。。我们有141个请求(其中15个JS请求,3个CSS请求,47个CSS background images请求),多的可怕。思考了下,为什... 阅读全文
posted @ 2009-05-22 11:23 Robin99 阅读(93) 评论(0) 推荐(0) 编辑

摘要:摘要:网页加载的速度是各个网站都十分注意的。研究表明每延时500毫秒网路流量就会减少20%,对于商业网站而言这便意味着销售额的下降。现Google性能优化总工程师Steve Souders称JavaScript这个脚本语言是网站性能的致命克星。另外CSS也是造成延时的主因之一。 标签:网站性能延时JavascriptCSS 【51CTO快译】如今,即使是一般网民也清楚设计网站时要使其运行速度较快该... 阅读全文
posted @ 2009-05-22 11:11 Robin99 阅读(199) 评论(0) 推荐(0) 编辑

1