竹笋

首页 » 问答 » 常识 » 龙芯处理器应用于服务器的性能初探
TUhjnbcbe - 2023/6/14 21:08:00

自从今年龙芯3C+7A面世以来,在服务器市场已经具备初步的竞争力。在11月16日南京的会议中,龙芯发布了几十款服务器与台式机产品。一直以下,服务器CPU给人的感觉比较高端,价格也要贵好几倍,一个INTEL的新一代服务器(例如)处理器要美元。占领服务器市场可以获得更高的利润,也有助于竖立更好的品牌形象。

服务器市场目前还是H、海光比较历害。H是全栈的产品,你买H云平台,主控端得用鲲鹏处理器,买H的存储,也是鲲鹏处理器,H有高斯数据库(有MPP版本,也有DBMS版本),捎带着也用鲲鹏,买H产品,H不让用别家的CPU搞信创。海光就没什么可说的,是intel的平替,基本上不要适配,海光单核强,核数多,在信创市场上,基本是性能天花板。靠山吃山,鲲鹏背靠H,飞腾背靠中国电子,海光兆芯靠X86帝国。龙芯主要是背后没有大树,也是不容易,但手里有枪!

但龙芯未必不能脱围,服务器CPU是跑什么的?实际上服务器的生态比桌面单纯的多。绝大多数行业服务器的任务比较单纯,一般就是WEB服务器,应用器(JAVA最多),数据库服务器。这就意味着一款服务器,只要能跑apache,niginx等WEB服务器,能运行JVM,能跑起来数据库,基本上就满足的要求,不需要ADOBE全家桶,不需要新版本的QQ,不需要AUTOCAD之类的工业软件,适配要容易的多。加上目前的服务器软件多数是开源软件,有GCC,JVM就能编译出来。服务器的CPU频率也相对低,2-3GHZ的情况比较多。龙芯如果能够深耕一下,把几款软件调的比较好、加上3C性能上再有一点优势、再搞一点“可信计算(TPM)”之类的花活,应该能够吃下一些服务器的市场。

我有一块3A+7A的板子,做了几个小小的测试,试图反映了这一代龙芯处理器在服务器市场的潜力。这次主要主要是三个方面。(1)SPECJvm(JAVA性能)(2)nginx(WEB服务器性能)(3)mariaDB(数据库性能)。这三方面性能,分别对应普通企业应用的三项核心角色(WEB服务器,应用服务器,数据库服务器),不愿看完的先说下结论,龙芯的底子不错,在这几个场景可以与同频的intel三代酷睿核心相比,部分项目亮眼,达到当代处理器水平。主要问题上,由于架构比较新,很多软件需要把精力调一下。

在开始前,先强调一下,计算机系统的性能评价是很复杂的,一个最终得分是不够的。常常两个处理器一个得分,里面的子项差别也很大,还是要针对自己的应用作评估,拿自已目标应用去测更好,其次,当代企业应用的瓶颈一般不在CPU,常常在IO,企业不算题目,就增删改查数据,所以我下面的mariaDB的成绩更多的是反应了这个平台的性能,可能那块M2盘作用比关键。以下测试算是不严谨的,完全没有调参(不调参可能更贴近用户),各平台之前对比也没有在版本、系统方面调成一致,大家有个大概映像就行。

龙芯电脑配置3A(2.5G)/2*8G(光威ddr)/MG(PICE3.0铨兴)

(1)SPECJvm也是SPEC公司的产品,虽然不上cpu,cpu名气大,但好像在同类当中,又有最有名气的。有编译,加密,计算,数据库等项目。虽然是版本,但其实也合适,大量的企业都在使用jdk1.8,刚好用这么老的测试软件。要不是oralce上赶着,大家都没有动力换新的JDK。这个玩意跑一遍也好几个小时,用jdk.18测SPECJVM,要稍改一下代码,否则可能hang住,网上有解决方案(SPECjvm测试过程出现startup.

1
查看完整版本: 龙芯处理器应用于服务器的性能初探