- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
打造支撑海量用户的高性能server系列之一
打造支撑海量用户的
高性能 server 系列之一
高性能 server 的内存管理
高性能 server 的内存管理
高高性性能能sseerrvveerr的的内内存存管管理理
By @codebox-腾讯
By @codebox-腾讯
BByy @@ccooddeebbooxx--腾腾讯讯
/codebox
/codebox
hhttttpp::////wweeiibboo..ccoomm//ccooddeebbooxx
引
引
引引
以此系列文章纪念因 QQ 空间、QQ 农场等互联网业务爆炸式增长,而日夜
不眠地为公共组件做架构调整、性能优化的激情岁月。
序
序
序序
以 QQ 农场、好友买卖为代表的 SNS 网页游戏的突然兴起,全国男女老少一
起日夜不眠的在电脑面前奋战,鼠标、键盘还有各路外挂汇成的请求像洪水一般
涌来。当流量把机房核心交换机冲得七零八落,当我们把市场上的服务器全部买
光都不够时,我终于懂了,这就是 TMD 的所谓的海量。
在这个过程中,从 web 层到逻辑层,再到数据层,每一个组件都经过了一次
洗礼,从小男孩成长为真正的男人。
现在我已经投身于云平台的建设了,这个支撑海量用户的高性能 server 系列
文章就想为这段激情燃烧的岁月做个迟到的总结。目前打算从以下几个方面展开
来:
1) 高性能 server 的内存管理。
2) 大并发下的 server 模型选择。
3) 高效定时器的实践。
4) 异步框架的设计与威力。
5) socket 及 OS 优化。
6) 业务应用的架构调整与思考。
这其中大部分是泥腿子办法,土法炼钢思路,不过却的的确确解决了问题,
经受住了考验。
在这儿把这些东东放出来,我按我的想法写,您按您的想法看,然后,然后
就没有了。。。
如何衡量好与坏
如何衡量好与坏
如如何何衡衡量量好好与与坏坏
首先,要做好一件事情,就要知道什么是好与坏。那如何评价一个 server 写
能最有效地榨干系统资源
能最有效地榨干系统资源
得怎么样?我的看法是,能能最最有有效效地地榨榨干干系系统统资资源源。
有效 榨干
有效 榨干
两个关键词,有有效效和榨榨干干。
有效表明全在干正事儿,不做无用功;榨干表明充分利用,不浪费。
拿我自己实现的一个 web server 来举例(嘿嘿,我比较得意的一个作品
TencentWebProxy),在压力测试过程中,表现如下:
i.
i.
ii.. 充分地利用了 CPU,机器共四个核,TencentWebProxy 相应地启动了
四个工作线程,每个线程都完全把系统 CPU 吃尽。每个 CPU 使用都非
常均匀,不管是系统态,用户态,还是软中断。当有更多的 CPU 核心
此为榨干
此为榨干
时,也有通过启动相匹配的线程数,很好的利用多核。此此为为榨榨干干。
ii.
ii.
iiii.. 按 CPU 各个维度的比例来说,系统态和软中断占了近 90%,说明系统大
部分资源在处理网络服务,只有10%多一点的用在用户态,说明对HTTP
此为有效
此为有效
协议解析等操作的资源消耗控制地比较理想,全在干正事儿
您可能关注的文档
最近下载
- 【机房运维质量分析报告】机房运维报告.pdf
- 中国国家标准 GB/T 18348-2022商品条码 条码符号印制质量的检验.pdf
- 人教版八年级上册道德与法治知识点汇编.pdf
- 班主任经验交流分享PPT课件.pptx
- 2017斯巴达勇士赛infiniti方案课件.ppt
- 异步电动机起动过程中同步附加转矩的简化分析与计算方法.PDF
- 北师大版初中七年级英语上册Unit3 Home and Places Reading Club 1 & Reading Club 2课件.ppt
- 基于OpenCV的人脸识别系统的设计与实现.docx
- 中国传统文化(英文).ppt VIP
- 电子信息工程技术专业人才需求与调研分析报告(高职).docx
文档评论(0)