
The intention of this change is to enable an option to increase swift performance without changing any of the swift internals. This change is in-line with documentation published by the good folks at swiftstack and intel. This change will only effect swift when its installed in a virtual environment which is a self-imposed limitation such that we're not messing with the system's default Python. New Options: - A new option `swift_pypy_enabled` has been added to enable or disable the pypy interpreter for swift. The default is "false". - A new option `swift_pypy_archive` has been added to allow a pre-built pypy archive to be downloaded and moved into place. This option is a dictionary and contains the URL and SHA256 as keys. Reference: [ https://software.intel.com/en-us/blogs/2016/05/06/doubling-the-performance-of-openstack-swift-with-no-code-changes ]. Change-Id: I045e8b97d29b96e2c2450761efa1c2668de12a75 Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
16 lines
876 B
YAML
16 lines
876 B
YAML
---
|
|
features:
|
|
- While default python interpreter for swift is cpython, pypy is
|
|
now an option. This change adds the ability to greatly improve swift
|
|
performance without the core code modifications. These changes have
|
|
been implemented using the documentation provided by Intel and
|
|
Swiftstack. Notes about the performance increase can be seen
|
|
`here <https://software.intel.com/en-us/blogs/2016/05/06/doubling-the-performance-of-openstack-swift-with-no-code-changes>`_.
|
|
upgrade:
|
|
- A new option `swift_pypy_enabled` has been added to enable or
|
|
disable the pypy interpreter for swift. The default is "false".
|
|
- A new option `swift_pypy_archive` has been added to allow a pre-built
|
|
pypy archive to be downloaded and moved into place to support swift
|
|
running under pypy. This option is a dictionary and contains the URL
|
|
and SHA256 as keys.
|