January 06, 2005

博客中国blog 服务完成静态化::[Blog]


Liang

博客动力并入博客中国后,我正式参与博客中国的技术开发。博客中国以前主站的构架有很大一部分是车东完成的。后来博客中国的开始启动了论坛和公社(blog托管服务 ),技术主要有donald负责。

前天和昨天一共花了半天时间对博客中国的公社进行了静态化设计编码,使得原来的动态生成网页的Plog改变成为静态网页,系统的负载能力大大提高,经过调整后的博客中国blog托管服务,容量大约提高了6倍。

对公社的静态化的设计一共使用代码100行左右,但是容量却提高了六倍,可以说是最快速也最有效的受益方式了。

其他的方式例如进行多种建立索引/交叉索引以及从新调整数据结构等都能提高服务容量,但是在不同的发展阶段寻找不同的解决方案是值得研究的。

更新:博客中国最初的博客服务测试版本是在Plog的基础上进行改进的。2万人不到服务器就压垮了,后来从新设计了系统,代码全部重写,包括数据结构,才得以现在10多万用户的情况下良好运行。之所以我仍然叫它Plog,是历史原因,也是对初期系统的一种肯定,其实已经与大家说的Plog之间没有真正的关系。如果应要强加一个Plog的公共协议的话,恐怕Plog自己的开发人者也会觉得过意不去

建议:
1] 当你看到,听到,读到什么事情的时候,请先有足够的调查(或者筹备好了这方面的知识)再发言,因为你的发言也将被众多人所关注。
2] 看待事物要从多个角度,不要将以往的成见和别人的视角作为自己的视角。(做一个有独立思想的人)

Posted at January 6, 2005 08:26 AM by Liang at 08:26 AM | Comments (7) | TrackBack(1) | Booso!| Niu.la收藏!


Trackback

You can ping this entry by using http://www.wespoke.com/cgi-bin/mt/mt-tb.cgi/694

"博客中国"用开源软件遵守版权协定了么? 质疑"博客中国"的"博客公社"站点所用的软件版权问题

Trackbacked from 博客中国用开源软件遵守版权协定了么? on 数据库管理员的BLOG.

Comments

第 1 楼:

用了 Plog 在页面上也不说明一下?起码要加个链接吧? 这就是博客中国的作为?

Posted by: Fenng at January 6, 2005 10:30 AM from 221.219.20.122

第 2 楼:

第一楼对plog的认识不清楚。
博客中国最早用plog,都有链接,后来博客中国发现plod访问支撑不到2万用户,所以每行代码都进行了修改,包括数据库都变了。
现在plog组已经和博客中国正在共推一个新的版本,博客中国应该是技术提供者之一吧。
大家因不了解而在某些人的迷惑下说博客中国的坏话,实在是一些人的悲哀。具体问题,想必博客中国技术部的人应该很清楚了。

Posted by: donlou at January 6, 2005 10:51 AM from 219.236.178.79

第 3 楼:

按照你的意思,不是博客中国从头自己写的喽?

我看是某些人不懂GNU版权吧?

不是谁特意挑谁的麻烦,而是博客中国这样的做法让人理解不上去

Posted by: Fenng at January 6, 2005 11:22 AM from 221.219.20.122

第 4 楼:

赞成 LuLiang 的观点,很欣赏您的“朴素简洁”的设计思路,这符合欧洲传统。
我的一点建议,我是博客中国的老用户,整体感觉现在博客中国的网站有点乱套,概念混乱,很容易闹糊涂人。
eleMentSoft blog 完全是纯静态化的,纯 HTML 的,欢迎点评,另,不知贵公司是否有工作机会。

祝博客中国不负其名

谢谢!

Posted by: Kware Ji at January 6, 2005 10:22 PM from 60.232.193.29

第 5 楼:

首先祝贺你,虽然我非常地不喜欢博客中国。

另外老实说,我也非常的不看好博客中国会有什么发展。

Posted by: tinyfool at January 6, 2005 10:23 PM from 219.238.144.234

第 6 楼:

不知道6e 说的"不要将以往的成见和别人的视角作为自己的视角"是什么意思?

Posted by: Fenng at January 7, 2005 03:47 AM from 210.82.102.234

第 7 楼:

好久之前的事情了,没想到现在又被翻出来,将我等臭骂一顿,心情很郁闷。

博客公社开始时使用的代码确实是Plog 0.3的代码,那时每个博客底下用很大的字标注了"Powered by Plog"字样,早一点使用博客公社服务的用户们应该还会记得。Plog 是一个不错的Blog托管服务程序,只可惜效率不是很高,在博客公社刚开通的一两个月里,它的性能不断经受着考验。这种感受相信同样使用Plog做为 Blog服务提供程序的chinaunix.net和116.com.cn会有同样深刻的感受。我也记不清博客公社是什么时候开始出现问题的了,但 chinaunix似乎是在2000个用户的时候开始出现问题,116似乎要好一些。

使用了一、两个月后,我们把前台显示替换成了我们自己的代码,直接从数据库里读取数据,没有使用Plog的Class,几周后,后台也换成了我们自己的代码,直接对数据库进行数据操作,同样没有使用Plog的Class了,升级时做的工作是替换,不是修改。直到这个时候,我们还是保留着Plog的标注的。其它这个升级过程就相当于将Plog的数据库中的数据迁移到了我们的系统中,然后在我们的系统上跑。

但从这个时候起我们开始犹豫是否保留"Powered by Plog"的字样,如果保留,可能会对想要自己架设站点的用户产生误导,以为Plog可以支撑10w以上级别的用户服务,从而安装使用,以后维护会造成很大的麻烦。另外一方面,我相信GPL的目的是为了对代码作者的辛勤工作表示敬意,同时吸引更多人参与到项目中来,更好的建设项目。但目前的情况是,代码根本不是一个框架内的,看过Plog朋友应该都知道,它用的是MVC,这在我们做的系统根本没用到,Plog的Class和Code在里面也一点也见不到,如果release出来,和Plog根本不是一码事,相信也没办法促进开源项目的发展。

一个多月前,台湾的Mark联系到我们,他是Plog Core Team的成员之一,为人非常的热情。pLog的团队还包括在美国的西班牙人Oscar和芬兰人Francesc,Oscar是Project Manager。我们对他介绍了使用Plog的一些经验,以及目前系统的一些状况,希望能为Plog的发展尽一份绵薄之力。同时也跟他解释了我们去掉 "Powered by Plog"的原困,他也表示非常理解。后来我们技术部门的几个同事和Oscar、Francesc、Mark一起开过一次线上的会议,讨论了Plog的一些开发情况,我们也希望能在数据库优化方面帮的上一些小忙,可能会体现在Plog 1.0版本中。

我blog的比较少,平常也就写点玩物丧志的东西,没有涉及技术太多。这次只是不希望我的同事们被扣上这样的帽子,也希望各位blogger在开骂的时候手下留情。

http://yudunde.blogchina.com/blog/article_41.607986.html

Posted by: 于敦德 at January 7, 2005 11:51 AM from 61.48.116.191

Post a comment

请注意,为了防止spam,您的留言必需含有中文字符!









Remember personal info?




所有发表