全国服务热线: +86 13177555535
最新公告:
seo培训学习,企业站seo实战培训,培训seo教学课程——实战为主,理论为辅,诚信不变,力保双赢...
SEO培训service
SEO联系Contact us
地址:
中国重庆市九龙区
邮箱:
996934@qq.com
电话:
+86 13177555535
传真:
+86-13177555535
企业站实战   当前位置:首页 > SEO资讯 > 企业站实战
NFV场景下优化KVM--低时延发布时间:2019-06-09

  NFV(网络功能虚拟化)由运营商联盟提出,为了加速部署新的网络服务,运营商倾向于放弃笨重昂贵的专用网络设备,转而使用标准的IT虚拟化技术来拆分网络功能模块。在传统CT网络中对于服务质量保证的要求是非常高的,简而言之就是高带宽,高可靠,低时延。这些要求对于虚拟化技术而言本身就具有非常大的挑战。在虚拟化场景下,Hypervisor对vcpu本身要进行调度,而在Guest中vcpu对正在运行的程序也需要调度。企业站seo实战培训这种二层调度使得低时延在虚拟化场景下是一个很难解决的问题。而解决低时延很大程度上需要使用实时操作系统实时性就是指能够在规定的时间内已足够快的速度予以处理,这要求操作系统能够及时的响应各种中断事件。并且在调度算法上要求中断处理进程能够得到及时的调度。以此来保证事件的处理。在虚拟化场景中涉及操作系统有两个。Hypervisor操作系统和Guest操作系统。Hyperviosr操作系统中主要跑vcpu的进程,硬件中断处理程序,以及管理程序等等。为了提高实时性需要修改Hyperviosr调度算法,进程锁,中断屏蔽等机制。在Guest操作系统中也需要使用实时操作系统来进行优化。同时,为了保证Guest的vcpu在Hypervisor上得到及时的调度,需要在Hyperviosr对vcpu进行隔离,物理cpu和vcpu进行绑定,减少vcpu调度到其他cpu上,保证cache命中率。 PREEMPT_RT是针对kernel进行修改,使得kernel成为实时操作系统的patch。它主要优化了spinlocks,interrrupts等,减少了不能够相应中断的操作。在kernel启动时候通过isolcups进行cpu隔离,使得Hyperviso上的控制程序跑在其他cpu中,隔离出来的cpu主要给Guest使用。然后在创建虚拟机的时候同时使用cpu绑定技术,将Guest的cpu绑定到被隔离的cpu上。 nohzfull 提供一种动态的无时钟设置,在内核"CONFIGNOHZFULL y"的前提下,指定哪些CPU核心可以进入完全无滴答状态。配置了CONFIGNOHZFULL y后,当cpu上只有一个任务在跑的时候,不发送调度时钟中断到此cpu也就是减少调度时钟中断,不中断空闲CPU,从而可以减少耗电量和减少系统抖动。默认情况下所有的cpu都不会进入这种模式,需要通过nohzfull参数指定那些cpu进入这种模式。培训seo教学课程 rcunocbs 当cpu有RCU callbacks pending的时候,nohzfull设置可能不会生效,使用rcu_nocbs来指定cpu进行卸载RCU callback processing mce off 彻底禁用MCE(Machine Check Exception)。MCE是用来报告主机硬件相关问题的一种日志机制. intelpstate disable禁用 Intel CPU 的 P state 驱动(CONFIGX86INTELPSTATE),也就是Intel CPU专用的频率调节器驱动P state表明处理器处于省电模式但仍旧在执行一些工作。 processor.max_cstate 无视ACPI表报告的值,强制指定CPU的最大C state值(必须是一个有效值):C0为正常状态,其他则为不同的省电模式(数字越大表示CPU休眠的程度越深/越省电)。 tsc reliable 表示TSC时钟源是绝对稳定的,关闭启动时和运行时的稳定性检查。具体参数见如下设置: isolcpus 1 4 nohzfull 1 4 rcunocbs 1 4 mce off idle poll intel_pstate disable processor.maxcstate 1 pcieasmp off tsc reliable isolcpus 3 nohz_full 3 rcu_nocbs 3 mce off idle poll 对于实时性的测试,采用的是cyclictest。企业站seo实战培训在10分钟内测试下cpu的实时性。具体命令如下 policy: fifo: loadavg: 0.00 0.01 0.03 1/129 2407 T: 0 ( 2404) P:95 I:200 C:2999375 Min: 5 Act: 22 Avg: 16 Max: 1475 policy: fifo: loadavg: 0.00 0.01 0.01 1/152 2441 T: 0 ( 2440) P:95 I:200 C:2999967 Min: 6 Act:7 Avg:7 Max: 12{%endhighlight%} 可以看到优化前在实时性方面原始的KVM还是会出现毛刺。在优化后基本上能达到很好的结果。加入中国最活跃的KVM技术讨论群,加群主QQ:502207183,并注明城市、行业、技术方向。继海外版之后,索尼今天已经开始向国行版Xperia XZ和Xperia XZs推送Android 8 0更新。据网友爆料称,国行版Xperia XZ和Xperia XZs Android 8 0更新的版本号为41 3 A 2 24,用户应该会在稍晚收到OTA升级推爱吃零食的小伙伴们一定知道"三只松鼠",看上去活泼可爱的三只小松鼠的形象也早已深入人心。只是家家有本难念的经,这个零食界的"网红"现在遇到了IPO临停问题。一起来看是怎么回事。