Sunday, 2016-09-18

*** bobh has quit IRC01:33
*** bobh has joined #openstack-mistral02:20
*** jtomasek has quit IRC02:48
*** jtomasek has joined #openstack-mistral03:03
*** bobh has quit IRC03:03
*** tonytan_brb has joined #openstack-mistral03:56
*** tonytan4ever has quit IRC03:59
*** bobh has joined #openstack-mistral04:04
*** bobh has quit IRC04:09
*** jtomasek has quit IRC04:12
*** bobh has joined #openstack-mistral05:05
*** bobh has quit IRC05:10
*** tonytan_brb has quit IRC05:28
*** bobh has joined #openstack-mistral06:06
*** bobh has quit IRC06:11
*** tonytan4ever has joined #openstack-mistral06:29
*** tonytan4ever has quit IRC06:33
rakhmerovtherve: I did not understand your point about patching level06:52
rakhmerovwhat do you mean?06:53
*** bobh has joined #openstack-mistral07:08
*** bobh has quit IRC07:13
*** bobh has joined #openstack-mistral08:09
*** bobh has quit IRC08:13
*** bobh has joined #openstack-mistral09:09
openstackgerritMerged openstack/mistral: Updating mistralclient docs  https://review.openstack.org/37082109:13
*** bobh has quit IRC09:14
rakhmerovtherve, ddeja: let's talk on Monday when you're available. It's a sensitive problem, we need to think twice before fixing it. But what Dawid suggested seems like a valid idea (using async in executor)09:20
rakhmerovwe can also make RPC executor configurable although I don't really like this idea. With 'eventlet' Mistral engine dies under certain conditions. I can explain why09:20
*** tonytan4ever has joined #openstack-mistral09:47
*** tonytan4ever has quit IRC09:52
*** bobh has joined #openstack-mistral10:10
*** bobh has quit IRC10:15
*** bobh has joined #openstack-mistral11:11
*** bobh has quit IRC11:16
therverakhmerov, I meant how much you patch stuff with evenlet11:42
therveIf you monkey patch threads, the 'threading' option ought to look a lot like the 'eventlet' one11:43
therveIf not, well it behaves differently11:43
rakhmerovok, I see11:43
rakhmerovyes11:43
rakhmeroveventlet.monkey_patch(11:43
rakhmerov    os=True,11:43
rakhmerov    select=True,11:43
rakhmerov    socket=True,11:43
rakhmerov    thread=False if '--use-debugger' in sys.argv else True,11:43
rakhmerov    time=True)11:43
rakhmerovthis is what we do11:43
rakhmerovso yes, we patch threads11:44
rakhmerovthe reason I switched to 'blocking' is because I found some weird behavior when using 'eventlet'11:44
therveOK, then it ought to be similar11:44
therveYeah I saw your comment, and your concerns are valid11:45
rakhmerovgreen threads can easily get into a deadlock11:45
rakhmerovyeah, ok11:45
therveExcept that it breaks several other things11:45
rakhmerovwhat other things do you mean? Besides nested actions?11:45
therveWell the latest reproducer doesn't involve nested actions AFAICT11:46
rakhmerovhm.. maybe I didn't read carefully11:46
rakhmerovok11:46
rakhmerovone of the things we can do I think pretty easily is configure RPC for engine and executor slightly differently11:47
rakhmerovexecutor with 'eventlet' option (and it's recommended to use executors in separate processes) and engine with 'blocking' RPC11:47
rakhmerovfor now11:47
therveI feel that still makes the engine a bottleneck, but I don't know all the details11:48
rakhmerovbottleneck, yes, but if we can scale it it's no longer a bottleneck11:49
rakhmerovwell, anyway, we're moving in that direction to make it stable and scalable11:49
therveWill we be able to do that in newton?11:49
rakhmerovwe'll get there11:49
rakhmerovwhat exactly?11:49
therveRun several engines11:49
rakhmerovdoing my best to make it happen11:50
rakhmerovwell, actually we can run multiple engines now11:50
rakhmerovbut11:50
rakhmerovif you have many 'join' tasks in workflows and they are heavy (depends on deep subgraphs) then you'll be facing issues potentially11:50
rakhmerovunder load11:51
rakhmerovif you don't have joins at all you can run them w/o problems (multiple engines)11:53
*** bobh has joined #openstack-mistral12:12
*** bobh has quit IRC12:16
openstackgerritMerged openstack/mistral-lib: Small changes like deletion of extra underline in the docs  https://review.openstack.org/37157112:44
*** tonytan4ever has joined #openstack-mistral12:49
*** tonytan4ever has quit IRC12:53
*** bobh has joined #openstack-mistral13:12
*** bobh has quit IRC13:17
*** tonytan4ever has joined #openstack-mistral13:49
*** tonytan4ever has quit IRC13:54
*** tonytan4ever has joined #openstack-mistral14:01
*** bobh has joined #openstack-mistral14:18
*** tonytan4ever has quit IRC14:30
*** tonytan4ever has joined #openstack-mistral14:50
*** tonytan4ever has quit IRC14:56
*** tonytan4ever has joined #openstack-mistral14:56
*** bobh has quit IRC15:19
*** janki has joined #openstack-mistral15:22
*** janki has quit IRC15:48
*** bobh has joined #openstack-mistral16:46
*** stevebaker has quit IRC17:27
*** szaher has quit IRC17:27
*** stevebaker has joined #openstack-mistral17:29
*** szaher has joined #openstack-mistral17:29
*** bobh has quit IRC20:58
*** kong has joined #openstack-mistral21:44
*** bobh has joined #openstack-mistral21:59
*** bobh has quit IRC22:03
*** bobh has joined #openstack-mistral23:00
*** bobh has quit IRC23:05
*** chlong has joined #openstack-mistral23:12
*** bobh has joined #openstack-mistral23:29

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!