网站大量收购闲置独家精品文档,联系QQ:2885784924

C1000K高性能服务器构建技术.pdf

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C1000K高性能服务器构建技术.pdf

C1000K高性能服务器构建技术 余锋 mryufeng@ 2010/10/16 C1000K面对的挑战 C10K问题:/c10k.html 时间是2001年 现在是2010年,10年过去了,虽然软硬件技术也相应提高了, 挑战还在: 1M的tcp并发,即使每个链接按照16K内存算,需要至少24G内存。 1M的tcp链接中,有20%每秒活跃,那么200K每秒。 没有革命性的技术改进,算法和操作系统和库变化不大。 用户对服务响应时间和可靠性要求越来越高。 硬件约束:Dell R710, Intel E5520 *2, 24G 内存, 640G A 解决方案 TODO Agenda 硬件层面变化和思考 操作系统层面变化和思考 语言和库层面变化和思考 Erlang平台层面变化和思考 调优工具 Dell R710机器 过去 现在 北桥慢慢成为过去! 硬件体系巨大变化 Cache在CP硬件上的版面, 也充分说明了cache的重 要性 内置四张网卡如何用? IOPS高达200K,带宽800M Virident pci-e卡 小结 硬件变得和过去很不一样,性能越来越高。 硬件从CP,内存,网卡都在试图scale, 我们要配合硬件的 并行化趋势。 硬件在cache方面下了很多血本,提高数据的locality。 采用合适的硬件,比如说ssd盘代替sas盘。 Agenda 硬件层面变化和思考 操作系统层面变化和思考 语言和库层面变化和思考 Erlang平台层面变化和思考 调优工具 调查系统 Numa架构下的调度器,CPU亲缘性 google Tcmalloc numa aware 版本 Numa不同的节点间访问代价不同。 不适当的设置,会导致有的节点的内存空闲,有的需要swap。 libnuma改善内存分配的亲缘性, numactl 改变内存分配的策 略。 /proc/pid/numa_maps 了解你的进程内存在节点间的分布情况。 Numa matters Largepage TLB miss的代价 过去4K一页 现在通过HugeTLBfs实现 2M一页 大大减少LB miss oprofile可以告诉我们tlb的miss率 我们需要网卡的负载均衡模式(mode 0), 需要交换机的支持 网卡bonding 中断平衡 硬中断: irqbalance 智能的均衡硬件中断。 手动 [root@linux /]#echo ff /proc/irq/19/smp_affinity 软中断: RPS/RFS 解决softirq平衡 RPS is not automatically switched on, you have to configure it. echo ffff /sys/class/net/eth0/queues/rx-0/rps_cpus Same for RFS if you prefer to use RFS echo 16384 /sys/class/net/eth0/queues/rx-0/rps_flow_cn 显著提高软中断的均衡性,大大提高性能。

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档