16:00:01 #startmeeting Performance Team 16:00:01 Meeting started Tue Apr 5 16:00:01 2016 UTC and is due to finish in 60 minutes. The chair is DinaBelova. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:02 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:04 The meeting name has been set to 'performance_team' 16:00:14 o/ 16:00:17 hey folks! 16:00:19 ะพ/ 16:00:22 hi 16:00:27 hi 16:00:29 o/ 16:00:30 howdy 16:01:08 ok, let's wait for a few moments 16:01:14 and let others join as well 16:01:22 Hi Dina 16:01:27 bsilverman o/ 16:01:33 o/ 16:01:39 :) 16:01:52 we have standard agenda for today 16:01:57 https://wiki.openstack.org/wiki/Meetings/Performance#Agenda_for_next_meeting 16:02:33 due to the fact I was sick last time and klindgren was replacing me, there are no much to discuss in the action items, but still 16:02:34 :) 16:02:50 #topic Action Items 16:03:07 DinaBelova, you going to be in Austin? 16:03:16 klindgren yes sir :) 16:03:50 hope to see you there as well :) 16:04:08 I will be there 16:04:14 DinaBelova: Let me know if you want to talk about new items after the action items. 16:04:15 will there be a performance meetup @ Austin? 16:04:20 btw, about action items: the only one left was on myself regarding keystone profiling results sharing 16:04:56 rook we'll have OpenStack summit @Austin, and some our session will be there 16:05:21 so for Keystone: here are my changes 16:05:25 #link https://review.openstack.org/#/q/status:merged+project:openstack/performance-docs+branch:master+topic:keystone-res 16:05:54 some of them were merged to give comfortable possibility to go through the results, one change still on review 16:06:21 with raw results - mostly because it'll ruin all openstack contribution stats 16:06:24 :D 16:06:30 we're trying to understand what to do with them 16:06:37 dims ^^ 16:07:14 so in short on upstream OpenStack with Mitaka keystone on my env I've observed very strange caching behaviour 16:07:15 DinaBelova: are you tuning the wsgi workers? 16:07:30 DinaBelova: Processes/Threads wrt to your keystone work? 16:07:50 rook - my idea was to profile DB/memcached usage for caching of keystone and keystone auth middleware 16:07:56 and compare liberty vs mitaka 16:08:12 as Keystone was observing huge changes during Mitaka timeframe 16:08:19 DinaBelova : liberty env was eventlet or Apache? 16:08:29 dims both apache 16:08:39 both with same apache configuration? 16:09:06 dims when I was looking on it - yes, but I'll recheck 16:09:10 good idea sir 16:09:35 #action DinaBelova ensure Apache server had the same config for both Liberty and Mitaka envs keystone profiling was done on 16:09:44 Dina, which stats to compare? "SELECT Keystone DB queries count" in "User list request stats"? 16:10:21 dims - for human readability please take a look on this change 16:10:23 #link https://review.openstack.org/#/c/299514/ 16:10:37 you can see OSprofiler html reports there 16:10:46 for all 8 topologies I was looking on 16:11:28 DinaBelova : there's a lot in there, which one should we look at first as an example to see difference in behavior between liberty and mitaka 16:11:50 Liberty+Fernet+CacheOff/user_list.html and Mitaka+Fernet+CacheOff/user_list.html 16:11:52 for instance 16:12:42 behaviour will be common if you'll take a look on any pure keystone operations with different Liberty/Mitaka prefix 16:13:14 so you'll observe the following: on Liberty htmls all cache points are leaved in the requests tree 16:13:28 as I'm doing two identical API calls to keystone one after another 16:13:37 and the second one I'm profiling 16:14:05 and on Mitaka cache point as rarely leaves - in most of the cases taking from cach was not successful 16:14:08 DinaBelova : k let's take that. "User list request stats" shows "SELECT Keystone DB queries count" as 56 vs 95 in liberty vs Mitaka. right? 16:14:10 and we're going to the DB 16:14:50 oh, dims I'm sorry 16:15:01 please use CacheOn htmls 16:15:08 Was this only with Fernet? 16:15:22 rook - nope, UUID as well 16:15:39 Liberty+Fernet+CacheOn and Mitaka+Fernet+CacheOn for instance << dims 16:15:44 ok "SELECT Keystone DB queries count" 26 vs 80 16:16:14 so 56 went down to 26 and 95 went down only to 80 16:16:33 am i reading this right Dina? 16:16:52 yes sir 16:17:01 I was rechecking the numbers 16:17:02 yes 16:17:20 and the htmls in the https://review.openstack.org/#/c/299514/1 will show where exactly 16:17:41 I'll add links to them once we'll merge it without making stackalytics crazy 16:18:10 DinaBelova : where is the osprofiler output? for say Mitaka+Fernet+CacheOn/user_list.html 16:18:24 dims right now here https://review.openstack.org/#/c/299514/1 16:18:36 you'll need to cherry-pick it locally 16:18:41 and take a look for now 16:18:50 as said, too crazy change to merge it now 16:19:12 dims sorry for inconvinience 16:19:35 DinaBelova : no worries, just trying to understand 16:19:42 dims yeah, sure 16:20:02 I may upload them now quickly to the github.io 16:20:03 so i can pull down user_list.html to see the calls 16:20:07 yes, sure 16:20:35 it's ok no worries will do it in a little bit 16:20:38 thanks for the details 16:20:40 with info like what function was chached with what args for instance 16:20:50 dims thank you for the effort anyway 16:21:08 based on the output they are both in wsgi (Apache) DinaBelova dims ( my guess they share the same config as well ) 16:21:11 DinaBelova : only other thing to ask for would be the logs for each run 16:21:29 my later plan will be to take closer look on this and on the keystone authtoken middleware chaching as well 16:21:35 rook yes, they are under apache 16:21:37 both 16:21:39 dims ack 16:21:53 when I'll be rerunning it, I'll collect the logs 16:21:59 perfect 16:22:03 thanks Dina 16:22:06 np 16:22:20 ok, so it looks like we're done with action items :D 16:22:30 #action DinaBelova continue Keystone caching research 16:22:46 going forward if no objections 16:23:06 ok 16:23:07 #topic Test plans statuses 16:23:26 in fact my Keystone stuff was not the only one landed in performance-docs repo this week 16:23:38 ilyashakhat, listomin - please share your progress as well 16:23:57 Hello! 16:24:23 Here you can find results of Cobler: 16:24:35 https://review.openstack.org/#/c/299516/ https://review.openstack.org/#/c/299510/ 16:24:51 #info https://review.openstack.org/#/c/299516/ https://review.openstack.org/#/c/299510/ 16:25:21 human readable link http://docs-draft.openstack.org/16/299516/3/check/gate-performance-docs-docs/b3b7d2a//doc/build/html/test_results/provisioning/cobbler/index.html 16:25:21 ok, so that's the results of the provisioning performance - in case if we're using Cobbler 16:25:28 listomin - is that correct? 16:25:37 Right 16:25:47 listomin ack 16:25:52 might i suggest adding that detail to the commit? 16:26:01 rook - sure, please review 16:26:13 we have Gerrit exactly for this purpose :) 16:26:34 roger, done. 16:27:10 rook ack - listomin please modify a bit commit message, I believe rook 's comments are valid 16:27:20 ok, cool 16:27:30 listomin I'll review you commits, thank you sir 16:27:37 ilyashakhat - are you around? 16:29:08 hm :) 16:29:09 DinaBelova, what's up? 16:29:25 ilyashakhat any news about test plans results merged after last IRC meeting? 16:29:58 hm, all RabbitMQ results are merged 16:30:24 ok, cool 16:30:38 am I wrong something was done for the DB as well? 16:30:42 ZeroMQ are pending, need to re-run them with reduced message generation rate to avoid losses on server 16:30:56 or probably I just mess things up :) 16:31:02 yes, there are also sysbench results for MySQL + Galera 16:31:08 DinaBelova: We've done some scale testing, was wondering if we should bring the results to this group or if it would be better somewhere else? 16:31:25 bsilverman I believe this one :) 16:32:00 please share details about what testing you were doing, what env against and what were the results 16:32:29 this can be done as a first estimation as you'd like, but ideally I think we can use the same pattern performance WG is using 16:32:32 that will be 16:32:40 - publish test plan 16:32:45 - publish env details 16:32:51 - publish the results 16:33:04 all to the https://github.com/openstack/performance-docs 16:33:36 bsilverman - if you feel uncomfortable with this right now, let's create an etherpad as a first approximation 16:33:51 DinaBelova: Great, I will get with you offline with any questions. Is there any specific test plan template we have to follow? 16:34:23 bsilverman ack 16:34:27 yes, it is 16:34:30 one moment sir 16:34:37 DinaBelova: Sure, the goal of our project is to see how far we can push a single control plane RA. 16:34:44 bsilverman : https://github.com/openstack/performance-docs/blob/master/doc/source/test_plans/template.rst 16:34:54 DinaBelova: Thanks. 16:35:11 bsilverman - perfect, thank you sir 16:35:17 DinaBelova: hi, I'm also doing some scale tests with MidoNet, Neutron and OpenStack, and we'll also use the Intel lab for scalability Mirantis is using 16:35:41 We'd like to use the scale lab too :) 16:35:50 ahaha :D 16:35:58 all needs to be discussed with gosha :) 16:35:59 we've had a couple of chats with Gosha already, he suggested me to assist to this meeting :-) 16:36:06 lezbar__ sure 16:36:18 in short lezbar__ I'll propose to have the same flow for you sir 16:36:35 publish test plan - publish env details - publish the results 16:36:37 sounds good to me 16:36:43 We are working with Gosha, it's early but Jim is on-board. 16:36:48 let's share our experienca and collect feedback 16:37:01 bsilverman ack 16:37:27 However, I want to include the results in this group and get feedback/share results so we don't re-invent the wheel. 16:37:56 bsilverman, lezbar__ - thank you guys for pushing your tests against this community effort 16:37:58 bsilverman + 16:38:10 ok, cool 16:38:13 I have the same question as rook had, is there going to be any performance team meetup at the summit? 16:38:40 lezbar__, rook in short we're going to have working group session 16:38:56 as well as probably some time in oslo space - harlowja ? 16:39:26 sorry DinaBelova, when is the working group session scheduled? 16:39:27 DinaBelova where will this working group session be held? 16:39:28 lezbar__ rook - and, sure, we can conquer some table and have free form discussion ther anyway :) 16:39:40 ok 16:39:42 moment, folks 16:40:07 Make sure it doesn't conflict with any of my talks :) 16:40:08 DinaBelova i'm working through the schedules but possibly :) 16:40:15 harlowja ack 16:40:27 if not a direct oslo space/time, we can all get dinner together or something :-P 16:40:33 rook lezbar__ https://www.openstack.org/summit/austin-2016/summit-schedule/events/7399?goback=1 16:40:42 #info summit WG session https://www.openstack.org/summit/austin-2016/summit-schedule/events/7399?goback=1 16:40:52 DinaBelova++ 16:40:54 thanks 16:40:59 harlowja - that's always a solution :) 16:41:04 rook you're welcome 16:41:04 DinaBelova: thanks! 16:41:10 DinaBelova: Nice! 16:41:16 harlowja yup, dinner and drinks also sounds good 16:41:23 ya, meetings after the meetings :-P 16:41:26 :D 16:41:49 summit-dinner-and-drinks-meeting(s) (not on the schedules), lol 16:41:55 in case of summits in general and Austin summit in particular that is going to be part after party after party :) 16:42:08 after after party? 16:42:09 woah 16:42:09 lol 16:42:17 indeed sir :) 16:42:26 * rook prepares liver now. 16:42:29 lol 16:42:34 anyway, it looks like we may jump into the next section 16:42:34 ehehe 16:42:36 a-haha 16:42:43 #topic OSProfiler weekly update 16:42:47 rohanion a-ha! 16:42:50 I see you sir :) 16:42:51 oops 16:42:53 :D 16:42:55 Ain't no party like a performance party cause a performance party don't stop! 16:42:57 caught in the middle 16:43:04 rohanion - updates about drivers? 16:43:07 sure 16:43:44 I've deprecated the Notifier class from osprofiler 16:44:06 #link https://review.openstack.org/#/c/247005/ 16:44:09 osprofiler notifiers are switched to our new architecture 16:44:20 they use Driver class instead 16:44:22 any chance you checked them already? 16:44:39 yes, I've run cinder --profile with my changes 16:44:44 it's working 16:44:47 ack, cool 16:45:09 #action DinaBelova harlowja boris-42 review latest rohanion's changes to https://review.openstack.org/#/c/247005/ 16:45:16 rohanion thank you sir 16:45:30 also i have small update from the OPW 16:45:31 thank you 16:45:43 mentors began to vote for the candidates 16:46:04 one of them - buttercup - is wishing to work on OSprofiler next round 16:46:22 I've talked to her - she's cool 16:46:23 let's see if she'll gain the slot, but I'm pushing her :) 16:46:25 rohanion indeed 16:46:35 very nice possible contributor for sure :) 16:46:57 so let's hope she'll be able to join us 16:47:15 she'll probably work with elastic and json files if she succeeds 16:47:22 rohanion ack 16:47:36 it looks like that's all updates about profiler for now 16:47:41 #topic Open Discussion 16:47:48 woot, put on my todo lists 16:47:49 I've seen her patches in Ironic and she's familiar with json 16:47:53 i got to many todo(s) 16:48:05 harlowja you're not the only one :D 16:48:09 :) 16:48:31 I wanted to discuss briefly summit stuff, but we did it during the meeting 16:48:34 so let's sum up 16:48:34 therefore she doesn't need to know how actually does elasticsearch work, she'll have to dump all our output to json 16:48:44 a perfect job for an intern afaik 16:48:55 I did not add my item, however, my team is working on a project called Browbeat to combine best of breed performance and scale tools. 16:49:20 #info [Summit][Austin] we're going to have WG session https://www.openstack.org/summit/austin-2016/summit-schedule/events/7399?goback=1 + possible some oslo space if harlowja will be kind :) 16:49:31 rook - it's very interesting, btw 16:49:38 rohanion what I have found is we have to manipulate the data a bit to have elasticsearch work -- well.... if you want to use Kibana to viz it. 16:49:41 I saw you had a brief conversation with boris-42 16:49:56 rook - that's true 16:49:58 yeah, i can't seem to get on the same time as him... he is still in Ru time? 16:50:00 what about plain graphite? 16:50:15 rook he's in PST, but lots of stuff to do this week 16:50:16 Elastic -> Graphite? 16:50:23 Kibana -> Graphite 16:50:24 rook - possibly that's the reason 16:50:30 DinaBelova: ah, ok did he move to SJ? 16:50:39 Kibana cannot use logarithmic scales 16:50:47 rook afair yes 16:51:15 rohanion I havent tried to viz elastic data w/ Graphite... Just timeseries. 16:51:30 and for the most part we found that Grafana works better with timeseries viz. 16:51:34 yes 16:51:42 indeed it does 16:51:53 * bsilverman needs to run to another meeting, DinaBelova , I will ping you a little later to work on getting setup with the test plans and sharing. 16:52:09 rook rohanion - that's all discussible, although I have a probably crazy dream to have all needed stuff encapsulated in one tool - for now the best candidate for this is rally and what I see from their roadmap they are moving the the right direction 16:52:12 bsilverman ack 16:52:17 anyhoo... for people interested in browbeat : https://github.com/jtaleric/browbeat 16:52:25 #link https://github.com/jtaleric/browbeat 16:52:37 it stands up the infra to capture data -- it also runs Rally / Shaker / PerfKit benchmarks 16:52:38 yes, that's probably a topic for next discussions 16:53:00 DinaBelova yeah agreed one tool to rule them all :) 16:53:03 rook - thanks, I'll try to have a deep dive asap 16:53:23 rook - because in case if we want to reach this one-tool-perferct-future we need to start thinking now :) 16:53:35 anyway, that's all from my side 16:53:40 anything specific, folks? 16:53:46 Agreed... That is what we are trying to build with Browbeat :) 16:53:46 one tool to parse them all and in Kibana bind them 16:53:56 yup push all the metrics! 16:54:02 :D 16:54:22 ok, if nothing specific -thank you folks for taking part in meeting :) 16:54:30 special thanks to first-time attendees :) 16:54:31 browbeat, intersting 16:54:35 beat your brow? 16:54:38 eyebrow? 16:54:48 loooool 16:54:58 harlowja - you always make nice jokes close to the meeting end :) 16:54:59 nice band name btw 16:54:59 (do not try at home) 16:55:09 ;) 16:55:19 bye o/ 16:55:26 bye \o 16:55:28 #endmeeting