性能
文章平均质量分 78
老任物联网杂谈
这个作者很懒,什么都没留下…
展开
-
一道面试题(索引 分词)
<br />说有一个监控系统,会监控访问的url和ip还有时间。需求是可以存储1000亿条信息。 <br />1.可以按照url查询某个时间段内的访问量。 <br />2.可以按照ip查询某个时间段内的访问量。 <br />请设计一个系统? <br /> <br />假设就一张表,表里3个字段 <br /><br />url, ip, date <br /><br />存上1000亿条数据,你需要在这3个字段上都建立索引,利用分词 <br /><br />如果里面有一条数据 <br />url:http:/转载 2011-05-10 17:56:00 · 1261 阅读 · 0 评论 -
一道面试题(大数据量 内存限制)
问题:3000w数据的表,取某项字段前50项数据 ,内存2g方案:一个数据文件,有3000W行,每行有一个id号,文件内容无任何排序。现在让你把id前 TOP 位取出来, TOP = 50.要求:你的程序最多能吃2G的内存,其他不限,要求考虑io/cup最优。解决思路:1 建一个top_array, 长度为50.2 再建一个buffer, 长度为2^20 (1G) 3 循环开始4 读取文件到buffer,直到buffer满为止5 将Buffer的前50位读到top_array7 将top_arr原创 2011-05-10 18:00:00 · 3308 阅读 · 1 评论 -
memcache解决高并发的数据库瓶颈问题
<br />高并发面临的问题<br /> 对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩展性等方面的考虑,结果眼看着访问量一天天网上爬,可突然发现有一天网站因为访问量过大而崩溃了,到时候哭都来不及。所以我们一定要未雨绸缪,在数据库还没罢工前,想方设法给它减负,这也是这篇文章转载 2011-05-03 18:35:00 · 4375 阅读 · 0 评论