您的位置:首页 > 其它

总结dudu目前优化cnblogs的方法和一些建议

2005-10-28 00:14 393 查看
首先谢谢dudu,今天访问速度和稳定性提高很明显,不用对着sorry页发呆了@_@
免费的安家在cnblogs上,很是感谢。最近看dudu为访问速度辛苦,想帮点忙,可是一直很懒人又苯,只好事后总结一下了。

个人猜测总结的dudu目前提高性能的办法:
1.阻止恶意robot
2.Rss的优化缓存
3.页面的缓存和静态化
4.数据库的优化和查询缓存
5.DotNet和IIS 6的配置优化
6.DotText代码的重构
7.Web页面的Html重构和布局优化
8.没想到,请dudu补充??

个人分析和建议:
1.目前看来,最大的速度问题是来自搜索的robot的疯狂爬行(cnblogs里的好东西太多了?),造成类似破坏的未来还可能来有恶意攻击或是病毒。dudu目前的办法是Asp.net程序里拒绝访问,或是高峰时段拒绝访问,但是涉及了一个检索的问题,所以建议返回一个错误让robot自己处理,比如:
• 500.12 - 应用程序正忙于在 Web 服务器上重新启动。
• 500.13 - Web 服务器太忙。
• 403.9 - 用户数过多。与该服务器连接的用户数量超过了您设置的连接限制。
对于攻击类,就不行了。所以建议dudu最好在防火墙上做限制,禁止同一ip的最大连接数,或是几小时内禁止访问。或是把目前的处理robot应用的代码单独出来,C#重写用配置文件管理,不要经过IIS处理。

2.缓存和静态化。页面缓存和静态化是dudu下了大工夫的地方了。建议多注意Rss,个人管理里看来聚合的访问比Web页面的大多了。建议仅仅聚合摘要,也倡议大家都写摘要,方便阅读,也可以减轻一点服务器负担。不知道cnblogs什么时候有自己的缓存服务器,呵呵。

3.数据库的问题,最大化利用Sql Server的本身特性就好。建议注意管理并发锁定,使用行间锁定,可提高效率。重视查询缓存的策略,提高命中。

4.代码和页面的重构。这就要辛苦dudu了,也没太多说的。想说的是除html+css外,还要注意页面上的布局显示,比如首页该显示的内容,目前显示的排名人数是不是太多?一些个人的页面上的图片,flash,第3方计数器等会不会影响最终用户页面打开速度,造成打开慢的印象。

5.Win2003和IIS6 本身,这个还是让大家来建议吧。

写了这么些,希望能为cnblogs出点力,不对就多包涵了。倡议大家都贡献点自己的力量,让cnblogs更好。 希望能有好的提议,所以暂时发首页。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: