iKuai爱快流控路由

标题: 关于cpu频率高低与核心数的问题 [打印本页]

作者: jqawp    时间: 2017-9-12 22:00
标题: 关于cpu频率高低与核心数的问题
我想问问,比如,我这流量很大,单块E3,使用高峰时期,CPU到80%占用率左右,E3核心是4核8线程,那比如我把主机换成5650双路服务器,开个虚拟机,直通光纤卡,给他6核12线程,性能上会比E3强么。
从所有核心的频率叠加后,肯定是5650高,但实际使用的话不知道是什么样的。
我之前用的ros尝试过两种方式,ros对多核心支持的不太好,所有核心多了没多大用,主要看主频
不知道爱快会怎么样

作者: zlcit    时间: 2017-9-13 00:49
线程>三级缓存>cpu频率(2.0以上)
作者: 网络浪子    时间: 2017-9-13 07:55
核心多并一定会降低CPU利用率,linux内核的软件对多核的均衡利用能力并不是很好,很容易造成某一核或是二核占用利高,其它核空闲的情况,这中间还取决于系统和网卡。所以在能增加单核主频的情况下尽量不要增加线程数。
作者: 爱快研发人员    时间: 2017-9-13 09:12
网络浪子 发表于 2017-9-13 07:55
核心多并一定会降低CPU利用率,linux内核的软件对多核的均衡利用能力并不是很好,很容易造成某一核或是二核 ...

你从哪看到的,linux内核对多核均衡处理的不好

从2.6.36开始,就可以保证网络处理的多核均衡了。
作者: jqawp    时间: 2017-9-13 09:37
爱快研发人员 发表于 2017-9-13 09:12
你从哪看到的,linux内核对多核均衡处理的不好

从2.6.36开始,就可以保证网络处理的多核均衡了。 ...

目前从物理机E3上看来,爱快多核处理能力比ros要好一些,ros超过双核,资源分配上就很差了
至少目前3G/s的流量,目前不卡。
找个时间在虚拟机上装个爱快试试。
作者: mimi163    时间: 2017-9-13 09:41
主要看软件优化情况

ROS只要是3.0以上的都支持多核心分配负载,可以手动分配网卡对应CPU使用

但主频还是最主要的,如果主频太低核心数再多(核心数越多,分担网卡I/O负载就越好)一样没用
作者: jqawp    时间: 2017-9-13 09:53
mimi163 发表于 2017-9-13 09:41
主要看软件优化情况

ROS只要是3.0以上的都支持多核心分配负载,可以手动分配网卡对应CPU使用

我就以X5650的cpu测试,好像是2.66的主频吧,虚拟机装ros6.X的版本,给6核12线程,基本上总带宽跑满2G,就开始卡了,看资源分配里面,虽然可以手动分配,但是不管怎么配,总有一共核心占用几乎满载(80%占用)。这个貌似无解了。
作者: mimi163    时间: 2017-9-13 10:04
jqawp 发表于 2017-9-13 09:53
我就以X5650的cpu测试,好像是2.66的主频吧,虚拟机装ros6.X的版本,给6核12线程,基本上总带宽跑满2G, ...

首先带宽跑满本来就一个不好的事情,因为带宽跑满自然CPU要加大负荷去优化调整数据包转发,自然CPU负载就高了

只要带宽利用率去到85%以上就说明带宽不够用需要加带宽
85%的网络负载,CPU负载还是很低的(大概20-30%左右)
作者: jqawp    时间: 2017-9-13 10:16
mimi163 发表于 2017-9-13 10:04
首先带宽跑满本来就一个不好的事情,因为带宽跑满自然CPU要加大负荷去优化调整数据包转发,自然CPU负载就 ...

(, 下载次数: 13)
这个是目前的物理机e3,带宽是跑满了

作者: 网络浪子    时间: 2017-9-13 12:14
本帖最后由 网络浪子 于 2017-9-13 12:17 编辑
爱快研发人员 发表于 2017-9-13 09:12
你从哪看到的,linux内核对多核均衡处理的不好

从2.6.36开始,就可以保证网络处理的多核均衡了。 ...

要不要找个环境一起看看后台?看看在网卡单队列的情况下linux是如何均衡多核CPU的利用的。
作者: 网络浪子    时间: 2017-9-13 12:18
jqawp 发表于 2017-9-13 10:16
这个是目前的物理机e3,带宽是跑满了

终端数和连接数都很低
作者: jqawp    时间: 2017-9-13 13:57
网络浪子 发表于 2017-9-13 12:18
终端数和连接数都很低

是啊,cpu也还有很多空闲,问题是同样的环境下,CPU换成X5650的6核12线程就变得不理想了
作者: zlcit    时间: 2017-9-13 14:48
在爱快L5640比E31230V2强20%
作者: zlcit    时间: 2017-9-13 14:54
线程对爱快比较重要
作者: 秀字营    时间: 2017-9-13 15:50
您好相对应用角度来说,CPU的核心/线程数最重要,体谅待机情况和转发情况
其次是一些其他参数 如主频缓存等等, 但是都要有相对其他一致的对比才能说谁好谁坏
比如D525 双核心4线程,  1037双核心双线程
但是制作工艺和水准不一样,1037的性能表现比D525还要强上差不多1倍呢

所以不能完全标准恒定来CPU的效果好与坏,而且切换对比所有影响CPU性能参数的哦

不过相对 说,双路5650肯定比E3强的
作者: zlcit    时间: 2017-9-13 19:51
秀字营 发表于 2017-9-13 15:50
您好相对应用角度来说,CPU的核心/线程数最重要,体谅待机情况和转发情况
其次是一些其他参数 如主频缓存等 ...

L5640就比e3 强,带1200用户毫无压力,e3也就800-1000
作者: 爱快研发人员    时间: 2017-9-13 21:27
网络浪子 发表于 2017-9-13 12:14
要不要找个环境一起看看后台?看看在网卡单队列的情况下linux是如何均衡多核CPU的利用的。 ...

当然可以~~ so easy
作者: 秀字营    时间: 2017-9-18 12:30
zlcit 发表于 2017-9-13 19:51
L5640就比e3 强,带1200用户毫无压力,e3也就800-1000

这个带机量只是基础,最终带机量不止这些的
作者: zlcit    时间: 2017-9-18 13:15
秀字营 发表于 2017-9-18 12:30
这个带机量只是基础,最终带机量不止这些的

我是按CPU50%计算的,最终带机量肯定不是这些、




欢迎光临 iKuai爱快流控路由 (https://bbs.ikuai8.com/) Powered by Discuz! X3.3