memory - 从磁盘或网络将数据加载到内存中的 CPU 使用率的一般预期差异是什么
问题描述
我想比较两种常见的存储架构对 CPU 使用率的影响。设置是,计算服务器希望将数据加载到内存中以进行进一步处理。要考虑的两种情况是:
使用像 NFS 或 CephFS 这样的文件系统,其中 CPU 将数据从网络加载到内存中,远程存储服务器负责从磁盘加载数据。
使用直接连接到服务器的磁盘和文件系统,让 CPU 将数据从磁盘加载到内存中。
我只关心对计算服务器上 CPU 使用率的影响。网络带宽、IOPS、延迟等取决于很多因素,这不是我关心的问题。
我的问题是:方案 1 中的计算服务器的工作负载是否小于方案 2。或者换一种说法:方案 1 中的存储服务器是否减轻了计算服务器工作负载的负担。关于“缓解程度”的任何经验,如果有的话是任何,也会受到欢迎。
问题来自架构考虑,如果为 Ceph 系统购买额外的存储 CPU 在某种程度上减轻计算服务器上的 CPU 使用率是合理的。
解决方案
推荐阅读
- authentication - SPA-PWA 身份验证的最佳实践是什么?
- java - 有没有办法使用 Spring WebFlux 和 MongoDB 从手动参考中获取文档?
- reactjs - 处理功能组件中的过期状态
- java - 使用扫描仪从控制台读取数字的最佳方法是什么?
- flutter - 如何在颤动中显示工具栏操作批量计数?
- data-structures - 为什么有一长串没有任何底片的 PolygonVertexIndex(在一个 Fbx 文件中)?
- amazon-web-services - 在 Amazon S3 中启用版本控制的成本
- python - 方中遇到溢出
- java - 使用 FusedLocationProviderClient 时的 onLocationChanged
- mongodb - Mongodb Atlas 运行查询