Ampere Computing Logo
Contact Sales
Ampere Computing Logo
Memcached 测试说明

Memcached 测试是在具有相同内存、网络和存储配置的裸机单路服务器上进行,每个平台配置都一样。这里测试的处理器是:AMD EPYC 7763“Milan”;英特尔至强 8380“Icelake”;Ampere Altra Q80-30;Ampere Altra Max M128-30。有关测试配置的更多信息,请单击

memtier_benchmark(由 Redis Labs 开发)用作负载生成器,用于对 Memcached 进行基准测试。每个测试都配置为使用多个线程、每个线程多个客户端以及启用流水线运行。

我们建议使用 GCC(GNU 编译器集合)10.2 或更高版本编译 Memcached 服务器,因为较新的编译器在生成优化代码方面取得了重大进展,可以提高 Aarch64 应用程序的性能。

使用带有 Memcached 1.6.9 的 CentOS 8.4(内核 4.18)并使用 GCC 10.2 进行编译以进行测试。我们比较了 Ampere Altra Max M128-30、AMD EPYC 7763 和 Intel Ice Lake(请参阅下表了解结果)。对于每个测试,使用类似的客户端来生成对 Memcached 服务器的请求。

测试以 1:10 的 set:get 比率(1 个键/值写入和 10 个键/值读取)和 128 字节有效负载运行了 2 分钟,这对于内存缓存很常见。使用适当数量的客户端和线程/客户端来加载一个 Memcached 服务器实例,同时确保 p.99 延迟最多为 1 毫秒。 Memcached 中的流水线功能允许客户端将多个请求打包到一个请求包中,这可以减少数据包处理开销。此功能可以显著减少响应时间,并且在 Ampere Altra Max M128-30 的这些测试中使用了 126 个并发流水线请求。

Created At : August 16th 2022, 10:41:37 am
Last Updated At : April 25th 2023, 5:07:19 pm
Ampere Logo

Ampere Computing

4655 Great America Parkway

Suite 601 Santa Clara, CA 95054

image
image
 |  |  |  |  |  | 
© 2022 Ampere Computing LLC. All rights reserved. Ampere, Altra and the A and Ampere logos are registered trademarks or trademarks of Ampere Computing.
This site is running on Ampere Altra Processors.