From: Aaron Rosen Date: Fri, 30 May 2014 18:59:36 +0000 (-0700) Subject: NSX: bump http_timeout to 30 seconds X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=12791c39059115ff8e27b617e96512ab5231dd26;p=openstack-build%2Fneutron-build.git NSX: bump http_timeout to 30 seconds We've seen that sometimes NSX takes longer then 10 seconds to return in production setups under high bursts. Setting this value to 30 seconds seems more appropriate and solves the issue at load. Suggestion by: Jacob Cherkas Change-Id: If604d5d52d15cc1165e19d20b38774dfecec275f Closes-bug: 1325055 --- diff --git a/etc/neutron/plugins/vmware/nsx.ini b/etc/neutron/plugins/vmware/nsx.ini index e270df57d..6ce36c04b 100644 --- a/etc/neutron/plugins/vmware/nsx.ini +++ b/etc/neutron/plugins/vmware/nsx.ini @@ -10,7 +10,7 @@ # req_timeout = 30 # Time before aborting a request on an unresponsive controller -# http_timeout = 10 +# http_timeout = 30 # Maximum number of times a particular request should be retried # retries = 2 diff --git a/neutron/plugins/vmware/api_client/request.py b/neutron/plugins/vmware/api_client/request.py index f43dff440..70e7dcef4 100644 --- a/neutron/plugins/vmware/api_client/request.py +++ b/neutron/plugins/vmware/api_client/request.py @@ -31,7 +31,7 @@ from neutron.plugins.vmware import api_client LOG = logging.getLogger(__name__) DEFAULT_REQUEST_TIMEOUT = 30 -DEFAULT_HTTP_TIMEOUT = 10 +DEFAULT_HTTP_TIMEOUT = 30 DEFAULT_RETRIES = 2 DEFAULT_REDIRECTS = 2 DEFAULT_API_REQUEST_POOL_SIZE = 1000 diff --git a/neutron/plugins/vmware/common/config.py b/neutron/plugins/vmware/common/config.py index 848d6bded..c75f982a6 100644 --- a/neutron/plugins/vmware/common/config.py +++ b/neutron/plugins/vmware/common/config.py @@ -116,7 +116,7 @@ connection_opts = [ default=30, help=_('Total time limit for a cluster request')), cfg.IntOpt('http_timeout', - default=10, + default=30, help=_('Time before aborting a request')), cfg.IntOpt('retries', default=2, diff --git a/neutron/tests/unit/vmware/test_nsx_opts.py b/neutron/tests/unit/vmware/test_nsx_opts.py index a5829810c..6bdfc3408 100644 --- a/neutron/tests/unit/vmware/test_nsx_opts.py +++ b/neutron/tests/unit/vmware/test_nsx_opts.py @@ -125,7 +125,7 @@ class ConfigurationTest(base.BaseTestCase): self.assertEqual('admin', cfg.CONF.nsx_user) self.assertEqual('admin', cfg.CONF.nsx_password) self.assertEqual(30, cfg.CONF.req_timeout) - self.assertEqual(10, cfg.CONF.http_timeout) + self.assertEqual(30, cfg.CONF.http_timeout) self.assertEqual(2, cfg.CONF.retries) self.assertEqual(2, cfg.CONF.redirects) self.assertIsNone(cfg.CONF.nsx_controllers)