回忆未来[张宴]
网络系统研究室
共享资料
播客视频
他文推荐
技术汇总
标签
星标日志
归档
留言
首页
一款不错的开源密码管理软件──KeePass
为Apache编译添加mod_expires模块出错的解决笔记[原创]
MySQL数据库服务器在Flickr、Fotolog、Wkipedia、Facebook等国际知名网站中的使用数量
大
|
中
|
小
[
2008-5-8 08:59 | by
张宴
]
2008年4月18日,在Alexa安排的一次“
Scaling MySQL -- Up or Out?
”的小组辩论中,MySQL、Sun、Flickr、Fotolog、Wkipedia、Facebook、YouTube等国际知名网站的DBA们,对其网站MySQL数据库服务器、Web服务器、缓存服务器的数量,MySQL版本,编程语言类型,操作系统类型等问题进行了回答。
Tags:
mysql
,
sun
,
flickr
,
fotolog
,
wkipedia
,
facebook
,
youtube
纯粹技术
|
评论(6)
|
引用(0)
|
阅读(1852)
引用地址:
注意:
该地址仅在今日23:59:59之前有效
yayu
2008-5-8 10:02
基本上都升到php5了
代码罐头
2008-5-8 10:48
很可惜只说了数量没有说怎么构建的
SUN做的MYSQL cluster,不知道是不是用NDB来做的.
代码罐头
2008-5-8 10:59
他们好像没说PHP版本吧.
那版本是MYSQL版本....
不过PHP 4都停止开发了
而且PHP5的OO性能有明显提升
应该是早都在用PHP5了.
只有国内可能还有很多还残留在PHP4开发吧.
各个WEB 2.0的网站架构我收集了很多
不光是MYSQL数量,还有整个应用的框架和service的框架
有兴趣的朋友可以去看看
http://www.hiadmin.com/?p=124
水草萍
2008-5-9 13:08
赞一个
fly
2008-5-12 01:19
请教一下楼上的朋友,多台WEB服务器做负载均衡后,如何保证文件的一致性
code_tin
2008-5-15 10:35
多台服务器文件一致性的问题核心就是文件分发
这个和同步的时间需求有关
如果在一个不是要求很高的情况下
可以建立一台SVN服务器作为其他所有WEB站点程序的源
然后每次有文件更新之后,check in到SVN里面
再去每台分布的WEB服务器上去做update
如果对于环境要求比较高(任何时候都不能发生数据不同步的问题)
1.可以用SAN.优点是你不用考虑太多东西,把所有的东西都存在对你来说是本地硬盘的SAN上面就可以了.更新也只要更新一份就可以了.
缺点就是成本.以及容灾,如果SAN要做容灾,价格会更高
2.可以用NAS,优点是你可以用比较低廉的价格来达到近乎SAN的效果
缺点,效率比SAN要差很多.好的NAS价格又会比SAN还要贵.而且NAS的协议一般是NFS之类的,不是很可靠.
3.如果做LB,那么可以在更新之前把其他的都下线,先针对一台更新,然后再更新第二台,上线,再更新一台,再上线一台.
缺点,手工操作比较多,第一次更新的时候所有负载都会积压到一台上面,不过这个可以通过调整更新时间来减轻,但是缺点就是要半夜加班.呵呵.
如果是涉及用户上传内容而要保证文件一致性的话
建议是把程序和用户上传内容分开
用户上传会到另一个独立的子域名下
这样以后的架构再扩展也会方便很多
如果只是用SAN或者NAS暂时做存储后端
程序和用户数据还是驼在一起的话
很快你就会碰到扩展问题了,包括存储和性能两方面.
分页: 1/1
1
发表评论
表情
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称
密码
游客无需密码
网址
电邮
[注册]
分类
纯粹技术
[80]
电脑杂谈
[65]
原创作品
[21]
心情随笔
[47]
生活琐事
[117]
在商言商
[7]
拿来主义
[6]
原创软件 [APMServ]
个人简介
·
姓名:张宴
·
网名:回忆未来
·
生日:1985年5月19日
·
博客:
http://blog.s135.com
·
邮箱:
[
复制
]
·
籍贯:
湖南省湘西自治州
·
MSN:
张宴 (进入在线聊天)
·
学校:
湖北武汉
|
中南民族大学
·
专业:
2003级|国际经济与贸易
·
时间:2003年9月─2007年7月
·
工作:
·
岗位:播客-系统工程师
·
地址:北京市海淀区中关村
·
理想国际大厦18层
·
时间:2007.1.25─2008.3.31
个人照片
搜索
日志标题
日志全文
评论引用
所有留言
Tags
信息
最新日志
快捷启动、停止、重启、杀死指定端口MySQL进程的脚本[原创]
sourceforge.net被GFW挡住后的访问方法
MySQL Memcache_engine的安装与使用[原创]
MySQL中文全文索引插件 mysqlcft 1.0.0 安装使用文档[原创]
视频:托雷斯绝杀一击,西班牙1-0德国,问鼎2008欧洲杯冠军
Linux服务器系统监控框架与MSN、E-mail、手机短信报警的实现[原创]
2008开源在中国
使用Nginx作为Web服务器的国内网站[原创]
Nginx 0.6.31 + PHP 5.2.6(FastCGI)搭建胜过Apache十倍的Web服务器(第3版)[原创]
北京太阳村的爱心之旅
使用Google的开源TCMalloc库,提高MySQL在高并发情况下的性能[原创]
利用NetScaler和自行编写的健康检查脚本,完美解决多台MySQL Slave数据库的负载均衡[原创]
最新评论
case \$1 in...
/usr/local/w...
/opt/lampp/b...
恭喜!
似乎你没有提到tor
无限bs屏蔽sf.net...
proxy_set_he...
(系统要求:Linux ...
zan
好像要加上这个才能加载x...
琐事滔滔
我的豆瓣
我看过的书
/
电影
我在看的书/电影
我想看的书/电影
我的豆瓣主页
他人文章推荐
链接
-----图片链接-----
-----同学校友-----
小虾米
真水无香
挪葳之云
欧阳戈鸽
布早早
娜瓦奔
之南
普罗旺斯的天空
微微
风海浮萍
莱密之家
黯黯独步江湖
玉面修罗
彭康
朝北-方向感
六弦天子
Mr.1017
雨潇潇
李炘争
影姿飘过
阳关地带
纪念未来
-----IT界好友-----
[新浪网] Wirlfly
[新浪网] JiangYuan
[新浪网] muyannian
[天涯→] 醉清风的叶子
[博客网] 车东
[一地带] 扶凯
yanweinet
Let's gotolab
阿熊的窝
戴昌二
蓝风网络日志
Linuxs's Blog
LinYH's Blog
Licess's Blog
怒放的生命
Showjay's Blog
怪鸟博客
怡水若寒
-----博客互联-----
Sophia
六道客栈
alpha's blog
ColdX's Blog
junluck's blog
大杀器
-----在线资源-----
IP地址域名信息查询
在线文本翻译
邮箱QQ图标快速生成
微软MSN Web版
多杀毒软件在线查毒
多音频格式在线转换
服务器系统信息查看
JScript脚本加密与解密
FLV视频下载地址获取①
FLV视频下载地址获取②
联想在线绘图工具
在线Word、Excel文档
Google AdSense
Web FTP 客户端
-----设备厂商-----
F5 Networks 公司
Riverbed 公司
DELL PowerEdge 2950
DELL PowerEdge 1950
NetStor磁盘阵列
-----软件资料-----
CentOS国内下载镜像
MySQL 5.1参考手册
FreeBSD中文使用手册
JavaScript参考手册
IBM developerworks 中国
小众软件
中国VMware虚拟机技术
Zend Framework
ASCII 字符表
UNIX手册中心
Squid中文权威指南
Nginx web server
Windows Live Mail Desktop
开发者在线
Linux常用C函数
订阅博客
日历
<
2008
>
<
7
>
戊子年(鼠)
日
一
二
三
四
五
六
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
统计
访问次数 1200821
今日访问 62
日志数量 343
评论数量 1212
引用数量 4
留言数量 227
注册用户 158
在线人数 62
其他
登入
注册
申请链接
RSS:
日志
|
评论
编码:UTF-8
XHTML 1.0
SUN做的MYSQL cluster,不知道是不是用NDB来做的.
那版本是MYSQL版本....
不过PHP 4都停止开发了
而且PHP5的OO性能有明显提升
应该是早都在用PHP5了.
只有国内可能还有很多还残留在PHP4开发吧.
各个WEB 2.0的网站架构我收集了很多
不光是MYSQL数量,还有整个应用的框架和service的框架
有兴趣的朋友可以去看看
http://www.hiadmin.com/?p=124
这个和同步的时间需求有关
如果在一个不是要求很高的情况下
可以建立一台SVN服务器作为其他所有WEB站点程序的源
然后每次有文件更新之后,check in到SVN里面
再去每台分布的WEB服务器上去做update
如果对于环境要求比较高(任何时候都不能发生数据不同步的问题)
1.可以用SAN.优点是你不用考虑太多东西,把所有的东西都存在对你来说是本地硬盘的SAN上面就可以了.更新也只要更新一份就可以了.
缺点就是成本.以及容灾,如果SAN要做容灾,价格会更高
2.可以用NAS,优点是你可以用比较低廉的价格来达到近乎SAN的效果
缺点,效率比SAN要差很多.好的NAS价格又会比SAN还要贵.而且NAS的协议一般是NFS之类的,不是很可靠.
3.如果做LB,那么可以在更新之前把其他的都下线,先针对一台更新,然后再更新第二台,上线,再更新一台,再上线一台.
缺点,手工操作比较多,第一次更新的时候所有负载都会积压到一台上面,不过这个可以通过调整更新时间来减轻,但是缺点就是要半夜加班.呵呵.
如果是涉及用户上传内容而要保证文件一致性的话
建议是把程序和用户上传内容分开
用户上传会到另一个独立的子域名下
这样以后的架构再扩展也会方便很多
如果只是用SAN或者NAS暂时做存储后端
程序和用户数据还是驼在一起的话
很快你就会碰到扩展问题了,包括存储和性能两方面.