*** mriedem has quit IRC | 00:30 | |
*** mwagner has quit IRC | 01:00 | |
*** markvoelker has joined #openstack-performance | 01:06 | |
*** markvoelker has quit IRC | 01:10 | |
*** bapalm has quit IRC | 01:29 | |
*** kun_huang has quit IRC | 01:32 | |
*** serverascode has quit IRC | 01:32 | |
*** mgagne has quit IRC | 01:33 | |
*** paco20151113 has joined #openstack-performance | 01:35 | |
*** serverascode has joined #openstack-performance | 01:37 | |
*** mgagne has joined #openstack-performance | 01:38 | |
*** mgagne is now known as Guest91043 | 01:38 | |
*** kun_huang has joined #openstack-performance | 01:39 | |
*** bapalm has joined #openstack-performance | 01:56 | |
*** bapalm has quit IRC | 02:04 | |
*** harshs has joined #openstack-performance | 03:01 | |
*** markvoelker has joined #openstack-performance | 03:07 | |
*** markvoelker has quit IRC | 03:11 | |
*** harshs has quit IRC | 05:04 | |
*** mwagner has joined #openstack-performance | 05:39 | |
*** arnoldje has quit IRC | 06:45 | |
*** nihilifer has quit IRC | 07:02 | |
*** nihilifer has joined #openstack-performance | 07:03 | |
*** markvoelker has joined #openstack-performance | 07:08 | |
*** markvoelker has quit IRC | 07:13 | |
*** boris-42 has joined #openstack-performance | 07:22 | |
*** rmart04 has joined #openstack-performance | 07:32 | |
*** rmart04 has quit IRC | 07:37 | |
*** rmart04 has joined #openstack-performance | 08:09 | |
*** markvoelker has joined #openstack-performance | 09:09 | |
*** markvoelker has quit IRC | 09:13 | |
*** rmart04 has quit IRC | 09:16 | |
*** xek_ is now known as xek | 09:22 | |
*** itsuugo has joined #openstack-performance | 10:00 | |
*** itsuugo has quit IRC | 10:16 | |
*** itsuugo has joined #openstack-performance | 10:16 | |
*** paco20151113 has quit IRC | 10:19 | |
*** itsuugo has quit IRC | 10:26 | |
*** itsuugo has joined #openstack-performance | 10:28 | |
*** itsuugo has quit IRC | 10:33 | |
*** itsuugo has joined #openstack-performance | 10:34 | |
*** itsuugo has quit IRC | 10:39 | |
*** itsuugo has joined #openstack-performance | 10:52 | |
*** aojea has joined #openstack-performance | 10:54 | |
*** itsuugo has quit IRC | 10:56 | |
*** aojea has quit IRC | 10:59 | |
*** markvoelker has joined #openstack-performance | 11:10 | |
*** markvoelker has quit IRC | 11:14 | |
*** itsuugo has joined #openstack-performance | 11:46 | |
*** xek has quit IRC | 11:47 | |
*** itsuugo has quit IRC | 11:51 | |
*** dims has joined #openstack-performance | 11:58 | |
*** markvoelker has joined #openstack-performance | 12:40 | |
*** markvoelker has quit IRC | 12:45 | |
*** openstack has joined #openstack-performance | 12:48 | |
-cameron.freenode.net- [freenode-info] channel trolls and no channel staff around to help? please check with freenode support: http://freenode.net/faq.shtml#gettinghelp | 12:48 | |
*** itsuugo has joined #openstack-performance | 13:04 | |
*** itsuugo has quit IRC | 13:08 | |
*** markvoelker has joined #openstack-performance | 13:13 | |
DinaBelova | SpamapS - hello! any news about conductor profiling? | 13:30 |
---|---|---|
DinaBelova | SpamapS - btw, I've read you were able to reproduce the issue with only instances showing/listing.. but afair nova-conductor is not used by nova-api, so the load on the conductor was most probably generated by creation of these VMs? | 13:33 |
DinaBelova | kun_huang - here is some number of osprofiler-related changes - https://review.openstack.org/#/c/245130/ https://review.openstack.org/#/c/245136/ and https://review.openstack.org/#/q/status:open+branch:master+topic:osprofiler-optional-api-paste-ini,n,z | 13:35 |
kun_huang | DinaBelova: good start ;) | 13:38 |
DinaBelova | so the issue with Ceilometer events usage right now is that they switched to the declarative events and meters definition, so that leads to no opportunity to say "save all notification payload" now. Ceilo dev will work on this, so current version of https://review.openstack.org/#/c/245136/ is not final one - it's just to make all the stuff somehow workable now | 13:39 |
*** boris-42 has quit IRC | 13:48 | |
*** itsuugo has joined #openstack-performance | 13:59 | |
*** boris-42 has joined #openstack-performance | 14:01 | |
*** regXboi has joined #openstack-performance | 14:20 | |
*** mriedem has joined #openstack-performance | 14:30 | |
*** arnoldje has joined #openstack-performance | 14:30 | |
*** itsuugo has quit IRC | 14:33 | |
*** regXboi has quit IRC | 14:46 | |
*** regXboi has joined #openstack-performance | 14:48 | |
*** itsuugo has joined #openstack-performance | 14:49 | |
*** bapalm has joined #openstack-performance | 14:51 | |
*** itsuugo has quit IRC | 14:52 | |
*** itsuugo has joined #openstack-performance | 14:52 | |
*** bapalm has quit IRC | 14:53 | |
*** bapalm has joined #openstack-performance | 15:04 | |
*** itsuugo has quit IRC | 15:11 | |
*** regXboi has quit IRC | 15:13 | |
*** regXboi has joined #openstack-performance | 15:31 | |
*** itsuugo has joined #openstack-performance | 15:34 | |
*** arnoldje has quit IRC | 15:38 | |
*** itsuugo has quit IRC | 15:38 | |
*** arnoldje has joined #openstack-performance | 15:49 | |
*** harlowja_at_home has joined #openstack-performance | 15:53 | |
*** rpodolyaka1 has joined #openstack-performance | 15:58 | |
*** klindgren__ has joined #openstack-performance | 16:20 | |
*** klindgren__ is now known as klindgren | 16:21 | |
klindgren | morning all | 16:21 |
harlowja_at_home | sup | 16:23 |
*** klindgren_ has quit IRC | 16:23 | |
*** harlowja_at_home has quit IRC | 16:39 | |
*** mriedem has quit IRC | 17:22 | |
*** rpodolyaka1 has quit IRC | 17:24 | |
*** itsuugo has joined #openstack-performance | 17:27 | |
*** Guest91043 is now known as mgagne | 17:28 | |
*** mgagne has joined #openstack-performance | 17:28 | |
*** mgagne is now known as Guest91043 | 17:29 | |
*** Guest91043 is now known as mgagne | 17:29 | |
*** itsuugo has quit IRC | 17:32 | |
*** harshs has joined #openstack-performance | 17:42 | |
*** mriedem has joined #openstack-performance | 18:03 | |
*** harlowja has joined #openstack-performance | 18:06 | |
*** itsuugo has joined #openstack-performance | 18:06 | |
*** itsuugo has quit IRC | 18:08 | |
*** rpodolyaka1 has joined #openstack-performance | 18:32 | |
*** rpodolyaka1 has quit IRC | 18:34 | |
*** rpodolyaka1 has joined #openstack-performance | 18:34 | |
*** rpodolyaka1 has quit IRC | 18:41 | |
*** rpodolyaka1 has joined #openstack-performance | 18:49 | |
*** Guest17963 is now known as med_ | 19:05 | |
*** med_ has joined #openstack-performance | 19:05 | |
DinaBelova | klindgren, harlowja, good morning :) | 19:07 |
harlowja | morning? | 19:07 |
harlowja | i think its night where u are DinaBelova ;) | 19:07 |
DinaBelova | well, I really use to use (funny words combination) time zone of people I'm talking to ) | 19:07 |
DinaBelova | so yeah, a bit late here :) | 19:07 |
harlowja | ;) | 19:08 |
harlowja | i'm actually on the moon | 19:08 |
harlowja | so its moontime here | 19:08 |
harlowja | lol | 19:08 |
DinaBelova | harlowja - I have a bunch of changes for yo to review :) | 19:08 |
DinaBelova | :D | 19:08 |
harlowja | oh man | 19:08 |
harlowja | lol | 19:08 |
harlowja | DinaBelova can u shove all those on an etherpad? | 19:08 |
DinaBelova | https://review.openstack.org/#/c/245130/ https://review.openstack.org/#/c/245136/ and https://review.openstack.org/#/q/status:open++branch:master+topic:osprofiler-optional-api-paste-ini,n,z | 19:08 |
DinaBelova | :D | 19:08 |
harlowja | oh | 19:08 |
harlowja | that works to | 19:08 |
harlowja | maybe we should have perf-review etherpad anyway? | 19:09 |
harlowja | *something like what i did @ https://etherpad.openstack.org/p/mitaka-taskflow-2.0 | 19:09 |
DinaBelova | yep, it'll be very nice if you'll create it | 19:09 |
harlowja | but for perf | 19:09 |
harlowja | k | 19:09 |
DinaBelova | thanks sir! | 19:09 |
DinaBelova | harlowja - I managed to fix current osprofiler to work with current ceilo version - https://drive.google.com/file/d/0ByRtVrZu5ifzWlQtWkVlUnBIYzQ/view?usp=sharing | 19:10 |
harlowja | DinaBelova https://etherpad.openstack.org/p/perf-zoom-zoom | 19:10 |
harlowja | there u go | 19:10 |
harlowja | at your service maddam | 19:10 |
harlowja | *naming may or may not == mazda zoom zoom, lol | 19:10 |
harlowja | (i think thats mazda anyway) | 19:11 |
harlowja | DinaBelova want to include https://etherpad.openstack.org/p/perf-zoom-zoom in channel topic? | 19:13 |
harlowja | i think u can modify that :-P | 19:13 |
harlowja | *being an admin | 19:13 |
harlowja | DinaBelova i think we (yahoo) really want to switch osprofiler to not ceilometer | 19:14 |
harlowja | because, ummm, ya, we don't use celiometer | 19:14 |
harlowja | because ya, ummm, other systems existed before it... | 19:14 |
harlowja | so i'll see if i can do the osprofiler 'pluggable writers' or whatever | 19:14 |
DinaBelova | harlowja - funny naming :D | 19:17 |
*** DinaBelova changes topic to "OpenStack performance discussions - testing, bottlenecks, etc. Performance-related changes on review - https://etherpad.openstack.org/p/perf-zoom-zoom (tools, bottlenecks, etc.)" | 19:18 | |
DinaBelova | harlowja - about switching to something else - that will be next thing I'll be working on | 19:18 |
DinaBelova | step #1 was to make current profiler working with current ceilometer - to have something to compare with :D | 19:19 |
DinaBelova | ============================================ | 19:23 |
harlowja | DinaBelova far enough | 19:23 |
DinaBelova | folks, just a reminder to add your items to the tomorrows agenda | 19:23 |
harlowja | *fair | 19:23 |
DinaBelova | ============================================ | 19:23 |
DinaBelova | :D | 19:23 |
harlowja | damn, early meeting again | 19:23 |
harlowja | lol | 19:23 |
harlowja | i'll see if i'll be there | 19:24 |
harlowja | ha | 19:24 |
harlowja | moontime its early | 19:24 |
harlowja | lol | 19:24 |
DinaBelova | in half-humanish way will beok as well :D | 19:24 |
harlowja | :) | 19:24 |
harlowja | half-awake,half-human on moontime | 19:25 |
harlowja | thats me | 19:25 |
DinaBelova | lol :D | 19:27 |
SpamapS | DinaBelova: regarding your question earlier: yes I confirmed, the booting was what was eating up resources on the conductor. | 19:28 |
SpamapS | DinaBelova: I had to step back from the work. It does look like metadata lookups are going through conductor because they have to fetch info from neutron. | 19:29 |
DinaBelova | SpamapS - oh, interesting | 19:29 |
SpamapS | klindgren: ^^ I was able to see that right before I ran out of time and moved on to other stuff. | 19:29 |
SpamapS | klindgren: your hunch, I think, is right. | 19:29 |
DinaBelova | SpamapS, klindgren - most probably I'll try to investigate that tomorrow in parallel with first patch to make osprofiler multi-backend | 19:30 |
SpamapS | DinaBelova: I wasn't able to draw hard conclusions, but my theory is still that a lot of that CPU time is spent in json. | 19:31 |
DinaBelova | SpamapS - that might be the issue, yep. Although I | 19:32 |
DinaBelova | will need some additional info to ensure :) | 19:32 |
DinaBelova | and first of all to reproduce on my env :D | 19:32 |
SpamapS | the only other significant source I saw in the (lame) python profiler was str.join | 19:35 |
SpamapS | but absent a callgraph there was no way to know where that joining was happening. :-P | 19:36 |
klindgren | All the connections go through conductor because they need neutron - but they also need to access the DB to get the metadata information for the vm's as well | 19:36 |
DinaBelova | klindgren - thanks for the clarification | 19:37 |
harlowja | klindgren do u know if u are using the c boosted json? | 19:38 |
harlowja | i think u posted a pip freeze, but not sure | 19:38 |
klindgren | I posted a pip freeze | 19:38 |
harlowja | kk | 19:38 |
* harlowja locates link | 19:38 | |
harlowja | lol | 19:38 |
klindgren | is simplejson c boosted? | 19:39 |
harlowja | from what i remember yes | 19:39 |
harlowja | 'simplejson is a simple, fast, complete, correct and extensible JSON <http://json.org> encoder and decoder for Python 2.5+ and Python 3.3+. It is pure Python code with no dependencies, but includes an optional C extension for a serious speed boost.' | 19:40 |
harlowja | sooo then the next question becomes are u using the optional C extension :-P | 19:40 |
harlowja | anyway u can see if your simplejson package has so files in it? | 19:40 |
harlowja | let me see if there is another way to tell if its uisng the boosted one | 19:41 |
harlowja | if u try | 19:42 |
harlowja | >>> import simplejson | 19:42 |
harlowja | >>> simplejson._import_c_make_encoder() | 19:42 |
harlowja | >>> | 19:42 |
harlowja | what does that result in | 19:42 |
harlowja | seems without the .so file it returns None vs <type 'simplejson._speedups.Encoder'> (when .so exists) | 19:42 |
harlowja | so might be worthwhile to check that | 19:43 |
SpamapS | simplejson is not preferred though | 19:43 |
SpamapS | look again at oslo.serialization | 19:43 |
SpamapS | it only uses it _if you can't import json_ | 19:43 |
harlowja | * https://github.com/openstack/oslo.serialization/blob/master/oslo_serialization/jsonutils.py#L41 | 19:43 |
klindgren | Type "help", "copyright", "credits" or "license" for more information. | 19:43 |
klindgren | >>> import simplejson | 19:43 |
klindgren | >>> simplejson.import_c_make_encoder() | 19:43 |
klindgren | Traceback (most recent call last): | 19:43 |
klindgren | File "<stdin>", line 1, in <module> | 19:43 |
klindgren | AttributeError: 'module' object has no attribute 'import_c_make_enco | 19:43 |
SpamapS | oh wait, no, ok, it actually does doe simplejson first | 19:43 |
SpamapS | harlowja: we should add in ujson | 19:44 |
harlowja | klindgren simplejson._import_c_make_encoder() | 19:44 |
harlowja | ^ note underscore | 19:44 |
klindgren | AttributeError: 'module' object has no attribute 'import_c_make_encoder' | 19:44 |
harlowja | ya, its a hidden method i think, but seems to show u if it can load so | 19:44 |
klindgren | >>> simplejson._import_c_make_encoder() | 19:44 |
klindgren | <type 'simplejson._speedups.Encoder'> | 19:44 |
harlowja | sooo ok, thats good i think | 19:44 |
harlowja | and klindgren 2.6 right? | 19:44 |
harlowja | *py2.6 | 19:44 |
harlowja | 2.7 i thhink has native c json built-in | 19:44 |
SpamapS | wait no | 19:44 |
SpamapS | 2.7's native C json is still slower than simplejson | 19:45 |
harlowja | :-/ | 19:45 |
harlowja | SpamapS hmmm | 19:45 |
SpamapS | https://gist.github.com/lightcatcher/1136415 | 19:45 |
SpamapS | yeah that code is just wrong | 19:46 |
harlowja | hmmm, SpamapS durn | 19:46 |
SpamapS | we should basically always try simplejson | 19:46 |
SpamapS | and ujson | 19:46 |
harlowja | SpamapS https://github.com/openstack/oslo.serialization/blob/master/oslo_serialization/jsonutils.py#L266 also sucks imho | 19:46 |
harlowja | but thats a differnt story ^ | 19:46 |
harlowja | anyjson._modules.append((__name__, 'dumps', TypeError, | 19:46 |
harlowja | 'loads', ValueError, 'load')) | 19:46 |
harlowja | anyjson.force_implementation(__name__) | 19:46 |
harlowja | i hate that so much | 19:46 |
harlowja | lol | 19:46 |
SpamapS | anyjson does not help | 19:46 |
harlowja | makes me feel firty | 19:46 |
SpamapS | anyjson just tries a bunch of them but does not prefer faster ones | 19:47 |
harlowja | well not just that, anyone using anyjson after that call happens gets oslo.utils special implementation of json encoding/decoding :( | 19:47 |
harlowja | *any library that is further imported after oslo.utils jsonutils ... | 19:47 |
harlowja | so ya, its shit imho | 19:47 |
SpamapS | oh | 19:47 |
harlowja | but i tried fighting that one a while ago... | 19:47 |
harlowja | i failed. lol | 19:47 |
SpamapS | monkeypatched anyjson, ossum | 19:47 |
harlowja | anyjson.force_implementation(__name__) ... | 19:47 |
harlowja | ^ | 19:47 |
harlowja | that line | 19:47 |
harlowja | and what anyjson._modules.append does ... | 19:47 |
harlowja | *and whatever | 19:47 |
harlowja | so ya, super stuff | 19:48 |
harlowja | :( | 19:48 |
klindgren | from the pip freeze grepping for json | 19:48 |
klindgren | anyjson==0.3.3 | 19:48 |
klindgren | jsonpatch==1.2 | 19:48 |
klindgren | jsonpath-rw==1.2.3 | 19:48 |
klindgren | jsonpointer==1.0 | 19:48 |
klindgren | jsonschema==2.3.0 | 19:48 |
klindgren | simplejson==3.6.5 | 19:48 |
harlowja | klindgren py2.6? | 19:48 |
harlowja | or 2.6? | 19:48 |
harlowja | *or 2.7 | 19:48 |
klindgren | its a cent7 box - py 2.7 | 19:48 |
harlowja | k | 19:48 |
harlowja | soooo it might be interesting to tweak a few lines and always import simplejson | 19:48 |
harlowja | basically remove https://github.com/openstack/oslo.serialization/blob/master/oslo_serialization/jsonutils.py#L41 | 19:48 |
harlowja | remove that line, always let simplejson get imported as json | 19:49 |
harlowja | and see how that affects your boxes... | 19:49 |
SpamapS | harlowja: I'd go further. Lets get ujson is as the requirement | 19:49 |
SpamapS | harlowja: and just skip all the madness. | 19:49 |
harlowja | SpamapS fair nuff, i have to look at ujson | 19:49 |
SpamapS | import ujson | 19:49 |
SpamapS | done | 19:49 |
harlowja | haven't heard of that one tiill u mentioned it :-P | 19:49 |
SpamapS | https://review.openstack.org/245944 | 19:50 |
harlowja | cool | 19:50 |
harlowja | klindgren if u feel adventours might be interesting to try that as well ;) | 19:50 |
harlowja | import ujson as json (vs import simplejson as json) | 19:50 |
harlowja | *destroy anyjson crap if u want | 19:50 |
harlowja | i lost that battle, lol | 19:50 |
harlowja | SpamapS https://review.openstack.org/#/c/117844/ | 19:51 |
harlowja | ^ the history of anyjson stuffs | 19:51 |
harlowja | *my prior failed removal, ha | 19:51 |
* harlowja never was sure why oslo-incubator (before oslo.serilization) even tried to force itself into anyjson | 19:52 | |
harlowja | such weird historical things that nobody probabaly knows | 19:52 |
SpamapS | pre-2.7 was ugly | 19:52 |
SpamapS | anyjson should probably just go away | 19:52 |
harlowja | def | 19:52 |
harlowja | i might try to revive https://review.openstack.org/#/c/117844/ | 19:53 |
harlowja | idk | 19:53 |
harlowja | maybe SpamapS u want to :-P | 19:53 |
harlowja | i beat that horse enough ha | 19:53 |
harlowja | needs new horse beater | 19:53 |
harlowja | lol | 19:53 |
harlowja | bb | 19:53 |
SpamapS | hrm | 19:54 |
SpamapS | so ujson does not actually implement the whole json API | 19:55 |
SpamapS | it doesn't have JSONEncoder or JSONDecoder | 19:55 |
SpamapS | which, unfortunately, several things actually depend on | 19:55 |
*** sw3_ has joined #openstack-performance | 19:57 | |
*** sw3 has quit IRC | 19:57 | |
*** sw3_ is now known as sw3 | 19:58 | |
SpamapS | since in the benchmarks simplejson comes in second, I'll just try with that | 19:58 |
SpamapS | tests seem to pass | 19:58 |
*** itsuugo has joined #openstack-performance | 19:59 | |
SpamapS | https://review.openstack.org/245957 | 20:04 |
SpamapS | we'll see how the tests do here | 20:04 |
SpamapS | if they pass... I think thats a relatively easy performance win. | 20:05 |
SpamapS | ujson would still be better | 20:06 |
dims | harlowja : mriedem may remember details on why we did that | 20:07 |
*** jproulx has left #openstack-performance | 20:08 | |
mriedem | oh man, json vs simplejson, i do remember a perf reason... | 20:08 |
mriedem | http://stackoverflow.com/questions/712791/what-are-the-differences-between-json-and-simplejson-python-modules | 20:09 |
dims | thanks mriedem :) | 20:10 |
mriedem | C optimizations | 20:10 |
*** mwagner has quit IRC | 20:19 | |
*** mwagner has joined #openstack-performance | 20:21 | |
SpamapS | indeed | 20:31 |
SpamapS | in fact.. | 20:31 |
SpamapS | It appears that simplejson3 is the one that is actually faster | 20:31 |
SpamapS | https://gist.github.com/lightcatcher/1136415 <-- try with various versions | 20:31 |
SpamapS | oddly enough | 20:34 |
SpamapS | it appears that they made _encoding_ faster, but _decoding_ slower | 20:34 |
SpamapS | DOH | 20:34 |
SpamapS | and it gets worse and worse | 20:35 |
SpamapS | (the decoding) | 20:35 |
SpamapS | http://paste.openstack.org/show/479039/ <-- with 3.8.1 | 20:36 |
SpamapS | http://paste.openstack.org/show/479040/ <-- with 2.2.0 | 20:36 |
SpamapS | notice ujson _destroying_ everybody | 20:37 |
klindgren | SpamapS, curious what 3.6.5 version renders? | 20:38 |
klindgren | since thats the version I am running | 20:38 |
SpamapS | http://paste.openstack.org/show/479041/ <-- with 3.6.5 | 20:39 |
SpamapS | klindgren: but you don't have simplejson | 20:39 |
SpamapS | klindgren: you are always using built in json | 20:39 |
SpamapS | which is _the worst_ for encoding, but 3rd best for decoding | 20:39 |
SpamapS | Note that this is a rather large document | 20:39 |
SpamapS | Bigger than I'd expect openstack to be sending around. | 20:40 |
klindgren | lol - you never know :-) | 20:40 |
SpamapS | I mean, probably at the upper bounds of what happens | 20:40 |
klindgren | if https://review.openstack.org/#/c/245957/1/oslo_serialization/jsonutils.py | 20:40 |
SpamapS | but I'm actually more curious about smaller docs | 20:40 |
SpamapS | klindgren: oh are you on python 2.6?? | 20:40 |
klindgren | is the change that needs to happen - I can locally modify that guy and give a restart | 20:40 |
klindgren | python 2.7 | 20:41 |
SpamapS | klindgren: perhaps wait until the integration tests on that don't explode? Just.. because ? ;) | 20:41 |
SpamapS | So maybe we need to make a frankenjson that uses simplejson for encoding, and built in json for decoding | 20:42 |
*** rpodolyaka1 has quit IRC | 20:47 | |
*** rpodolyaka1 has joined #openstack-performance | 20:48 | |
klindgren | I assume conductor is mainly doing encoding vs's decoding | 20:49 |
*** rpodolyaka1 has quit IRC | 21:02 | |
*** rpodolyaka1 has joined #openstack-performance | 21:07 | |
*** rpodolyaka1 has quit IRC | 21:09 | |
SpamapS | klindgren: would be both | 21:15 |
SpamapS | klindgren: but yeah, more large docs encoded and sent to whoever is requesting them seems logical | 21:15 |
*** rpodolyaka1 has joined #openstack-performance | 21:30 | |
*** markvoelker has quit IRC | 21:37 | |
*** rpodolyaka1 has quit IRC | 22:00 | |
* harlowja starts to wonder if we should re-think the chatty nature of conductor | 22:45 | |
harlowja | and/or use something like service discovery to determine if things should be sent to the conductor for conversion in the first place (instead of always sending stuff....) | 22:45 |
*** itsuugo has quit IRC | 22:45 | |
harlowja | and/or inverse the workflow (so that conductor does most things locally, and tells nova-compute to act upon things it declares) | 22:45 |
*** regXboi has quit IRC | 22:47 | |
harlowja | and/or a bunch of other ways to reduce chatty behavior | 22:47 |
harlowja | cause eventually the gains by simplejson/ujson... will wear off | 22:48 |
harlowja | boris-42 and i talked about this years ago, i think the nova folks talked about it years ago also, klindgren and i talked about recently also ... | 22:48 |
harlowja | maybe we just need to create a realistic plan to do it... | 22:48 |
klindgren | yea - I would really like to see the clients move to being "dumb" - where when a change happens it gets told what to do and given all the information it needs in format it understands. | 22:50 |
*** mwagner has quit IRC | 22:52 | |
*** beisner has quit IRC | 22:54 | |
*** med_ has quit IRC | 22:58 | |
*** beisner has joined #openstack-performance | 22:59 | |
*** mriedem is now known as mriedem_away | 23:01 | |
*** med_ has joined #openstack-performance | 23:02 | |
*** med_ is now known as Guest12059 | 23:02 | |
*** arnoldje has quit IRC | 23:06 | |
*** arnoldje has joined #openstack-performance | 23:12 | |
*** arnoldje has quit IRC | 23:19 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!