CPU服务器选择
如何选配服务器
服务器一定要CPU足够好,才能带的动转码系统,除了CPU和硬盘,内存那些参数并不重要。选配服务器,一定要选择带宽好,硬盘IO高,CPU单核频率高,核数多的独立服务器。
哪些CPU合适
我们直接用三款CPU来做下对比:E5-1650 v3,I9 9900K,Intel Xeon E5-2620 v4。
E5-1650 v3:6核,12线程,3.5GHz。
I9-9900K:8核、16线程,3.6GHz,最大睿频5GHz。
Intel Xeon E5-2620 v4:8核、16线程、2.1GHz,最大睿频3GHz。
按照转码效率来计算:I9 9900K > E5 1650 > E5 2620
按照我们前面所述,单核频率越高越好,核数越多越好来看,就知道为什么会得出这个结果。
I9 9900K的运算能力大概是2W分,E5 1650大概是13000分,E5 2620大概是10000分。
单视频转码:单视频转码中,I9遥遥领先于其他两款CPU,是因为其单核动态频率可以直接跑到5GHz,非常适合单视频转码。
多视频转码:多视频转码中,I9依然占用优势,但是和E5 1650和E5 2620的差距在缩小,这是因为I9的核数没有其他两款高。
如何选择CPU
CPU选择请参考CPU天梯图→传送门和跑分榜→传送门,频率和跑分尽量高些,核数多不代表转码就快。
总结
相信大家就知道影响FFMPEG转码的因素和选择什么样的服务器了。在高级版和纯净版中均内置了同时转码视频数的设置,判断是否充分利用CPU,就是看是否CPU跑满了100%,如果核数很多,在转码的时候没有充分利用到CPU核数,可以适当提高同时转码视频数的数量,来达到利用CPU 100%效能的目的。
比如设置同时转码视频数为3个,转码系统中有10个视频等待转码,则系统会自动将其中3个视频同时进行转码。