On 11/27/2011 08:01 PM, Geert Jansen wrote:
Hi,
i've got a setup with 1500 guests, of which about 800 are running now. Things start
getting a little slow. I'm trying to start more guests via the ovirt-engine-sdk, but
i
get this error:
File "/usr/bin/labmgr", line 171, in func_start
vm.start(action)
File
"/usr/lib/python2.6/site-packages/ovirt_engine_sdk-1.0_SNAPSHOT-py2.6.egg/ovirtsdk/infrastructure/brokers.py",
line 2389, in start
body=ParseHelper.toXml(action))
File
"/usr/lib/python2.6/site-packages/ovirt_engine_sdk-1.0_SNAPSHOT-py2.6.egg/ovirtsdk/infrastructure/proxy.py",
line 42, in request
conn=self.getConnectionsPool().getConnection())
File
"/usr/lib/python2.6/site-packages/ovirt_engine_sdk-1.0_SNAPSHOT-py2.6.egg/ovirtsdk/infrastructure/proxy.py",
line 54, in __doRequest
raise ConnectionError, str(e)
ovirtsdk.infrastructure.errors.ConnectionError: [ERROR]::oVirt API connection failure,
The read operation timed out
this is known httplib issue, i wasn't able to reproduce it in 2.7,
but i see you using 2.6 (as for now I'm yet not backported the code for 2.6)
please file BZ for ovirt-engine-sdk, and as temporary workaround please try two things:
1) when you creating the proxy[1] you have [temeout] parameter in constructor,
the default is 60 seconds, please raise it - it will solve any reconnection issues.
[1] API(url, username, password, ..., timeout):
2) re-setting socket timeout to default
import socket
...
timeout = socket.getdefaulttimeout()
socket.setdefaulttimeout(None)
...request()...
socket.setdefaulttimeout(timeout)
(let me know if it helped)
Any ideas?
Regards,
Geert
_______________________________________________
Engine-devel mailing list
Engine-devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-devel
--
Michael Pasternak
RedHat, ENG-Virtualization R&D