首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

收集大型互联网公司常见的性能优化有关问题

2012-08-27 
收集大型互联网公司常见的性能优化问题去互联网公司面试的朋友可能都深有体会,他们大都三句话不离性能,如1

收集大型互联网公司常见的性能优化问题
去互联网公司面试的朋友可能都深有体会,他们大都三句话不离性能,如1000万条数据库记录,怎么取top10,怎么缩短首屏加载时间。。。
现在本人做好人好事,友情收集这些问题,汇总起来,共同探讨怎么回答。
希望参与的朋友,能阐述清楚问题,如果可能,请给出方案。好的问题和方案都给分。^_^

[解决办法]
关于超大数据的检索,索引的建立是必须的,而且要合理。数据分区,分块管理。定时将不符合规则的数据清理出去,或进行修改。还没有做过超大数据的查询的事情,所以经验并不是很多。
并于首面加载的问题,现在大型网站一般都采用静态页面的方式。为了提高速度,要用好缓存技术,做好负载均衡的工作。当然公司一般从本成的角度考虑都会先从软负载均衡去考虑,如果很有钱,当然硬件方面的负载均衡会对网站速度提升帮助不小。
[解决办法]
??没下文了??
[解决办法]
我是来学习的,帮顶,大牛们来讲解讲解
[解决办法]
这个说 的不错

探讨

关于超大数据的检索,索引的建立是必须的,而且要合理。数据分区,分块管理。定时将不符合规则的数据清理出去,或进行修改。还没有做过超大数据的查询的事情,所以经验并不是很多。
并于首面加载的问题,现在大型网站一般都采用静态页面的方式。为了提高速度,要用好缓存技术,做好负载均衡的工作。当然公司一般从本成的角度考虑都会先从软负载均衡去考虑,如果很有钱,当然硬件方面的负载均衡会对网站速度提升帮助不小。

[解决办法]
有个订单表已经上亿数据,最近做优化,准备将其中前2年的数据全部移动到另一个表,程序上做历史查询数据。
[解决办法]
缩短时间,就是把除了加载以外的东西,都预先生成好。然后程序是每时每刻都在跑,而找东西肯定要花时间。除了固定时间得到数据,然后覆盖以外,想不出来。找东西的时间肯定要花,而这时间很长,异步以外,还有什么呢。大型公司的问题果然比较牛。
[解决办法]
像楼主所说的top10 一般大型的互联网项目中,都会采用缓存的机制,将一定数量的top保存在内存中,这大概是服务启动,或者说首次访问的时候加载进缓存的。然后每隔一段时间检索一下数据库,更新一下。

至于楼上所说的索引那是肯定必须要的,有必要的话,还很有可能要分表存储。
[解决办法]
马克一个 万一火了啊
[解决办法]
最近项目接近尾声,正好需要数据库优化,来学习学习
[解决办法]
mark,坐等大牛来分享经验

热点排行