摘要: 之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普... 阅读全文
posted @ 2015-06-05 16:31 特里 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 从100PV到1亿级PV网站架构演变一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。1:积累是必不可少的架构师不是一天练成的。1999年,我作了一个个人主页,在学校内的虚... 阅读全文
posted @ 2015-06-05 16:23 特里 阅读(1331) 评论(1) 推荐(1) 编辑
摘要: 百万级访问网站前期的技术准备转载请注明出自 http://zhiyi.us对互联网有了解的人都有自己的想法,有人就把想法付诸实现,做个网站然后开始运营。其实从纯网站技术上来说,因为开源模式的发展,现在建一个小网站已经很简单也很便宜。当访问量到达一定数量级的时候成本就开始飙升了,问题也开始显现了。因为... 阅读全文
posted @ 2015-06-05 16:22 特里 阅读(353) 评论(0) 推荐(1) 编辑
摘要: 1.平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:2."^\d+$" //非负整数(正整数 + 0)3."^[0-9]*[1-9][0-9]*$" //正整数4."^((-\d+)|(0+))$" //非正整数(负整数 + 0)5."^-[0-9]*[1-9][0... 阅读全文
posted @ 2015-06-05 15:40 特里 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 故障检测1.别的先不管,先top看一下cpu、ram、swap哪个比较紧张。由上图分析,可以看出共有602个进程,其中有601个进程休眠了。这好像有点不对劲,内核进程也就80个左右,加上memcached, nginx, mysqld,也不会超出90个。除了这些,剩下的只有php-fpm管理的php... 阅读全文
posted @ 2015-06-05 11:30 特里 阅读(5189) 评论(0) 推荐(0) 编辑