随笔分类 -  系统优化

摘要:SqlCacheDependency基于表的缓存应用在sql2000,以及slq20005中实现的原理多一样,多是在需要检测的表上建立触发器,并且Asp.net运行时通过轮询机制来检测表数据是否更改. 使用步骤 首先保证数据库里有相应的基础结构,可以通过aspnet_regsql来配置, –S 服务器名称 –U 登陆ID –P 密码 –d 数据库名称... 阅读全文
posted @ 2009-12-18 17:29 Silver.Lee 阅读(385) 评论(0) 推荐(0) 编辑
摘要:最近我在忙于研究负载平衡、并发性容错性等性能优化问题,ASP.NET有太多强大的功能等待学习和挖掘。今天,Bosnma和大家一起研究在ASP.NET中缓存机制如何帮助我们在高流量网站中减少服务器负担。 何为缓存 缓存无处不在,尤其是流量较高的网站。对于某些页面(尤其是带有一个或更多数据库操作的页面)可能会对数据库服务器带来过大的负载,而这些负载经常是不必要的。比如某公司的商品清单页面可能在一个小... 阅读全文
posted @ 2009-12-18 17:28 Silver.Lee 阅读(2570) 评论(4) 推荐(2) 编辑
摘要:目的:这篇文章将描述在asp.net中如何管理cache以及cache各个参数的用法. 介绍: 在我解释cache管理机制时,首先让我阐明下一个观念:IE下面的数据管理。每个人都会用不同的方法去解决如何在IE在管理数据。有的会提到用状态管理,有的提到的cache管理,这里我比较喜欢cache管理,因为本人比较喜“cache”这个词。但是状态管理和cache管理这两个在概念和... 阅读全文
posted @ 2009-11-18 09:16 Silver.Lee 阅读(743) 评论(0) 推荐(0) 编辑
摘要:如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存 储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用 Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度... 阅读全文
posted @ 2009-11-18 09:10 Silver.Lee 阅读(179) 评论(0) 推荐(0) 编辑
摘要:PetShop4.0架构与技术分析(一)1.项目概述与架构分析 日前微软推出了基于.NET Framework 2.0开发的Petshop 4。新的Petshop4实现了与Petshop 3相同甚至更多的特性,由于采用了Master Pages,Membership,以及Profile,SqlCacheDependency,但是代码量却减少了四分之一。同时,在事务、数据缓存、安全方面使用了.NET... 阅读全文
posted @ 2009-11-10 10:17 Silver.Lee 阅读(414) 评论(0) 推荐(0) 编辑
摘要:using System.Text;    try { using (StreamWriter sw = new StreamWriter(Server.MapPath("01.htm"), false, System.Text.Encoding.GetEncoding("GB2312"))) { sw.WriteLine("" + user2.Name + "," + user2.Pwd + "... 阅读全文
posted @ 2009-11-09 16:26 Silver.Lee 阅读(154) 评论(0) 推荐(0) 编辑
摘要:方案1:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--///<summary>///传入URL返回网页的html代码///</summary>///<paramname="Url">URL</param>... 阅读全文
posted @ 2009-11-09 15:48 Silver.Lee 阅读(170) 评论(0) 推荐(0) 编辑
摘要:Myspace和Facebook都是很优秀的社交类网站,它们拥有的用户和fans之多,大家都很清楚。  Myspace是一个基于.NET平台的,而Facebook更多是基于LAMP的。  我们来看看MySpace配合.NET+Windows Server 2003+Sql Server 2000/2005+IIS怎么创造传奇的  文章正文如下:  在每个里程碑,站点负担都会超过底层系统部分组件的最... 阅读全文
posted @ 2009-11-07 15:31 Silver.Lee 阅读(183) 评论(0) 推荐(0) 编辑
摘要:在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。  本文讨论泛型使用的一般问题,比如为什么要使用泛型、泛型的... 阅读全文
posted @ 2009-11-05 12:13 Silver.Lee 阅读(165) 评论(0) 推荐(0) 编辑
摘要:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,而且有很多可以借鉴之处。PetShop... 阅读全文
posted @ 2009-11-05 11:41 Silver.Lee 阅读(583) 评论(0) 推荐(0) 编辑
摘要:Web应用性能优化黄金法则:先优化前端程序(front-end)的性能,因为这是80%或以上的最终用户响应时间的花费所在。法则1. 减少HTTP请求次数80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和Flash等,的下载上。减少页面元素将会减少HTTP请求次数。这是快速显示页面的关键所在。一种减少页面元素个数的方法是简化页面设计。但是否存在其他方式,... 阅读全文
posted @ 2009-11-05 10:47 Silver.Lee 阅读(4829) 评论(1) 推荐(0) 编辑
摘要:现在很多中小网站(尤其是 Web 2.0 站点) 都允许用户上传图片,如果前期没有很好的规划,那么随着图片文件的增多,无论是管理还是性能上都带来很多问题。就自己的一点理解,抛砖引玉,以期能引出更具价值的信息。事关图片的存储把图片存储到什么介质上? 如果有足够的资金购买专用的图片服务器硬件或者 NAS 设备,那么简单的很;如果有能力自己开发单独存储图片的文件系统,那么也不用接着往下看了。如果上述条件... 阅读全文
posted @ 2009-11-05 10:44 Silver.Lee 阅读(621) 评论(0) 推荐(0) 编辑
摘要:上周末在博客大巴邀请了上海几家StartUp公司的朋友做了一次技术交流:VeryCD的科学家们,客齐集,联络家,CDNUnion,安居客和Sun的Startup解决方案专家;主题1:动态内容的CDN缓存结论,目前CDN缓存仍然以静态内容为主,动态页面缓存过期/更新策略较复杂;而CDN有purge接口,但现在实际应用较少: 更多缓存服务是为内容永不更新的图片、视频等服务;此外,固态盘代替逐步内存的可... 阅读全文
posted @ 2009-11-05 10:22 Silver.Lee 阅读(658) 评论(0) 推荐(0) 编辑
摘要:千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性?首先讨论一下大型网站需要注意和考虑的问题。数据库海量数据处理:负载量不大的情况下select、delete和update是响应很迅速的,最多加几个索引就可以搞定,但千万级的注册用户和一个设计不好的多对多关系将带来非常严重的性能问题。另外在高UPDATE的情况下,更新一个聚焦索引的时间基本上... 阅读全文
posted @ 2009-11-05 10:20 Silver.Lee 阅读(658) 评论(1) 推荐(1) 编辑
摘要:MSSQLMSSQL数据同步利用数据库复制技术实现数据同步更新(来自网络,也是非常完美的教程)复制的概念复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。SQL复制的基... 阅读全文
posted @ 2009-11-03 11:32 Silver.Lee 阅读(608) 评论(0) 推荐(0) 编辑
摘要:先来了解一下GZIP,gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loupGailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4。gzip可以级大的加速网站.有时压缩比率高到80%,近来测试了一下,最少都有40%以上,还是相当不错的.现代的浏览器IE6和... 阅读全文
posted @ 2009-11-03 10:40 Silver.Lee 阅读(234) 评论(0) 推荐(0) 编辑
摘要:GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。   g... 阅读全文
posted @ 2009-11-03 10:26 Silver.Lee 阅读(565) 评论(0) 推荐(0) 编辑