Hi, Debian testing (jessie) is now frozen, so it seems a good time to use it as a base for an OpenStack deployment. Debian jessie provides OpenStack Icehouse packages from official repos, backported repos are no longer needed.
Installation procedure works fine in a setup with OVS and GRE tunnels, but a very low bandwidth is found between instances and routers. I know this is a frequently asked topic, but after reading some related threads and bugs, different causes and solutions where shown. In order to find the problem, several test with iperf has been made and proposed solutions applied: 1. Bandwidth between two instances running on the same compute node: 2.77 Gbits/sec 2. Bandwidht between compute node and network node (Gigabith Ethernet used): 941 Mbits/sec 3. Bandwidth between an instance and a router running on network node: 200 Kbits/sec !!! 4. After applying proposed solution setting instance MTU to 1454, identical result was obtained. 5. After applying proposed solution setting GRO off to physical interfaces (network and compute nodes), identical result was obtained. A solution was found here: https://bugs.launchpad.net/fuel/+bug/1256289 6. After setting tcp segmentation offload off in internal router interface: ip netns exec qrouter-XXXXXX ethtool -K qr-14460da5-08 tso off Bandwidth increased to 27 Mbits/sec 7. After setting tcp segmentation offload off in the instance interface, a very good performance is achieved: 776 Mbits/sec. Solution found :), but the question is: What's the best way to implement it? It isn't a practical solution to modify instance Ethernet configuration after an instance is launched. Any tip on this? Thanks! Alberto
_______________________________________________ Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack Post to : openstack@lists.openstack.org Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack