没有合适的资源?快使用搜索试试~ 我知道了~
从LiveJournal后台发展看大规模网站性能优化方法
需积分: 9 2 下载量 133 浏览量
2009-05-24
10:47:25
上传
评论
收藏 404KB PDF 举报
温馨提示
试读
12页
从LiveJournal后台发展看大规模网站性能优化方法
资源详情
资源评论
资源推荐
从 LiveJournal
LiveJournal
LiveJournal
LiveJournal
后台发展看大规模网站性能优化方法
一、 LiveJournal
LiveJournal
LiveJournal
LiveJournal
发展历程
LiveJournal 是 99 年始于校园中的项目,几个人出于爱好做了这样一个应用,以实现以下功能:
博客,论坛
社会性网络,找到朋友
聚合,把朋友的文章聚合在一起
LiveJournal 采用了大量的开源软件,甚至它本身也是一个开源软件。
在上线后, LiveJournal 实现了非常快速的增长:
2004 年 4 月份: 280 万注册用户。
2005 年 4 月份: 680 万注册用户。
2005 年 8 月份: 790 万注册用户。
达到了每秒钟上千次的页面请求及处理。
使用了大量 MySQL 服务器。
使用了大量通用组件。
二、 LiveJournal
LiveJournal
LiveJournal
LiveJournal
架构现状概况
三、从 LiveJournal
LiveJournal
LiveJournal
LiveJournal
发展中学习
LiveJournal 从 1 台服务器发展到 100 台服务器,这其中经历了无数的伤痛,但同时也摸索出了解决
这些问题的方法,通过对 LiveJournal 的学习,可以让我们避免 LJ 曾经犯过的错误,并且从一开始 就
对系统进行良好的设计,以避免后期的痛苦。
下面我们一步一步看 LJ 发展的脚步。
1
1
1
1
、一台服务器
一台别人捐助的服务器, LJ 最初就跑在上面,就像 Google 开始时候用的破服务器一样,值得我们 尊
敬。这个阶段, LJ 的人以惊人的速度熟悉的 Unix 的操作管理,服务器性能出现过问题,不过还好,
可以通过一些小修小改应付过去。在这个阶段里 LJ 把 CGI 升级到了 FastCGI 。
最终问题出现了,网站越来越慢,已经无法通过优过化来解决的地步,需要更多的服务器,这时 LJ
开始提供付费服务,可能是想通过这些钱来购买新的服务器,以解决当时的困境。
毫无疑问,当时 LJ 存在巨大的单点问题,所有的东西都在那台服务器的铁皮盒子里装着。
2
2
2
2
、两台服务器
用付费服务赚来的钱 LJ 买了两台服务器:一台叫做 Kenny 的 Dell 6U 机器用于提供 Web 服务,一 台
叫做 Cartman 的 Dell 6U 服务器用于提供数据库服务。
LJ 有了更大的磁盘,更多的计算资源。但同时网络结构还是非常简单,每台机器两块网卡, Cartma n
通过内网为 Kenny 提供 MySQL 数据库服务。
暂时解决了负载的问题,新的问题又出现了:
原来的一个单点变成了两个单点。
没有冷备份或热备份。
网站速度慢的问题又开始出现了,没办法,增长太快了。
Web 服务器上 CPU 达到上限,需要更多的 Web 服务器。
剩余11页未读,继续阅读
xxc78
- 粉丝: 92
- 资源: 27
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0