我要安装redis cluster以供我的应用程序使用,我计划使用准备好的helm chart安装它们,但俗话说:与独立安装相比,安装在k8s中的redis性能更低,因为共享硬件资源(cpu、内存…)是真的吗?
6fe3ivhb1#
正如burak在评论中提到的那样,为了避免与其他服务共享资源,您可以选择仅为redis pods使用专用节点。另外值得一提的是,redis的性能与底层vm规范有关。redis是单线程的,因此具有大缓存的快速cpu的性能会更好。多核不直接影响性能。如果您的工作负载相对较小(对象小于10kb),那么内存对于优化性能来说就没有那么重要了。最后,您可以使用redis基准测试自己的性能。有很多例子可以证明。或者使用其他工具,如memtier\u benchmark或redis memory analyzer。
1条答案
按热度按时间6fe3ivhb1#
正如burak在评论中提到的那样,为了避免与其他服务共享资源,您可以选择仅为redis pods使用专用节点。
另外值得一提的是,redis的性能与底层vm规范有关。redis是单线程的,因此具有大缓存的快速cpu的性能会更好。多核不直接影响性能。如果您的工作负载相对较小(对象小于10kb),那么内存对于优化性能来说就没有那么重要了。
最后,您可以使用redis基准测试自己的性能。有很多例子可以证明。或者使用其他工具,如memtier\u benchmark或redis memory analyzer。