This isn't that surprising to me, the CLI support for objects / containers in OpenStackClient is pretty basic.
I wonder if the swift CLI is doing something different (threading / looking at different endpoint types). Feel free to open a bug against OpenStackClient at: https://bugs.launchpad.net/python-openstackclient On Wed, Jan 4, 2017 at 9:38 AM, don...@ahope.com.cn <don...@ahope.com.cn> wrote: > *The red lines hang several minutes... Swift CLI is fast...* > > [root@controller /]# . /demo-openrc > [root@controller /]# openstack object save container1 cirros-0.3.4-x86_ > 64-disk.img --debug > START with options: [u'object', u'save', u'container1', u' > cirros-0.3.4-x86_64-disk.img', u'--debug'] > options: Namespace(access_key='', access_secret='***', > access_token='***', access_token_endpoint='', access_ > token_type='', auth_type='', auth_url='http://controller:5000/v3 > ', authorization_code='', cacert=None, cert='', > client_id='', client_secret='***', cloud='', consumer_key='' > , consumer_secret='***', debug=True, default_domain=' > default', default_domain_id='', default_domain_name='', > deferred_help=False, discovery_endpoint='', domain_id='', domain_name='', > endpoint='', identity_provider='', identity_provider_url='', insecure= > None, interface='', key='', log_file=None, old_profile= > None, openid_scope='', os_beta_command=False, os_ > compute_api_version='', os_data_processing_api_version=' > 1.1', os_data_processing_url='', os_dns_api_version='2', os_ > identity_api_version='3', os_image_api_version='2', os_key_ > manager_api_version='1', os_network_api_version='', os_ > object_api_version='', os_orchestration_api_version='1', > os_project_id=None, os_project_name=None, os_volume_ > api_version='', os_workflow_api_version='2', passcode='', > password='***', profile=None, project_domain_id='', project_ > domain_name='default', project_id='', project_name=' > demo', protocol='', redirect_uri='', region_name='', > timing=False, token='***', trust_id='', url='', user_ > domain_id='', user_domain_name='default', user_id='', > username='demo', verbose_level=3, verify=None) > Auth plugin password selected > auth_config_hook(): {'auth_type': 'password', 'beta_ > command': False, u'compute_api_version': u'2', u' > orchestration_api_version': '1', u'database_api_version': > u'1.0', 'data_processing_api_version': '1.1', 'auth_url': ' > http://controller:5000/v3', u'network_api_version': u'2', u' > message': u'', u'image_format': u'qcow2', 'networks': [], u' > image_api_version': '2', 'verify': True, u'dns_api_ > version': '2', u'object_store_api_version': u'1', 'username' > : 'demo', 'verbose_level': 3, 'region_name': '', 'api_ > timeout': None, u'baremetal_api_version': u'1', 'auth': {' > user_domain_name': 'default', 'project_name': 'demo', ' > project_domain_name': 'default'}, 'default_domain': ' > default', 'debug': True, u'image_api_use_tasks': False, > u'floating_ip_source': u'neutron', 'key': None, ' > timing': False, 'password': 'demo', 'cacert': None, u'key_ > manager_api_version': '1', u'metering_api_version': u'2', ' > deferred_help': False, u'identity_api_version': '3', ' > workflow_api_version': '2', u'volume_api_version': u'2', ' > cert': None, u'secgroup_source': u'neutron', u'status' > : u'active', u'container_api_version': u'1', u'interface': > None, u'disable_vendor_agent': {}} > defaults: {u'auth_type': 'password', u'status': u'active', u'compute_api_ > version': u'2', 'key': None, u'database_api_version': u'1. > 0', 'api_timeout': None, u'baremetal_api_version': u'1', > u'image_api_version': u'2', u'metering_api_version': u'2', > u'image_api_use_tasks': False, u'floating_ip_source': u' > neutron', u'orchestration_api_version': u'1', 'cacert': > None, u'network_api_version': u'2', u'message': u'', u' > image_format': u'qcow2', u'key_manager_api_version': u' > v1', 'verify': True, u'identity_api_version': u'2.0', > u'volume_api_version': u'2', 'cert': None, u'secgroup_ > source': u'neutron', u'container_api_version': u'1', > u'dns_api_version': u'2', u'object_store_api_version': u' > 1', u'interface': None, u'disable_vendor_agent': {}} > cloud cfg: {'auth_type': 'password', 'beta_command': > False, u'compute_api_version': u'2', 'key': None, u' > database_api_version': u'1.0', 'data_processing_api_version' > : '1.1', 'auth_url': 'http://controller:5000/v3', u' > network_api_version': u'2', u'message': u'', u'image_format' > : u'qcow2', 'networks': [], u'image_api_version': '2', ' > verify': True, u'dns_api_version': '2', u'object_store_ > api_version': u'1', 'username': 'demo', 'verbose_level': 3, > 'region_name': '', 'api_timeout': None, u'baremetal_ > api_version': u'1', 'auth': {'username': 'demo', 'project_ > name': 'demo', 'user_domain_name': 'default', 'auth_url': ' > http://controller:5000/v3', 'password': '***', 'project_ > domain_name': 'default'}, 'default_domain': 'default', u' > container_api_version': u'1', u'image_api_use_tasks': False, > u'floating_ip_source': u'neutron', u'orchestration_api_ > version': '1', 'timing': False, 'password': '***', ' > cacert': None, u'key_manager_api_version': '1', u'metering_ > api_version': u'2', 'deferred_help': False, u'identity_api_ > version': '3', 'workflow_api_version': '2', u'volume_api_ > version': u'2', 'cert': None, u'secgroup_source': u'neutron' > , u'status': u'active', 'debug': True, u'interface': > None, u'disable_vendor_agent': {}} > compute API version 2, cmd group openstack.compute.v2 > network API version 2, cmd group openstack.network.v2 > image API version 2, cmd group openstack.image.v2 > volume API version 2, cmd group openstack.volume.v2 > identity API version 3, cmd group openstack.identity.v3 > object_store API version 1, cmd group openstack.object_store.v1 > neutronclient API version 2, cmd group openstack.neutronclient.v2 > dns API version 2, cmd group openstack.dns.v2 > key_manager API version 1, cmd group openstack.key_manager.v1 > workflow_engine API version 2, cmd group openstack.workflow_engine.v2 > orchestration API version 1, cmd group openstack.orchestration.v1 > data_processing API version 1.1, cmd group openstack.data_processing.v1 > Auth plugin password selected > auth_config_hook(): {'auth_type': 'password', 'beta_ > command': False, u'compute_api_version': u'2', u' > orchestration_api_version': '1', u'database_api_version': > u'1.0', 'data_processing_api_version': '1.1', 'auth_url': ' > http://controller:5000/v3', u'network_api_version': u'2', u' > message': u'', u'image_format': u'qcow2', 'networks': [], u' > image_api_version': '2', 'verify': True, u'dns_api_ > version': '2', u'object_store_api_version': u'1', 'username' > : 'demo', 'verbose_level': 3, 'region_name': '', 'api_ > timeout': None, u'baremetal_api_version': u'1', 'auth': {' > user_domain_name': 'default', 'project_name': 'demo', ' > project_domain_name': 'default'}, 'default_domain': ' > default', 'debug': True, u'image_api_use_tasks': False, > u'floating_ip_source': u'neutron', 'key': None, ' > timing': False, 'password': 'demo', 'cacert': None, u'key_ > manager_api_version': '1', u'metering_api_version': u'2', ' > deferred_help': False, u'identity_api_version': '3', ' > workflow_api_version': '2', u'volume_api_version': u'2', ' > cert': None, u'secgroup_source': u'neutron', u'status' > : u'active', u'container_api_version': u'1', u'interface': > None, u'disable_vendor_agent': {}} > Auth plugin password selected > auth_config_hook(): {'auth_type': 'password', 'beta_ > command': False, u'compute_api_version': u'2', u' > orchestration_api_version': '1', u'database_api_version': > u'1.0', 'data_processing_api_version': '1.1', 'auth_url': ' > http://controller:5000/v3', u'network_api_version': u'2', u' > message': u'', u'image_format': u'qcow2', 'networks': [], u' > image_api_version': '2', 'verify': True, u'dns_api_ > version': '2', u'object_store_api_version': u'1', 'username' > : 'demo', 'verbose_level': 3, 'region_name': '', 'api_ > timeout': None, u'baremetal_api_version': u'1', 'auth': {' > user_domain_name': 'default', 'project_name': 'demo', ' > project_domain_name': 'default'}, 'default_domain': ' > default', 'debug': True, u'image_api_use_tasks': False, > u'floating_ip_source': u'neutron', 'key': None, ' > timing': False, 'password': 'demo', 'cacert': None, u'key_ > manager_api_version': '1', u'metering_api_version': u'2', ' > deferred_help': False, u'identity_api_version': '3', ' > workflow_api_version': '2', u'volume_api_version': u'2', ' > cert': None, u'secgroup_source': u'neutron', u'status' > : u'active', u'container_api_version': u'1', u'interface': > None, u'disable_vendor_agent': {}} > command: object save -> openstackclient.object.v1.object.SaveObject > Using auth plugin: password > Using parameters {'username': 'demo', 'project_name': 'demo' > , 'user_domain_name': 'default', 'auth_url': 'http://controller:5000/v3 > ', 'password': '***', 'project_domain_name': 'default'} > Get auth_ref > REQ: curl -g -i -X GET http://controller:5000/v3 -H "Accept: > application/json" -H "User-Agent: osc-lib keystoneauth1/ > 2.12.2 python-requests/2.10.0 CPython/2.7.5" > Starting new HTTP connection (1): controller > "GET /v3 HTTP/1.1" 200 249 > RESP: [200] Date: Wed, 04 Jan 2017 14:16:47 GMT Server: > Apache/2.4.6 (CentOS) mod_wsgi/3.4 Python/2.7.5 Vary: X- > Auth-Token x-openstack-request-id: req-e87a77cb-ecf2- > 49a8-9981-82abf8d1505d Content-Length: 249 Keep-Alive: timeout=5, max=100 > Connection: Keep-Alive Content-Type: application/json > RESP BODY: {"version": {"status": "stable", "updated": > "2016-10-06T00:00:00Z", "media-types": [{"base": " > application/json", "type": "application/vnd.openstack. > identity-v3+json"}], "id": "v3.7", "links": [{"href": "htt > p://controller:5000/v3/", "rel": "self"}]}} > > Making authentication request to http://controller:5000/v3/auth/tokens > "POST /v3/auth/tokens HTTP/1.1" 201 4748 > {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": " > f3b5edbdd90a46249c506fd725bea7cc", "name": "user"}], " > expires_at": "2017-01-04T15:16:47.000000Z", "project": {" > domain": {"id": "default", "name": "Default"}, "id": " > 6fc70c831270448296c9c25361769cf5", "name": "demo"}, " > catalog": [{"endpoints": [{"url": "http://controller:35357/v3/ > ", "interface": "internal", "region": "RegionOne", "region_id": " > RegionOne", "id": "6748fb0f735e49fea7af7197f5b9fd2e"}, {"url": "http:// > controller:35357/v3/", "interface": "admin", "region": > "RegionOne", "region_id": "RegionOne", "id": " > 705880eae3724ad4a7e87ec73abb9f4a"}, {"url": "http://controller:5000/v3/ > ", "interface": "public", "region": "RegionOne", "region_id": " > RegionOne", "id": "eef092ba38354716a07a8663a8799d > 3b"}], "type": "identity", "id": "0d2367d19f2249a28bacb407a767f5 > ea", "name": "keystone"}, {"endpoints": [{"url": "http://controller:9292 > ", "interface": "internal", "region": "RegionOne", "region_id": " > RegionOne", "id": "72cd4dce5fda472c9ee4ccea1763bdd8"}, {"url": "http:// > controller:9292", "interface": "admin", "region": " > RegionOne", "region_id": "RegionOne", "id": " > 7f49508e41a7449286bbae22ad3e1009"}, {"url": "http://controller:9292 > ", "interface": "public", "region": "RegionOne", "region_id": " > RegionOne", "id": "a39ad51dd9044bbbaa15d9b5bb408d > 63"}], "type": "image", "id": "5aa73a7985914d019e255ba4735c80 > 50", "name": "glance"}, {"endpoints": [{"url": "http://controller:8776/v1/ > 6fc70c831270448296c9c25361769cf5", "interface": "admin", " > region": "RegionOne", "region_id": "RegionOne", "id": " > 94430dcb24fa4a67866b9211b115ba8d"}, {"url": "http://controller:8776/v1/ > 6fc70c831270448296c9c25361769cf5", "interface": "public", " > region": "RegionOne", "region_id": "RegionOne", "id": " > 9679385e8bf646c195b4387d07e39813"}, {"url": "http://controller:8776/v1/ > 6fc70c831270448296c9c25361769cf5", "interface": "internal", > "region": "RegionOne", "region_id": "RegionOne", "id": " > b121154b31f74c8f8d1fc45b1f2cf0aa"}], "type": "volume", "id": " > 74ce6a390216440db29e6ea10f6b91ff", "name": "cinder"}, {" > endpoints": [{"url": "http://controller:8774/v2.1/ > 6fc70c831270448296c9c25361769cf5", "interface": "internal", > "region": "RegionOne", "region_id": "RegionOne", "id": " > 2e1e0df066594307a01129e260de4347"}, {"url": "http://controller:8774/v2.1/ > 6fc70c831270448296c9c25361769cf5", "interface": "admin", " > region": "RegionOne", "region_id": "RegionOne", "id": " > 84fb72a51bc54856a8fc046fd5ae9831"}, {"url": "http://controller:8774/v2.1/ > 6fc70c831270448296c9c25361769cf5", "interface": "public", " > region": "RegionOne", "region_id": "RegionOne", "id": " > ad77ed7ffd124197a268563a26e18a7c"}], "type": "compute", "id": " > 83b496cc41eb455ea1cd871b86d76d09", "name": "nova"}, {" > endpoints": [{"url": "http://controller:8776/v2/ > 6fc70c831270448296c9c25361769cf5", "interface": "admin", " > region": "RegionOne", "region_id": "RegionOne", "id": " > 06fb7274890f4e5580aedaa137415b75"}, {"url": "http://controller:8776/v2/ > 6fc70c831270448296c9c25361769cf5", "interface": "internal", > "region": "RegionOne", "region_id": "RegionOne", "id": " > 660a72066792425392e615b41180eca7"}, {"url": "http://controller:8776/v2/ > 6fc70c831270448296c9c25361769cf5", "interface": "public", " > region": "RegionOne", "region_id": "RegionOne", "id": " > f13771cf78474a0a90eada29257cfb40"}], "type": "volumev2", "id": " > 897dd05cadf2484f9085f21670aa485a", "name": "cinderv2"}, {" > endpoints": [{"url": "http://controller:8080/v1", " > interface": "admin", "region": "RegionOne", "region_id": " > RegionOne", "id": "50905aefc490422d8590891af65da487"}, {"url": "http:// > controller:8080/v1/AUTH_6fc70c831270448296c9c25361769cf5 > ", "interface": "internal", "region": "RegionOne", " > region_id": "RegionOne", "id": "b7106e3ae36b4f8292169a859754a1 > c9"}, {"url": "http://controller:8080/v1/AUTH_ > 6fc70c831270448296c9c25361769cf5", "interface": "public", " > region": "RegionOne", "region_id": "RegionOne", "id": " > fa222e78266c4f70b8a8267ecc18ef4a"}], "type": "object-store", "id": " > d85e6bb55ecf431c8a4693f24c2750df", "name": "swift"}, {" > endpoints": [{"url": "http://controller:9696", "interface": > "admin", "region": "RegionOne", "region_id": "RegionOne", "id": " > 0edaf79aac3f466daa38363e978198ac"}, {"url": "http://controller:9696 > ", "interface": "internal", "region": "RegionOne", "region_id": " > RegionOne", "id": "2bf3f0355f9a448985d1a53cba578e55"}, {"url": "http:// > controller:9696", "interface": "public", "region": " > RegionOne", "region_id": "RegionOne", "id": " > 6d54619f9e72469f92823ab1bad70353"}], "type": "network", "id": " > fc04a1ebb8944c709942dd686c42fe94", "name": "neutron"}], " > user": {"domain": {"id": "default", "name": "Default"}, "id": " > d8acb30b89ed44bea9568d556b54b8d3", "name": "demo"}, "audit_ > ids": ["5vRBbs5HSHqKOnZ-9kC2Jw"], "issued_at": "2017- > 01-04T14:16:47.000000Z"}} > run(Namespace(container=u'container1', file=None, > object=u'cirros-0.3.4-x86_64-disk.img')) > Making authentication request to http://controller:5000/v3/auth/tokens > "POST /v3/auth/tokens HTTP/1.1" 201 4748 > {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": " > f3b5edbdd90a46249c506fd725bea7cc", "name": "user"}], " > expires_at": "2017-01-04T15:16:47.000000Z", "project": {" > domain": {"id": "default", "name": "Default"}, "id": " > 6fc70c831270448296c9c25361769cf5", "name": "demo"}, " > catalog": [{"endpoints": [{"url": "http://controller:35357/v3/ > ", "interface": "internal", "region": "RegionOne", "region_id": " > RegionOne", "id": "6748fb0f735e49fea7af7197f5b9fd2e"}, {"url": "http:// > controller:35357/v3/", "interface": "admin", "region": > "RegionOne", "region_id": "RegionOne", "id": " > 705880eae3724ad4a7e87ec73abb9f4a"}, {"url": "http://controller:5000/v3/ > ", "interface": "public", "region": "RegionOne", "region_id": " > RegionOne", "id": "eef092ba38354716a07a8663a8799d > 3b"}], "type": "identity", "id": "0d2367d19f2249a28bacb407a767f5 > ea", "name": "keystone"}, {"endpoints": [{"url": "http://controller:9292 > ", "interface": "internal", "region": "RegionOne", "region_id": " > RegionOne", "id": "72cd4dce5fda472c9ee4ccea1763bdd8"}, {"url": "http:// > controller:9292", "interface": "admin", "region": " > RegionOne", "region_id": "RegionOne", "id": " > 7f49508e41a7449286bbae22ad3e1009"}, {"url": "http://controller:9292 > ", "interface": "public", "region": "RegionOne", "region_id": " > RegionOne", "id": "a39ad51dd9044bbbaa15d9b5bb408d > 63"}], "type": "image", "id": "5aa73a7985914d019e255ba4735c80 > 50", "name": "glance"}, {"endpoints": [{"url": "http://controller:8776/v1/ > 6fc70c831270448296c9c25361769cf5", "interface": "admin", " > region": "RegionOne", "region_id": "RegionOne", "id": " > 94430dcb24fa4a67866b9211b115ba8d"}, {"url": "http://controller:8776/v1/ > 6fc70c831270448296c9c25361769cf5", "interface": "public", " > region": "RegionOne", "region_id": "RegionOne", "id": " > 9679385e8bf646c195b4387d07e39813"}, {"url": "http://controller:8776/v1/ > 6fc70c831270448296c9c25361769cf5", "interface": "internal", > "region": "RegionOne", "region_id": "RegionOne", "id": " > b121154b31f74c8f8d1fc45b1f2cf0aa"}], "type": "volume", "id": " > 74ce6a390216440db29e6ea10f6b91ff", "name": "cinder"}, {" > endpoints": [{"url": "http://controller:8774/v2.1/ > 6fc70c831270448296c9c25361769cf5", "interface": "internal", > "region": "RegionOne", "region_id": "RegionOne", "id": " > 2e1e0df066594307a01129e260de4347"}, {"url": "http://controller:8774/v2.1/ > 6fc70c831270448296c9c25361769cf5", "interface": "admin", " > region": "RegionOne", "region_id": "RegionOne", "id": " > 84fb72a51bc54856a8fc046fd5ae9831"}, {"url": "http://controller:8774/v2.1/ > 6fc70c831270448296c9c25361769cf5", "interface": "public", " > region": "RegionOne", "region_id": "RegionOne", "id": " > ad77ed7ffd124197a268563a26e18a7c"}], "type": "compute", "id": " > 83b496cc41eb455ea1cd871b86d76d09", "name": "nova"}, {" > endpoints": [{"url": "http://controller:8776/v2/ > 6fc70c831270448296c9c25361769cf5", "interface": "admin", " > region": "RegionOne", "region_id": "RegionOne", "id": " > 06fb7274890f4e5580aedaa137415b75"}, {"url": "http://controller:8776/v2/ > 6fc70c831270448296c9c25361769cf5", "interface": "internal", > "region": "RegionOne", "region_id": "RegionOne", "id": " > 660a72066792425392e615b41180eca7"}, {"url": "http://controller:8776/v2/ > 6fc70c831270448296c9c25361769cf5", "interface": "public", " > region": "RegionOne", "region_id": "RegionOne", "id": " > f13771cf78474a0a90eada29257cfb40"}], "type": "volumev2", "id": " > 897dd05cadf2484f9085f21670aa485a", "name": "cinderv2"}, {" > endpoints": [{"url": "http://controller:8080/v1", " > interface": "admin", "region": "RegionOne", "region_id": " > RegionOne", "id": "50905aefc490422d8590891af65da487"}, {"url": "http:// > controller:8080/v1/AUTH_6fc70c831270448296c9c25361769cf5 > ", "interface": "internal", "region": "RegionOne", " > region_id": "RegionOne", "id": "b7106e3ae36b4f8292169a859754a1 > c9"}, {"url": "http://controller:8080/v1/AUTH_ > 6fc70c831270448296c9c25361769cf5", "interface": "public", " > region": "RegionOne", "region_id": "RegionOne", "id": " > fa222e78266c4f70b8a8267ecc18ef4a"}], "type": "object-store", "id": " > d85e6bb55ecf431c8a4693f24c2750df", "name": "swift"}, {" > endpoints": [{"url": "http://controller:9696", "interface": > "admin", "region": "RegionOne", "region_id": "RegionOne", "id": " > 0edaf79aac3f466daa38363e978198ac"}, {"url": "http://controller:9696 > ", "interface": "internal", "region": "RegionOne", "region_id": " > RegionOne", "id": "2bf3f0355f9a448985d1a53cba578e55"}, {"url": "http:// > controller:9696", "interface": "public", "region": " > RegionOne", "region_id": "RegionOne", "id": " > 6d54619f9e72469f92823ab1bad70353"}], "type": "network", "id": " > fc04a1ebb8944c709942dd686c42fe94", "name": "neutron"}], " > user": {"domain": {"id": "default", "name": "Default"}, "id": " > d8acb30b89ed44bea9568d556b54b8d3", "name": "demo"}, "audit_ids": [" > sLXGcKSWRpii4eOfA7MKBg"], "issued_at": "2017-01-04T14:16:47.000000Z"}} > REQ: curl -g -i -X GET http://controller:8080/v1/AUTH_ > 6fc70c831270448296c9c25361769cf5/container1/cirros-0.3.4-x86_64-disk.img > -H "User-Agent: osc-lib keystoneauth1/2.12.2 python-requests/2.10.0 > CPython/2.7.5" -H "X-Auth-Token: {SHA1}222c5064b2a2330eca9637708a40df > fecb8bae4c" > Starting new HTTP connection (1): controller > "GET /v1/AUTH_6fc70c831270448296c9c25361769cf5/container1/cirros-0.3.4- > x86_64-disk.img HTTP/1.1" 200 13287936 > RESP: [200] Content-Length: 13287936 Accept-Ranges: bytes > Last-Modified: Wed, 04 Jan 2017 08:58:56 GMT Etag: > ee1eca47dc88f4879d8a229cc70a07c6 X-Timestamp: 1483520335. > 80174 Content-Type: application/octet-stream X-Trans-Id: > tx559e7d3d28aa49c995467-00586d03cf Date: Wed, 04 Jan > 2017 14:16:48 GMT Connection: keep-alive > RESP BODY: QFI�s� > &N�JT� F �BU�@�@@�A��U�$wK@?T���I@<�J@�jU���Q�(Y > �ZL > D�_@ > �U > �g�YK���I@$DQ@o�O�1G@p_A@�rD���\������D��/F@R3�K���F� �K�V� > Q��t���▒▒���R?mE��WG@ D@ ;�D@ \�D��D� �WA K@ �F�!+�G�!a�B�!�2B�!��C�!�tE@ > !��G�" > yI�"HlN"��H�#�@�#JAJ@#N�N@#�{H�$wK$YJ�$�6I�%7F%TI�%��D�%�R@%��Q@ > &��Q�'BN�'��J(�J(`�F�(��F�(�vD�)cC)B�M)[K�)��L�*IM*��H�*�*I+1�F@+y�S@ > +��I�,D�S@,�ZI@-,qE�-vrA@-��N@3nM�3�}M�4N�M@4�L�5%J5��B�5��O�5�#�7�8�9�: > �;�<�=�>�?�@�A�B�C�D�E�F�G�H�I�J�K^�L_�L�#_�M��YN��^�O���Q�R�S�T�UY@VSV > ��T�WbP`X > > > time swift download container1 cirros-0.3.4-x86_64-disk.img > > > cirros-0.3.4-x86_64-disk.img [auth 1.810s, headers 2.583s, > total 2.693s, 15.060 MB/s] > > real 0m3.298s > user 0m2.035s > sys 0m0.189s > > > > ------------------------------ > ========================================= > 董 建 华 > 地址:杭州滨江区南环路3766号新世纪办公楼 > 邮编:310053 > 手机:13857132818 <(385)%20713-2818> > 总机:0571-28996000 > 传真:0571-28996001 > 热线:4006728686 > 网址:www.ahope.com.cn > Email:don...@ahope.com.cn > > > *From:* Steve Martinelli <s.martine...@gmail.com> > *Date:* 2017-01-04 22:05 > *To:* wawayu <don...@ahope.com.cn> > *CC:* openstack <openstack@lists.openstack.org> > *Subject:* Re: [Openstack] Download file from swift extremely slow > Does doing ``openstack object save container1 > cirros-0.3.4-x86_64-disk.img --debug`` give any additional information? > > What about using the swift CLI? any difference in speed? ``swift download > container1 > cirros-0.3.4-x86_64-disk.img`` ? > > > > On Wed, Jan 4, 2017 at 7:19 AM, wawayu <don...@ahope.com.cn> wrote: > >> Anybody knows this ? >> ------------------ Original ------------------ >> *From:* "董建华"<don...@ahope.com.cn> >> *Date:* Wed, Jan 4, 2017 04:59 PM >> *To:* "openstack"<openstack@lists.openstack.org>; >> *Subject:* [Openstack] Download file from swift extremely slow >> Hi experts >> >> I finished the swift installation following the install guide( >> http://docs.openstack.org/project-install-guide/object >> -storage/draft/get_started.html), file upload is very fast, but file >> download is extremely slow, why ? >> >> [root@controller admin]#* time openstack object create container1 >> cirros-0.3.4-x86_64-disk.img* >> +------------------------------+------------+--------------- >> -------------------+ >> | object | container | >> etag | >> +------------------------------+------------+--------------- >> -------------------+ >> | cirros-0.3.4-x86_64-disk.img | container1 | >> ee1eca47dc88f4879d8a229cc70a07c6 | >> +------------------------------+------------+--------------- >> -------------------+ >> >> real 0m3.807s >> user 0m2.127s >> sys 0m0.161s >> >> >> [root@controller /]#* time openstack object save container1 >> cirros-0.3.4-x86_64-disk.img* >> real 5m51.489s >> user 5m48.172s >> sys 0m2.094s >> >> ------------------------------ >> ========================================= >> 董 建 华 >> 地址:杭州滨江区南环路3766号新世纪办公楼 >> 邮编:310053 >> 手机:13857132818 <(385)%20713-2818> >> 总机:0571-28996000 >> 传真:0571-28996001 >> 热线:4006728686 >> 网址:www.ahope.com.cn >> Email:don...@ahope.com.cn >> >> _______________________________________________ >> 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 >> >> >
_______________________________________________ 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