12:05:02 #startmeeting Weekly GlusterFS Community Meeting 12:05:02 Meeting started Wed Oct 8 12:05:02 2014 UTC. The chair is davemc. Information about MeetBot at http://wiki.debian.org/MeetBot. 12:05:02 Useful Commands: #action #agreed #halp #info #idea #link #topic. 12:05:15 So, who's here 12:05:25 * davemc is here 12:05:26 * lalatenduM is here 12:05:30 * xavih is here 12:05:31 * overclk is here 12:05:36 * jdarcy is ubiquitous, and therefore here. 12:05:42 here 12:05:49 Etherpad: https://public.pad.fsfe.org/p/gluster-community-meetings 12:06:11 #topic Action items from previous meetings 12:06:40 I wasn't at the last meeting, so its all new to me 12:07:28 * kkeithley is here 12:07:32 * jdarcy doesn't see hagarth. Can anyone else speak for his items, or should we table them? 12:07:42 Humble actions for Soumya marked complete 12:08:12 anyone speak for hagarth? 12:08:36 tabling item till later 12:09:02 JustinClift updated his items in the pad. 12:09:22 Homebrew formula is done 12:09:45 I would like to discuss small-file perf. when u get to it 12:09:49 Free BSD, FreeNAS communities contacted 12:09:58 bene ok 12:10:48 lalatenduM, anything new on dev@fedoraproject.org 12:10:59 still waiting on 3.6.0? 12:10:59 davemc, nope 12:11:09 yeah , waiting till GA 12:11:15 as updated in the etherpad 12:11:19 k 12:11:47 JustinClift on Rackspace in progress 12:12:16 overclk to loop in Joe|Dan on BitRots? 12:12:28 overclk, any update? 12:12:41 davemc: did the needful. 12:13:05 davemc: currently, they're perf testing different db's to choose from. 12:13:05 k 12:13:12 davemc: will update the pad. 12:13:32 thx 12:13:54 no hagarth still. 12:14:19 anyone got any idea on hagarth to review cppcheck and http://review.gluster.org/#/c/8213/ this week 12:14:43 silence 12:15:07 ndevos and hagarth to discuss on gluster-devel (by 24th Sept) the outstanding 3.5.3 blocker BZ's, and which ones to move to 3.5.4 12:15:35 I don't think either are on today 12:16:01 davemc to get the GlusterFS Consultants and Support Company's page online 12:16:30 Still not done. Have confirmed that the git clone and live site are at least in sync 12:16:41 Have taught myself HAML 12:16:42 davemc, Soumya will be sending out an email regarding this.. 12:17:07 HAve identified many, many other errors or incorrect information 12:17:27 Soumya Deb is helping us to improve gluster.org 12:17:39 so we need to figure out how to get updates done regularly 12:18:16 hchiramm_, great, it needs some definite improvement 12:18:29 yep.. 12:18:44 he is making a draft of proposals and will be reaching out to gluster-infra soon on this. 12:18:53 kkeithley to put 3.6.0 beta / rc on the Longevity Cluster 12:18:56 marked done 12:19:01 yes, done 12:19:39 it's running, you can see the results at 12:19:47 one sec 12:20:04 ...drum roll.... 12:20:08 http://download.gluster.org/pub/gluster/glusterfs/dynamic-analysis/ 12:20:34 very cool 12:21:45 I think I forgot to type topic before each of these. ouch 12:21:54 #topic 3.4 12:22:52 any updates or actions? 12:22:53 nothing to report, still waiting for two sets of patches: Raghavendra's DHT patch set, and the memory leak. Anoop (?) was looking at the memory leak. I need to circle back with him 12:23:21 kkeithley: davemc was busy with backporting patches to other downstream branches 12:23:23 BLR devs have been working on the RHS 3.0 release. Now we hope to get some cycles to get these addressed 12:23:41 we will try to close this by next gluster-meeting 12:23:44 #action kkeithley to loop back on memory leak 12:24:06 anything else on 3.4? 12:24:18 #topic 3.5 12:24:31 Updates or actions 12:24:35 ? 12:24:59 3.5.3beta1 is released.. :) 12:25:18 woo hoo! 12:25:42 off topic, do we have a target release for 3.6.0? 12:25:54 sorry, next topic 12:26:06 anything more on 3.5? 12:26:15 #topic 3.6 12:26:25 3.6.0beta4 is about to release this week .. 12:27:18 yep. the dates for the website are one of the errors we need to correct. 12:27:26 still shows GA in September 12:27:47 we released 3 betas on 3.6.0 already , may be it pushed the dates.. 12:28:10 #action correct 3.6.0 dates in website 12:28:20 afaik , hagarth was planning to push 3.6 GA by second week of Oct. 12:28:30 tkx 12:29:02 If so, I can taalk about it at Strata/Hadoop World 12:29:27 tracker issues? 12:29:38 Open BZs? 12:30:02 going, going, 12:30:15 #topic small-file performance feature page 12:30:33 I added a bit on dentry injection. 12:30:45 yes I saw that. 12:31:09 I had thought that this was covered by DHT V4 reference originally 12:31:43 or whatever you call next-gen DHT 12:32:17 but I see now it's not 12:32:23 DHT:TNG? NSDHT? 12:33:18 (OT, but we need to get away from "DHT" terminology because it's not a real DHT as a CS person would use that term.) 12:33:57 I like DHT:TNG, since I'm a trekkie. So are you talking about prefetching directory entries into FUSE somehow? Or just speeding up readdir() in translators? 12:34:12 anyway I'll ask you later if everyone else understands 12:34:57 fascinating page of information there 12:35:13 can we pop the stack and just see what items can & should get done in Gluster 3.7? 12:35:45 Sounds good. 12:35:56 I think that would be a good plan. In the last two months I'd heard more about small file/many files performance than any other topic 12:36:21 Is that worthy of an action? 12:37:11 if not, I'm assigning it as an idea, so we don't loose it 12:37:29 I'd said my opinions in the URL, I'd like to hear from people here about what is possible and practical. 12:37:50 #idea pop the small file performance stack and just see what items can & should get done in Gluster 3.7 12:38:03 Multi-threaded epoll is doable, if we *force* SSL connections to use their own threads and thus remove themselves from the main polling infra. 12:38:39 xattr/stat cache is doable, since md-cache already does that for some things. 12:38:41 #action get wider review of small file ideas for doable and practical 12:39:13 lookup-unhashed can and should be doable in that timeframe, along with the simpler tiering suggestions. 12:39:26 Other than that, not so sure. 12:40:16 any more comments? thoughts? 12:40:33 one thought about 3.4.6 12:40:58 maybe we should release with what we've got, and do 3.4.7 once the DHT and memleak are ready? 12:42:14 remind me, we don't have ETA for DHT and memleak yet. That's in hagarth list? 12:42:41 No, no ETA per se 12:42:46 kkeithley: dht patches can be merged by next Wednesday 12:42:56 about smallfile, I think if we did the 3 things Jeff describes, this would make a big difference. Can we start with just those? 12:42:57 I am planning to work on them from tomorrow 12:42:57 * davemc needs more sleep/caffeine/adrenaline 12:42:59 oh, excellent 12:43:09 raghug: ^^^ 12:43:23 raghug++ 12:43:56 who uses SSL sockets today? 12:44:17 we should check into the memleak fix to decide on 3.4.6 or a .6/.7 splie 12:44:24 s/splie/split 12:45:02 any more before we hit next topic? 12:45:14 #topic other agenda items 12:45:26 anything we need to bring up? 12:45:26 kkeithley: davemc do you the bug-id for mem-leak bug? 12:45:29 bene: I don't have the names off the top of my head, but I know of several. 12:45:52 just wanted to understand what issue are you speaking about 12:46:13 Is it 119894? not sure 12:46:26 or 1127140? 12:46:38 bene: There was a question about it on an RH internal list this past week, with an implication that many users in the "federal" (US government) space would consider it a strong differentiator. 12:46:58 https://bugzilla.redhat.com/show_bug.cgi?id=1144792 12:47:06 may be ^^^ ? 12:47:16 1127140 I think 12:47:41 https://bugzilla.redhat.com/show_bug.cgi?id=1127140 12:47:56 yeah , looks like 1127140 12:48:36 raghug, https://bugzilla.redhat.com/show_bug.cgi?id=glusterfs-3.4.6 -> is tracker bug, its one of it.. 12:48:43 jdarcy, thx, I wasn't aware, won't SSL sockets benefit from multi-thread epoll as well? SSL is more CPU intensive. I know it makes it harder to do 12:49:15 seems like we don't have an RCA yet on 1127140 12:49:55 and not sure whether anyone is actively working on it too 12:50:17 raghug: correct. Anoop, I think, contacted me about it. 12:50:46 maybe we should then split 3.4.6 for the DHt stuff, and promote memleak to a 3.4.7 12:51:00 correct, as in we don't have a root cause analysis of the leak yet 12:51:11 even I think so 12:51:39 and steps to reproduce the issue are not there too 12:51:56 #action look into releasing 3.4.6 with DHT and promoting memleak fix to a 3.4.7 release 12:51:56 so, am not sure how easily this leak can be hit 12:52:22 raghug, in fact, the reporter states he isn't sure how to reproduce 12:52:45 bene: As I've said *dozens of times before* over the last two years, we already have own-thread to deal with SSL's CPU needs. 12:52:47 no, reproducer, but when I was running 3.5.2 on longevity the client glusterfs process was growing. I suspect it might be the same leak? (But it's only a suspicion.) 12:53:10 kkeithley, ah 12:53:23 kkeithley: there are some bugs related to leaks 12:53:37 may be they are same or they are not 12:53:49 even on RHS 3.0 there was an issue 12:53:53 jdarcy, I'll ask you later... So basically it's fine with me if we segregate SSL sockets, how badly does that break the code 12:54:09 5-ish minutes before my next meeting. Any other topics? 12:54:47 bene: I don't think it breaks the code at all. Using SSL without own-thread is kinda dumb anyway, no reason to continue allowing it. 12:55:49 In other news, I have the configuration and I/O paths of NSR working against current master. 12:55:59 so am I hearing that we go ahead with 3 items for Gluster 3.7, multi-thread-epoll, stat+xattr-caching, and lookup-unhashed=auto? We could see significant gains with just those for now 12:56:01 No reconciliation yet. 12:56:22 so maybe agreed for 3.4.6beta with the DHT and we'll do 3.4.7 when we get a fix for the memleak? 12:56:24 bene agreed that could be a great win 12:56:40 kkeithley, also agreed by me 12:57:48 objections to a 3.4.7 plan? 12:58:13 #agreed release a 3.4.6beta with the DHT, do 3.4.7 when we get a fix for the memleak 12:58:41 btw, re smallfile, i assumed that we're continuing with data classifier work started by jdarcy and Lambright. smallfiles and erasure coding don't mix 12:58:47 okay, folks. I'm going to end the meeting with your kind permission 12:58:59 thanks davemc, bye 12:59:06 Thanks davemc. 12:59:12 thanks davemc bye 12:59:20 #endmeeting