文章
Slash Boxes
评论

slashdot网站架构:硬件和软件

matrix 发表于 2007年10月27日 20时20分 星期六   Printer-friendly   Email story
来自搭积木部门
Solidot网站经常不时出现小毛小病,比如最近留言计数器严重滞后。同样采用slashcode的slashdot是如何运行的,值得我们参考。它的Alexa排名在800左右(digg现在是100左右,差距越来越大了),每天的流量很惊人。在建站10周年之际,Slashdot的工程师介绍了网站整体架构,分为硬件软件两部分。
硬件:slashdot现在属于SourceForge公司,硬件基本结构与SourceForge旗下其它网站如SourceForge.net,Thinkgeek.com, Freshmeat.net,Linux.com等相同。 一个数据中心,活动地板、发电机、UPS、24x7小时安全防护等等之类,和一般的数据中心一样。
带宽和网络:一对Cisco 7301s路由器,一对Foundry BigIron 8000s交换机,一对Rackable Systems 1Us作负载平衡防火墙:配置P4 Xeon 2.66Gz,2G RAM,2x80GB IDE,运行CentOS和LVS。
16个web服务器,都运行Red Hat 9。2个用于统计内容:脚本,图像,非注册用户看到的首页;4个用于注册用户看到的首页内容;其余10个处理评论页。服务器型号为Rackable 1U:2 Xeon 2.66Ghz处理器,2GB of RAM,2x80GB IDE硬盘...
7个数据库服务器,都运行CentOS 4,配置是2 Dual Opteron 270,16GB RAM,4x36GB 15K RPM SCSI Drives。一个是只写数据库,其余则是读写数据库,它们互相之间可以随时动态交换。

软件: HTTP请求需经过pound servers,pound是一种代理服务器,它会选择一个web server来响应请求。slashdot一共有6个pound,一个是HTTPS加密访问模式(提供给订阅用户),5个都是标准的HTTP。web server使用Apache,数据库是MySQL。Slash 1.0是在2000年初完成的,目前的最新版本是2.2.6。

相关文章

Slashdot创始人回顾'News for Nerds'10年历史 16 条评论 [+]
Slashdot迎来了10周年,回顾历史是必要的:它怎么诞生的,最初建立的目的是什么,发展最重要时刻是何时,未来会如何? 《连线》杂志采访了创始人Rob Malda(CmdrTaco)。 1997年,Rob Malda想要一个非大学后缀的e-mail地址,就自己了注册一个域名。出于找乐理由,他想让网址很难读——"H, T, T, P, colon, slash, slash, slashdot, dot, org(即http://slashdot.org)"。最初Rob Malda计划把网站当作自己的blog(当然那时候还没有blog这一称呼),用Perl语言开发(因为想现学现用),后来又用MySQL和mod_Perl将所有东西都整合起来。网站一开始访问者比较少,大约几周后,内容趋向现在的风格——幽默化,浏览者开始快速增加。 《连线》:回顾过去十年,Slashdot最重要的时刻是什么?
Malda:我在Slashdot上向我的妻子公开求婚的那一刻值得留念,但最重要的时刻应该是911和Columbine校园枪击案。
之所以提及911是由于当这一突发事件发生后,主流网站不堪大规模的流量冲击而被迫关闭,但Slashdot团队非常非常努力的让网站保持正常运行。我们没有统计蜂拥而来的访问者的具体数字,为了节省处理器能力而关闭了时钟。
Columbine校园枪击案很特殊,主流媒体以一个特定的视角看待发生的事情,而Slashdot的读者则以另一个不同的角度诠释此事。主流媒体大肆渲染是视频游戏让孩子变坏,但实际情况并非如此,这一悲剧只是一个长期被人欺辱的少年的报复。

《连线》:Slashdot的未来?
Malda:保持现状就行。
互联网: slashdot十周年 11 条评论 [+]
Solidot(不成功)克隆对象Slashdot简写/.)10月迎来了上线十周年(1997—2007)纪念。计划展开庞大的线下聚会(日本Slashdot五周年庆时也搞过类似活动),首页标题语也改成了“our uptime,your downtime”。作为一个科技新闻类网站,/.的成就有目共睹,Solidot是望尘莫及。
显示选项 门槛:
声明: 下面的评论属于其发表者所有,不代表本站的观点和立场,我们不负责他们说什么。