I am testing the performance of Swift. The environment is composed of 1 Swift Proxy Node and 3 Swift Storage Nodes. Each of the storage nodes has the RAM of 2GB and is mounted on a distribution of 100GB.
At first, the result of throughputs is acceptable. After several day's test, the performance is dropt a lot. And I find that the memory use of the Storage Nodes is very high (more than 95%).
Is there any configuration in Swift to control the memory use of the Node? Or is the only solution increasing the RAM (etc 8GB RAM)? Will the Node with 8GB RAM be out of memory either?