在数据库测试中,AnandTech使用的是Percona Server 5.7,增强了Drop-in的MySQL。而测试工具是,Sysbench 1.0.7,相比之前0.4,0.5版本更加高效。在测试中使用Read-Only OLTP Benchmark,尽管有点不贴近现实。但仍然比其他的Sysbench测试要有趣得多。这能够在不产生I/O瓶颈的情况下测试CPU的性能。
得分越高越好
正如预期的那样,EPYC在数据库项目上无法拥有的高性能表现。一个小型数据库大多需要存在三级缓存中成了EPYC最糟糕的场景。就是说,需要相当多的调试。根据AMD的说法,如果启用了内存交叉性能应该可以提升一些(10%-15%?),总的来说,EPYC在事务性数据库的表现很平庸。如果配合比较好的调教它也许可以超过Xeon v4,但距离冠军8176还差的远了一些。这这使得测试EPYC在非事务性数据库(文档存储,Key-Value)的表现变得很有趣,但是传统的事务性数据库领域依然是英特尔的天下。
通常在由于响应时间很高被报告的时候,会表现出低单线程性能。然而EPYC不是这样,在测试一个比8MB三级缓存大一点的数据库时的响应时间高可能是因为三级缓存的延迟所致。