Reputation: 1
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?
Upvotes: 0
Views: 652
Reputation: 2277
I think the high memory usage is OK. Linux borrows much memory for disk caching. You can find more information here.
I also experienced the performance drop after I had uploaded a lot of files. I believe that it was because many daemons (replicators, updaters) were busy working.
Upvotes: 1