我正在测试Swift的性能。该环境由1个Swift代理节点和3个Swift存储节点组成。每个存储节点都有2GB的RAM,并安装在100GB的分布上。
首先,吞吐量的结果是可以接受的。经过几天的测试,性能下降了很多。我发现存储节点的内存使用率非常高(超过95%)。
Swift中是否有任何配置来控制节点的内存使用?或者是增加RAM(等8GB RAM)的唯一解决方案?具有8GB RAM的节点是否会内存不足?
答案 0 :(得分:1)
我认为高内存使用率是可以的。 Linux为磁盘缓存借了很多内存。您可以找到更多信息here。
在我上传了大量文件后,我也经历了性能下降。我相信这是因为许多守护进程(复制器,更新程序)正在忙着工作。