Beta Server Office Hours/Minutes/2014-07-24

[14:59] I am not a furry: we'll be starting in a couple of minutes
[15:00] Chakat Northspring: Group Chat Chat and Group Chat Test as usual? ~
[15:01] I am not a furry: We should have one called Le bon chat
[15:01] Simon Linden: We're not going to do the group chat tests today, unfortunately
[15:01] I am not a furry: So, let's get going
[15:01] Simon Linden: I found a last-minute problem
[15:01] I am not a furry: http://wiki.secondlife.com/wiki/Server_Beta_User_Group
[15:01] Whirly Fizzle: OOh okay
[15:01] Caleb Linden: all ears
[15:02] iTalk: Pumpkin is my true love, my soul mate. I will forever cherish and adore her.
[15:02] iTalk: Pumpkin is my true love, my soul mate. I will forever cherish and adore her.
[15:02] Yuzuru: Hello, Caleb and Baker.
[15:02] Baker Linden: hello!
[15:02] I am not a furry: So, magnum went to Main Channel
[15:02] Rex Cronon: hello everybody
[15:02] I am not a furry: That's the SL Gaming prep work
[15:02] I am not a furry: everywhere on the grid now
[15:02] rcdsQueChatLog: State changed.{click me to get the url}
[15:02] I am not a furry: Seems pretty stable
[15:03] I am not a furry: The current maintance fix set went to all three RCs
[15:03] I am not a furry: That's the same set as was on BS/LT last week
[15:05] I am not a furry: In the Coming Soon department is more maintenance fixes
[15:05] I am not a furry: and, as you know, work continues on group chat
[15:05] I am not a furry: Simon, do you want to add anything here?
[15:06] I am not a furry: I'll take that as a no. ;)
[15:06] Simon Linden: Sorry I have my head in the group chat code :P
[15:06] I am not a furry: ROFL
[15:06] Simon Linden: but no, I don't have anything to add
[15:07] I am not a furry: I like the recursion
[15:07] Rex Cronon: u must be looking at naked pointers:)
[15:07] I am not a furry: um, moving right along.... ;)
[15:07] Simon Linden: I can give a little update on what I'm working on with that if you want
[15:07] I am not a furry: go for it
[15:08] Simon Linden: Well, while the earlier update to group chat didn't give us any significant performance boost, we got a lot more information out of the servers
[15:08] Simon Linden: and what we found was a big part of the group chat system load is not the chat messages you care about
[15:08] Simon Linden: but the updates to who is in the session or not
[15:09] Oz Linden: note that those updates happen whether or not you're displaying who's in the session...
[15:09] Oz Linden: in every group you're in
[15:09] Simon Linden: you can actually see this in the viewer if you add a line of code to log something whenever an update comes in to tell you who's in the group chat ... you'll be surprised how many you get
[15:09] Rex Cronon: i guess having groups with over 1000 logged in members is not that easy to manange...
[15:10] Whirly Fizzle: Do you still get those updates for a group you closed group chat for?
[15:10] Simon Linden: Right Oz ... the load goes up as the group size goes up ... with a larger group, people are joining and leaving more often, and there are more people to update
[15:10] I am not a furry: yes
[15:10] I am not a furry: that messaging grows very big very fast
[15:10] Simon Linden: Whirly - no, if you close that group chat you should be leaving the session, and won't get messages or updates until you re-open it
[15:11] I am not a furry: for three people, 6 messages
[15:11] I am not a furry: for four people 12 messages
[15:11] I am not a furry: for five people, 20 messages
[15:11] I am not a furry: etc.
[15:12] Lucia Nightfire: #people * (#people - 1)
[15:12] I am not a furry: n(n-1)
[15:12] I am not a furry: yep
[15:12] I am not a furry: one message from each person to everyone else
[15:12] Simon Linden: I've been looking at adding better queueing to that, waiting a little bit and combining messages ... and I had something to test today, but I just discovered a glitch I need to re-write
[15:12] Rex Cronon: it might make things faster if the group chat server(s) didn't actively look for who is logged in or not
[15:12] Simon Linden: It doesn't do that, Rex
[15:13] Simon Linden: but it has a list of who's online and in the group chat at that moment .. it's adding and removing from that list, and the resulting updates, that are the problem
[15:13] Rex Cronon: so how come a group chat message pops up when i first logg in?
[15:13] I am not a furry: first login is different than checking if you are logged in
[15:14] Simon Linden: because as you log in, you automatically join all 42 of your groups chat sessions
[15:14] I am not a furry: later
[15:14] Rex Cronon: maybe we shouldn't automatically join?
[15:14] Simon Linden: and for all 42 groups - it sends a message to everyone in each one saying "Rex is here"!
[15:14] Whirly Fizzle: Heh, so upping the group limit really did make things worse
[15:14] Simon Linden: yes Whirly, it probably did
[15:14] I am not a furry: oh, yeah
[15:14] Lucia Nightfire: we need more groups, is what I get out of all this
[15:14] Lucia Nightfire: lol
[15:15] I am not a furry: /o\
[15:15] Kallista Arliss: more, smaller groups
[15:15] Oz Linden: and upping it again would make it even worse, so until this is dealt with, don't even ask... :-)
[15:15] Simon Linden: right - small groups work (aside from the rest of the server load) pretty well. There isn't as much going on
[15:16] I am not a furry: also fewer updates: 10 groups of 10 send fewer updates than one group of 100
[15:16] Whirly Fizzle: Hmmm what about the chat lag in conference IM's? Thats often very bad. Same cause?
[15:16] I am not a furry: by an order of magnitude!
[15:17] Simon Linden: the ad-hoc chats, where you IM a bunch of your friends, are really the same thing as group chat. It's all using the same code and servers
[15:17] Rex Cronon: so, how many dedicated group chat server we have?
[15:17] Rex Cronon: servers*
[15:18] Whirly Fizzle: Not enough? :D
[15:18] Lucia Nightfire: probably enough, but not for the infrastructure setup, heh
[15:18] Oz Linden: an exponential growth curve can't be dealt with by using linear resource growth, Rex; we've got to change the shape of the curve
[15:18] Simon Linden: adding more servers isn't an easy task, Rex, so that hasn't been considered. We are doing a hardware change soon, however ... that might give us a little bit of help
[15:18] I am not a furry: Exactly, Oz
[15:19] Rex Cronon: those chat servers might distribute their load to the sim...
[15:20] Lucia Nightfire: people on substandard comps and hardware do enough of that as it is
[15:20] Whirly Fizzle: When a group chat server dies, Some (all?) group chat dies for groups with the same letter/number at the start of their key. So is there one chat server for 0, 1,2.... a, b, c etc? Or more then one?
[15:20] Lucia Nightfire: nto to mention bad connections, bad bandwidth settings
[15:20] Rex Cronon: its unlikely that a sim will hold 1000 group memebers:)
[15:21] Kallista Arliss: One thing I found , a few years ago, is that 1000 Mb interfaces can handle lots more packets/sec that 100 Mb this was discovered from a churning mail server.
[15:22] I am not a furry: I'm pretty sure the chat servers have better than 100Mb interaces. ;) i could be wrong, though, so don't quote that
[15:22] Simon Linden: I'd guess probably about 10x, Kallista :P
[15:22] I am not a furry: ha
[15:22] Kallista Arliss: more like 5-6 X
[15:22] Kallista Arliss: Overhead and all that
[15:22] Simon Linden: I dont' think we're hitting a network issue here ... it's that ugly exponential growth in updates
[15:23] Kallista Arliss: Still it does make a difference
[15:23] I am not a furry: me, too
[15:23] Simon Linden: it does, and the internal networks where our servers are hosted are pretty good. We monitor traffic and they're able to take the usual load fine
[15:24] Whirly Fizzle: So if your group, even a small 5 person group, shares a chat server with a huge group that always has lots of chatters entering and leaving group chat, your small group is going to be affected by the updates from the busy group?
[15:24] Oz Linden: yes Whirly
[15:24] I am not a furry: But that's true of any shared enviornment
[15:24] Rex Cronon: its weird considering that the list of logged in users is not over 50k. things should be faster
[15:24] Simon Linden: yes Whirly ... it's sharing that same CPU
[15:25] Kallista Arliss: and the same network interface.
[15:25] And all I got was this lousy DN: wow, lots of lindens here
[15:25] I am not a furry: shh, Tank, you'll scare them off ;)
[15:26] I am not a furry: So, moving on from group chat
[15:26] And all I got was this lousy DN: if monty was here, it would be like a TPV meeting :P
[15:26] I am not a furry: heh
[15:26] I am not a furry: In the Coming Soon Department
[15:26] Rex Cronon: imo. i think that some large groups might be even wlling to pay to have a dedicated group chat server...
[15:26] And all I got was this lousy DN: up, scared one off! :D
[15:26] I am not a furry: heh
[15:27] And all I got was this lousy DN: oh maybe not
[15:27] I am not a furry: Anyway, we have another maintenance project in the pipeline
[15:27] I am not a furry: MOAR BUG FIXES!
[15:28] Whirly Fizzle: MOAR BUGS! \o/
[15:28] I am not a furry: lol, Whirly
[15:28] I am not a furry: And the other up and coming thing is trying to make texture downloads go faster
[15:28] Rex Cronon: more bugs comming?
[15:28] Oz Linden: hopefully shiny new ones
[15:28] And all I got was this lousy DN: lol
[15:28] I am not a furry: Which would make res time much quicker
[15:28] Kallista Arliss: shiny new bugs, whirly must be dancing in circles
[15:29] Rex Cronon: "[15:28] Rex Cronon: more bugs comming?
[15:28] Oz Linden: hopefully shiny new ones"
[15:29] Rex Cronon: lol
[15:29] I am not a furry: Shiny new bugs from the VW factory
[15:29] Whirly Fizzle: Is that sewrver end stuff for the HTTP pipeline viewer?
[15:30] Oz Linden: We're setting up some experiments with server side changes that will complement the pipeline viewer, but are not strictly speaking dependent on it
[15:31] Oz Linden: When we're confident that our test setup is ready, including how to measure the results, we'll invite you folks to help us test
[15:31] Whirly Fizzle: Cools
[15:32] I am not a furry: Thanks, Oz
[15:34] I am not a furry: And that's pretty much all I had to say
[15:34] And all I got was this lousy DN: couldnt hlp but notice othrs said most of it :P
[15:34] Oz Linden: sign of a good meeting moderator :-)
[15:34] And all I got was this lousy DN: :D
[15:35] Lucia Nightfire: anyone know why the lab is not responding to questions anymore on http://community.secondlife.com/t5/General-Discussion-Forum/Skill-Gaming-Policy-Thread/m-p/2771090#M187758
[15:35] Lucia Nightfire: they stopped on like page 28 or something, lol
[15:35] Oz Linden: Not our area, Lucia
[15:36] I am not a furry: I'm pretty sure /I/ would have stopped after a couple pages. ;)
[15:36] Rex Cronon: u realize how long it takes to read 58 page of a forum post? no wonder ll got tired:)
[15:37] Lucia Nightfire: they were fielding questions though
[15:37] Oz Linden: I read 40 pages or so on one thread lately...
[15:37] Simon Linden: I'll pass that nudge on to the product people, Lucia
[15:37] Lucia Nightfire: thanks Simon
[15:37] And all I got was this lousy DN: got tiered repeating "asked and answered" every other post :P
[15:38] Rex Cronon: it might be better if there was live group chat to answer those questions...
[15:38] Kallista Arliss: Or minor variations on A&A
[15:38] Lucia Nightfire: they actually updated the skill gaming FAQ thanks to soem of those questions, but theres been quite a few more since they last responded
[15:38] Simon Linden: I'd rather they write it down and expand the FAQ, Rex
[15:38] Oz Linden: not if you're the one on the answering end, Rex
[15:39] Rex Cronon: ok. a faq section would be also useful
[15:39] Lucia Nightfire: yes, theres plenty of repeat questions too
[15:39] Rex Cronon: oz. people can be quite usefull in a group chat. there is at least one who has an answer:)
[15:39] Oz Linden: https://wiki.secondlife.com/wiki/Linden_Lab_Official:Second_Life_Skill_Gaming_FAQ
[15:40] Rex Cronon: for example: somebody asks a question and somebody else say: go look at faq for question nr. 23...
[15:41] I am not a furry: for some amusement on the whole, not read the comments and ask again, Rex, try googling "Rainbow-Cake Recipe Inspires Comment Apocalypse" ... it's a pretty funny read
[15:42] Oz Linden: time for me to go ... bye all
[15:42] Rex Cronon: tc oz
[15:42] I am not a furry: yep, time to wrap this
[15:42] Yuzuru: Thank you, OZ.
[15:42] Kallista Arliss: Thanks for coming OZ
[15:42] Rex Cronon: tc coyot
[15:42] Rex Cronon: tc all those leaving
[15:42] I am not a furry: u2 Rex
[15:43] Rex Cronon: i guess the group meeting ends early today?
[15:43] Lucia Nightfire: I want BBQ, heh
[15:44] I am not a furry: Rex: think of it as a fifteen minute gift from Linden Lab, free to do whatever you like with