A number of additional tuning parameters are available for the user. The important parameters are listed here:
Memcached: A number of Swift services rely on memcached for caching lookups, since Swift does not cache any object data. While memcached can be run on any server, it should be turned on for all proxy servers. If memcached is turned on, ensure that adequate RAM and CPU resources are available.
System time: Given that Swift is a distributed system, the timestamp of an object is used for a number of reasons. Therefore, it is important to ensure that time is consistent between servers. Services such as NTP must be used for this purpose.
Filesystem: Swift is filesystem agnostic; however, XFS is the one tested by the Swift community. It is important to keep a high
inode
size, 1024 for example, to ensure that the default and some additional metadata can be stored efficiently. Other parameters should be set as described in Chapter 3, Installing OpenStack Swift...