摘要:
在互联网快速发展的背景下,特别是Web 2.0,网络上的数据内容呈几何级的增长,而其中增长最快并且最容易给技术架构带来挑战的就是数目庞大的小文件,如何来解决这种高并发,大流量,小文件,热点不集中的问题,经过我们大量研究,实践之后,总结出这种海量小文件,高并发所存在的关键问题和解决方案。 我们先对比一下在Web 1.0的解决方案和Web 2.0的我们碰到的困难。 Web 1.0解决方案: 1、源数据量小,单台squid即可达到很高的命中率。 2、请求量大,用lvs+squid或者dns轮询即可解决问题。 3、squid服务器磁盘IO压力大,用超大内存做Cache。 Web 2.0目前 阅读全文
posted @ 2010-12-12 20:59
Dufe王彬
阅读(1086)
评论(0)
推荐(0)
摘要:
对于web应用开发,多数性能瓶颈均出现在数据库上,除了采用分布式架构或云处理(大公司基本上都是),更重要的是平时程序设计时要遵照一些规则,从根本上提高系统的性能,以下总结了一些常用的规则方法,仅供参考,欢迎跟帖补充。。1、 把数据、日志、索引放到不同的I/O设备上,增加读取速度。数据量(尺寸)越大,提高I/O越重要。2、 纵向、横向分割表,减少表的尺寸,如:可以把大数据量的字段拆分表。3、 根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。注意填充因子要适当(最好是使用默认值0)。索引应该尽量小,尽量使用字节数小的列建索引,不要对有限的几个值的列建单一索引。4、 用OR的字句 阅读全文
posted @ 2010-12-12 20:58
Dufe王彬
阅读(495)
评论(0)
推荐(0)
浙公网安备 33010602011771号