随笔分类 -  网站性能优化

收集,整理各种网站性能优化的策略与方法,各种详细可操作的方式。
摘要:提高服务器响应能力的方法scale on 在原有服务器的基础上进行升级或者直接换一台新的性能更高的服务器。scale out 横向扩展,将多台服务器并发向外响应客户端的请求。优点:成本低,扩展架构比较简单。集群(Cluster),通俗地讲就是按照某种组织方式将几台电脑组织起来完成某种特定任务的这样一种架构。三种集群类型:LB,Load Balancing 负载均衡:在一定程度上能够实现高可用的目的。HA,High Availability 高可用:实时在线,能够及时响应客户端请求,企业应用要求达到 7*24小时,99.999%时间在线。HP,High Performance 高性能 提供大量超 阅读全文
posted @ 2013-07-16 11:25 snowhumen 阅读(368) 评论(0) 推荐(0)
摘要:周末参加了@淘宝技术嘉年华主办的技术沙龙,感觉收获颇丰,非常感谢淘宝人的分享。这里我把淘宝下单高并发解决方案的个人理解分享一下。我不是淘宝技术人员,本文只是写自己的理解,所以肯定是会有一些出入的。在session中牧劳为我们介绍了淘宝下单部分的技术方案变迁,我不介绍变迁,而只对现有系统做介绍。要优化下单,提高下单的TPS (Transaction per second),我们首先要做的是对下单的逻辑剥离,只保留核心部分,而把附加功能剔除出去。比如说下单要考虑库存量,考虑发短信,要给卖家发旺旺消息通知,要对订单做统计,要做销售额统计等等,这些功能是必要的,但是也是附加的功能,要最大程度提高下单这 阅读全文
posted @ 2013-05-28 14:20 snowhumen 阅读(187) 评论(0) 推荐(0)
摘要:一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。 大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。. 阅读全文
posted @ 2013-05-28 14:07 snowhumen 阅读(129) 评论(0) 推荐(0)
摘要:LoadRunner测试工具 网络资源:http://www.duote.com/tech/loadRunner/ 阅读全文
posted @ 2013-05-28 10:45 snowhumen 阅读(156) 评论(0) 推荐(0)
摘要:昨天一直在测试DNS轮询,在CU上看到了有人推荐lbnamed然后就 google了一下,搜到很多文章,不是文章太老,根本不试用,就是些的很烂,让人摸不到头脑,写的不详细,让人会晕,我语言表达能力也不好,我尽量来写详细一下,写明了一些。首先声明我是在内网测试与公网会有些不同!如果你是公网就要申请域名解析服务~域名: ludy.com域名解析服务: ns1.ludy.com //公网的话,要去你的域名服务商去申请的software : bind-9.5.0-P2.tar.gz lbcd-3.3.0.tar.gz lbnamed-2.3.2.tar.gz Stanford-DNSserver.ta 阅读全文
posted @ 2013-05-28 09:00 snowhumen 阅读(349) 评论(0) 推荐(0)
摘要:关于现实网站的抗并发实情:由于每个网站的性能点,最后都离不开抗并发这一话题。也许,网站本身并没有那么多并发访问,但为何还要抗并发?因为现实不是每个人都是善良的,商业竞争也很激烈,竞争对手间时不时的互相攻击网站也很普遍。昨天才一网友向我说起,他朋友的网站,逢周一就会被竞争对手攻击,导致业务无法开展,换服务器也无济于事。所以,提升网站的抗并发能力,除了抵抗用户的高峰期访问,也是是自我网站保护的一种手段。什么样的站点能抗的起高并发?若除却外部带宽等因素造成的外部影响,则内部答案只有一个:静态网站。静态网站何以能抗高并发?因为静态页面据说在操作系统内核级就能缓存数据并做出响应,所以抗并发能力理论上是最 阅读全文
posted @ 2013-05-27 17:47 snowhumen 阅读(161) 评论(0) 推荐(0)
摘要:前言:对于构架高性能的web网站大家都很感兴趣,本文从几点粗谈高性能web网站需要考虑的问题。HTML静态化什么是html静态化?说得简单点,就是把所有不是.htm或者.html的页面改为.htm或者.html1.纯静态页面当用户访问是,不需要经过服务器解析,直接就可以传送到客户端,此类型的页面,由于不需要解析就能直接访问,一般情况下,比动态页面的执行速度快。2.静态化页面静态化就是用动静结合的方式将动态网站生成静态网站来保存。这是实实在在的html文件,也就是静态页面。3. 伪静态方法(Url静态化)伪静态不是真正意义上的静态化,它只是利用某种方法将访问的路径也就是url地址转换成为.htm 阅读全文
posted @ 2012-11-27 12:00 snowhumen 阅读(290) 评论(0) 推荐(1)
摘要:昨天,转贴了一篇利用ISAPI筛选器来实现URL伪静态的文章,我按照文章上的内容做,可是没有做出来,目前看来,该方法没有使用Microsoft URLRewriter.dll这个方法好,至少我个人觉得,花了一个晚上的时间,终于研究出来了怎么利用这个dll文件来对asp.net页面实现静态化了,其实很... 阅读全文
posted @ 2012-11-22 10:57 snowhumen 阅读(161) 评论(0) 推荐(0)
摘要:最近由于需要使用伪静态,匆忙补充了对这一块的认识. 在网上找了一下,最后决定使用Intelligencia.UrlRewriter.dll这个组件. 配置的话,网上应该有很多了.这里我以我的xp上的iis5.1为例: 1.在web项目里面引用Intelligencia.UrlRewriter.dl... 阅读全文
posted @ 2012-11-04 22:07 snowhumen 阅读(188) 评论(0) 推荐(0)
摘要:您希望加快网页的加载速度吗?了解如何通过缩短加载时间来改善拨号上网用户的浏览体验,在某些情形下,加载时间最多可缩短 80%。下面介绍二十五中网速方法和技巧。一、使用良好的结构可扩展 HTML (XHTML) 具有许多优势,但是其缺点也很明显。XHTML 可能使您的页面更加符合标准,但是它大量使用标记(强制性的 <start> 和 <end> 标记),这意味着浏览器要下载更多代码。所以,事情都有两面性,尝试在您的网页中使用较少的 XHTML 代码,以减小页面大小。如果您确实不得不使用 XHTML,试着尽可能对它进行优化。二、不要使布局超载坚持简约原则:少即是多。页面中充斥 阅读全文
posted @ 2012-07-12 23:44 snowhumen 阅读(442) 评论(0) 推荐(0)