On Fri, Oct 7, 2016 at 3:25 PM, Michal Skrivanek < [email protected]> wrote:
> > On 7 Oct 2016, at 14:59, Nir Soffer <[email protected]> wrote: > > On Fri, Oct 7, 2016 at 3:52 PM, Michal Skrivanek < > [email protected]> wrote: > >> >> On 7 Oct 2016, at 14:42, Nir Soffer <[email protected]> wrote: >> >> On Wed, Oct 5, 2016 at 1:33 PM, Simone Tiraboschi <[email protected]> >> wrote: >> >>> >>> >>> On Wed, Oct 5, 2016 at 10:34 AM, Nir Soffer <[email protected]> wrote: >>> >>>> On Wed, Oct 5, 2016 at 10:24 AM, Simone Tiraboschi <[email protected] >>>> > wrote: >>>> >>>>> >>>>> >>>>> On Wed, Oct 5, 2016 at 9:17 AM, gregor <[email protected]> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> did you found a solution or cause for this high CPU usage? >>>>>> I have installed the self hosted engine on another server and there is >>>>>> no VM running but ovirt-ha-agent uses heavily the CPU. >>>>>> >>>>> >>>>> Yes, it's due to the fact that ovirt-ha-agent periodically reconnects >>>>> over json rpc and this is CPU intensive since the client has to parse the >>>>> yaml API specification each time it connects. >>>>> >>>> >> wasn’t it suppose to be fixed to reuse the connection? Like all the other >> clients (vdsm migration code:-) >> > > This is orthogonal issue. > > > Yes it is. And that’s the issue;-) > Both are wrong, but by “fixing” the schema validation only you lose the > motivation to fix the meaningless wasteful reconnect > Yes, we are going to fix that too ( https://bugzilla.redhat.com/show_bug.cgi?id=1349829 ) but it would require also https://bugzilla.redhat.com/show_bug.cgi?id=1376843 to be fixed. > > > >> Does schema validation matter then if there would be only one connection >> at the start up? >> > > Loading once does not help command line tools like vdsClient, > hosted-engine and > vdsm-tool. > > > none of the other tools is using json-rpc. > hosted-engine-setup is, and sooner or later we'll have to migrate also the remaining tools since xmlrpc has been deprecated with 4.0 > > > Nir > > >> >> >>>> Simone, reusing the connection is good idea anyway, but what you >>>> describe is >>>> a bug in the client library. The library does *not* need to load and >>>> parse the >>>> schema at all for sending requests to vdsm. >>>> >>>> The schema is only needed if you want to verify request parameters, >>>> or provide online help, these are not needed in a client library. >>>> >>>> Please file an infra bug about it. >>>> >>> >>> Done, https://bugzilla.redhat.com/show_bug.cgi?id=1381899 >>> >> >> Here is a patch that should eliminate most most of the problem: >> https://gerrit.ovirt.org/65230 >> >> Would be nice if it can be tested on the system showing this problem. >> >> Cheers, >> Nir >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.ovirt.org/mailman/listinfo/users >> >> >> > _______________________________________________ > Users mailing list > [email protected] > http://lists.ovirt.org/mailman/listinfo/users > > > > _______________________________________________ > Users mailing list > [email protected] > http://lists.ovirt.org/mailman/listinfo/users > >
_______________________________________________ Users mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/users

