Open zhangweixin opened 3 years ago
你好开发团队,我们最近正在调研缓存磁盘存储技术方案,了解Tendis正好满足要求!但是我们在测试的过程中发现无论读写cpu的使用率都很高,严重影响了测试结果真实性。 测试环境配置 4C8G 500G机械硬盘 Tendis默认配置 场景以5,15,25,35并发 1k的value分别连续读或写测试一分钟。 测试过程发现从15并发开始就发现CPU的使用率就很高,到最后基本快100%,系统负载达到十几,严重影响测试结果,我想问下为什么会这样,是因为服务器配置的问题导致的吗?还是说tendis的配置有问题?盼开发组解惑下,谢谢! 下面是读测试期间监控截图 可以看到cpu使用特别高,主要消耗在磁盘IO上
下图是另外一个基于Rocksdb的中间件,但是读测试结果就比较好,资源占用也比较稳定
有点疑惑底层都是依赖Rocksd,但是资源消耗差异很大,是不是跟机器配置有关系?
都是 基于 RocksDB 的中间件, 猜测很可能是配置的问题
建议在 CPU 使用率较高的时候, perf top 看一下 具体哪些函数占用 cpu。
你好开发团队,我们最近正在调研缓存磁盘存储技术方案,了解Tendis正好满足要求!但是我们在测试的过程中发现无论读写cpu的使用率都很高,严重影响了测试结果真实性。 测试环境配置 4C8G 500G机械硬盘 Tendis默认配置 场景以5,15,25,35并发 1k的value分别连续读或写测试一分钟。 测试过程发现从15并发开始就发现CPU的使用率就很高,到最后基本快100%,系统负载达到十几,严重影响测试结果,我想问下为什么会这样,是因为服务器配置的问题导致的吗?还是说tendis的配置有问题?盼开发组解惑下,谢谢! 下面是读测试期间监控截图 可以看到cpu使用特别高,主要消耗在磁盘IO上
下图是另外一个基于Rocksdb的中间件,但是读测试结果就比较好,资源占用也比较稳定
有点疑惑底层都是依赖Rocksd,但是资源消耗差异很大,是不是跟机器配置有关系?