issue viewing/downloading large objects from swift on horizon dashboard

Asked by hisham attar

Hi all,

Uploading large objects to horizon (Havana - Ubuntu 13.10) works fine (3GB tested so far)
but when viewing large objects using view details it takes a very long time and it appears that apache is buffering a large amount of data into memory before processing.

When downloading a large object using the dashboard, it appears that the entire object is buffered into RAM before serving the data to the client, this eventuates a 500 error and possibly the client closing the connection. Previously when there was not enough RAM, the apache error log would indicate a memory error as it spills into swap and runs out of memory.

With enough memory the following error is produced:

[Wed Apr 02 23:25:24.220811 2014] [:error] [pid 28420:tid 139926892508928] [remote IP:35647] mod_wsgi (pid=28420): Exception occurred processing WSGI script '/usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi'.
[Wed Apr 02 23:25:24.220880 2014] [:error] [pid 28420:tid 139926892508928] [remote IP:35647] IOError: failed to write data

Is horizon intended to have the ability to download large objects or is the operator expected to use swift compatible clients instead?

Thanks

Question information

Language:
English Edit question
Status:
Expired
For:
OpenStack Dashboard (Horizon) Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Launchpad Janitor (janitor) said :
#1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.