Software tuning
In Chapter 2, OpenStack Swift Architecture, we talked about Swift using two types of software modules—data path (referred to as WSGI servers in Swift documentation) and post-processing (referred to as background daemons). In addition, there is the ring. All three merit different considerations in terms of software tuning. Also, we will briefly look at some additional tuning considerations.
Ring considerations
The number of partitions in a ring affects performance, and it needs to be chosen carefully because it cannot be changed easily. Swift documentation recommends a minimum of 100 partitions per drive to ensure even distribution across servers.
Taking the maximum anticipated number of drives multiplied by 100 and then rounded off ...
Get OpenStack Object Storage (Swift) Essentials now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.