免费建立个人网站_浙江seo_上海网络推广_嘉兴网站优化

河北网络推广

网站代运营、合肥建设网站、永久使用、不限域名、宜昌网站制作公司

分销网站系统?

免费建立个人网站_浙江seo_上海网络推广_嘉兴网站优化

现在插播一条广告,MyISAM VS InnoDB。
使用InnoDB:
? 支持事务
? 需要做更多的配置,不过值得,可以更安全的存储数据,以及得到更快的速度。
使用MyISAM:
? 记录日志(LJ用它来记网络访问日志)
? 存储只读静态数据,足够快。
? 并发性很差,无法同时读写数据(添加数据可以)
? MySQL非正常关闭或死机时会导致索引错误,需要使用myisamchk修复,而且当访问量大时出现非常频繁。
9、缓存
去年我写过一篇文章介绍memcached,它就是由LJ的团队开发的一款缓存工具,以key-value的方式将数据存储到分布的内存中。LJ缓存的数据:
? 12***立服务器(不是捐赠的)
? 28个实例
? 30GB总容量
? 90-93%的命中率(用过squid的人可能知道,squid内存加磁盘的命中率大概在70-80%)
如何建立缓存策略?
想缓存所有的东西?那是不可能的,我们只需要缓存已经或者可能导致系统瓶颈的地方,最大程度的提交系统运行效率。通过对MySQL的日志的分析我们可以找到缓存的对象。
缓存的缺点?
? 没有完美的事物,缓存也有缺点:
? 增大开发量,需要针对缓存处理编写特殊的代码。
? 管理难度增加,需要更多人参与系统维护。
? 当然大内存也需要钱。
10、Web访问负载均衡
在数据包级别使用BIG-IP,但BIG-IP并不知道我们内部的处理机制,无法判断由哪台服务器对这些请求进行处理。反向代理并不能很好的起到作用,不是已经够快了,就是达不到我们想要的效果。
所以,LJ又开发了Perlbal。特点:
? 快,小,可管理的http web 服务器/代理
? 可以在内部进行转发
? 使用Perl开发
? 单线程,异步,基于事件,使用epoll , kqueue
? 支持Console管理与http远程管理,支持动态配置加载
? 多种模式:web服务器,反向代理,插件
? 支持插件:GIF/PNG互换?
11、MogileFS
LJ使用开源的MogileFS作为分布式文件存储系统。MogileFS使用非常简单,它的主要设计思想是:
? 文件属于类(类是最小的复制单位)
? 跟踪文件存储位置
? 在不同主机上存储
? 使用MySQL集群统一存储分布信息
? 大容易廉价磁盘
到目前为止就这么多了,更多文档可以在http://www.danga.com/words/找 到。Danga.com和LiveJournal.com的同学们拿这个文档参加了两次MySQL Con,两次OS Con,以及众多的其它会议,无私的把他们的经验分享出来,值得我们学习。在web2.0时代快速开发得到大家越来越多的重视,但良好的设计仍是每一个应 用的基础,希望web2.0们在成长为Top500网站的路上,不要因为架构阻碍了网站的发展。
参考资料:http://www.danga.com/words/2005_oscon/oscon-2005.pdf
? Craigslist 的数据库架构
作者:Fenng | English Version 【可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明】
网址:http://www.dbanotes.net/database/craigslist_database_arch.html
(插播一则新闻:竞拍这本《Don’t Make Me Think》,我出价 RMB 85,留言的不算--不会有恶意竞拍的吧? 要 Ping 过去才可以,失败一次,再来)
Craigslist 绝对是互联网的一个传奇公司。根据以前的一则报道:
每月超过 1000 万人使用该站服务,月浏览量超过 30 亿次,(Craigslist每月新增的帖子近 10 亿条??)网站的网页数量在以每年近百倍的速度增长。Craigslist 至今却只有 18 名员工(现在可能会多一些了)。
Tim O'reilly 采访了 Craigslist 的 Eric Scheide ,于是通过这篇 Database War Stories #5: craigslist 我们能了解一下 Craigslist 的数据库架构以及数据量信息。
数据库软件使用 MySQL 。为充分发挥 MySQL 的能力,数据库都使用 64 位 Linux 服务器, 14 块 本地磁盘(72*14=1T ?), 16G 内存。
不同的服务使用不同方式的数据库集群。
论坛
1 主(master) 1 从(slave)。Slave 大多用于备份. myIsam 表. 索引达到 17G。最大的表接近 4200 万行。
分类信息
1 主 12 从。 Slave 各有个的用途. 当前数据包括索引有 114 G , 最大表有 5600 万行(该表数据会定期归档)。 使用 myIsam。分类信息量有多大? "Craigslist每月新增的帖子近 10 亿条",这句话似乎似乎有些夸张,Eric Scheide 说昨日就超过 330000 条数据,如果这样估计的话,每个月的新帖子信息大约在 1 亿多一些。
归档数据库
1 主 1 从. 放置所有超过 3 个月的帖子。与分类信息库结构相似但是更大, 数据有 238G, 最大表有 9600 万行。大量使用 Merge 表,便于管理。
搜索数据库
4 个 集群用了 16 台服务器。活动的帖子根据 地区/种类划分,并使用 myIsam 全文索引,每个只包含一个子集数据。该索引方案目前还能撑住,未来几年恐怕就不成了。
Authdb
1 主 1 从,很小。
目前 Craigslist 在 Alexa 上的排名是 30,上面的数据只是反映采访当时(April 28, 2006)的

西安网站制作哪家好义乌seo福州做网站的公司免费wap建站导航网站模板建站资源提交网站爱做网站公司网页设计免费免费建站长沙网络营销推广网站优化价格商城网站网站建设最便宜芜湖网站制作公司沧州seo凡客网上商城如何提高百度权重成都微信小程序制作公司建网站多少钱多用户b2c商城系统陕西seo优化上海网站改版东莞网络武夷山网站建设南京网络营销备案密码找回网络推广专家深圳seo推广公司南京网站推广武汉网络营销公司

猜你喜欢