<div dir="ltr">Attila,<div><br></div><div>Thanks for the details.</div><div><br></div><div>Why the current Zk driver is not good ?</div><div><br></div><div>Apart from the slowness of Mc, Zk driver are they reliable enough ?</div><div><br></div><div>Lets say I have more than 1000 compute would you still suggest to go with DB Servicegroup driver ?</div><div><br></div><div><span style="font-size:12.8000001907349px">>The sg drivers was introduced to eliminate 100 Update/sec at 1000 Host,</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">>but it caused all service is being fetched from the DB even if at the given code</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">>part you just need to alive services.</span><br></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Couldn't get this comment, current implementation has get_all and service_is_up calls so why is it still fetching all compute nodes rather than fetching only the ones which where service_is_up ?</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">-Vilobh</span></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Apr 28, 2015 at 12:34 AM, Attila Fazekas <span dir="ltr"><<a href="mailto:afazekas@redhat.com" target="_blank">afazekas@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">How many compute nodes do you want to manage ?<br>
<br>
If it less than ~1000, you do not need to care.<br>
If you have more, just use SSD with good write IOPS value.<br>
<br>
Mysql actually can be fast with enough memory and good SSD.<br>
Even faster than [1].<br>
<br>
zk as technology is good, the current nova driver is not. Not recommended.<br>
The current mc driver does lot of tcp ping-pong for every node,<br>
it can be slower than the SQL.<br>
<br>
IMHO At high compute node count you would face with scheduler latency issues<br>
sooner than sg driver issues. (It is not Log(N) :()<br>
<br>
The sg drivers was introduced to eliminate 100 Update/sec at 1000 Host,<br>
but it caused all service is being fetched from the DB even if at the given code<br>
part you just need to alive services.<br>
<br>
<br>
[1] <a href="http://www.percona.com/blog/2013/10/18/innodb-scalability-issues-tables-without-primary-keys/" target="_blank">http://www.percona.com/blog/2013/10/18/innodb-scalability-issues-tables-without-primary-keys/</a><br>
<div><div class="h5"><br>
----- Original Message -----<br>
> From: "Vilobh Meshram" <<a href="mailto:vilobhmeshram.openstack@gmail.com">vilobhmeshram.openstack@gmail.com</a>><br>
> To: "OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>>, "OpenStack<br>
> Mailing List (not for usage questions)" <<a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a>><br>
> Sent: Tuesday, April 28, 2015 1:21:58 AM<br>
> Subject: [openstack-dev] [openstack][nova] Does anyone use Zookeeper, Memcache Nova ServiceGroup Driver ?<br>
><br>
> Hi,<br>
><br>
> Does anyone use Zookeeper[1], Memcache[2] Nova ServiceGroup Driver ?<br>
><br>
> If yes how has been your experience with it. It was noticed that most of the<br>
> deployment try to use the default Database driver[3]. Any experiences with<br>
> Zookeeper, Memcache driver will be helpful.<br>
><br>
> -Vilobh<br>
><br>
> [1]<br>
> <a href="https://github.com/openstack/nova/blob/master/nova/servicegroup/drivers/zk.py" target="_blank">https://github.com/openstack/nova/blob/master/nova/servicegroup/drivers/zk.py</a><br>
> [2]<br>
> <a href="https://github.com/openstack/nova/blob/master/nova/servicegroup/drivers/mc.py" target="_blank">https://github.com/openstack/nova/blob/master/nova/servicegroup/drivers/mc.py</a><br>
> [3]<br>
> <a href="https://github.com/openstack/nova/blob/master/nova/servicegroup/drivers/db.py" target="_blank">https://github.com/openstack/nova/blob/master/nova/servicegroup/drivers/db.py</a><br>
><br>
</div></div>> __________________________________________________________________________<br>
> OpenStack Development Mailing List (not for usage questions)<br>
> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
><br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div><br></div></div>