#SL Server Updates Week 27

Since Monday was a holiday in the US there was no Tuesday roll out to the main grid. However, we did see the Release Channels rolled back and the main grid software installed there. This is just until they add a new batch of fixes to the Mesh Prep update that was on Le Tigre and the Mesh Prep update that was on Magnum.

Slowing

Week 27 is the second week for the main grid running with the new Mono2 update in place. The main grid has many more strange conditions than can be found in the Release Channels. So, problems not revealed in testing show up. In the article Second Life Server Update Week 26 I explain one of the cases where Release Channel testing did not find a problem that quickly showed up when rolled to the main grid.

Services Failure

During week 27 there were some reports of scripts still slowing. There may be a problem when a region is using up all the available script time. If you’re seeing a slow down, check the JIRA’s.

Read more

Second Life Server Update Week 26

This week saw the Mono2 update roll out to the main grid. This update has cycled through the testing process for weeks. Many were looking forward to its roll. Things did not go as well as expected. The problem, new fixes and coming fixes are discussed below.

The Seljuks Empire

Homestead Problems

The Mono2 roll out revealed a structural problem in the testing cycle. The percent of homestead regions in the release channels was too small to catch a problem in this upgrade. Hours after the Tuesday roll out the Lindens knew they had a problem. By noon Tuesday they knew the problem was big. None of the homestead regions were working well. By Wednesday morning they realized the scope of the problem.

Read more

#SL Server Updates Week 26

Servers - Image by: dumbledad @ Flickr

Today one of the long pending updates has finally rolled out to the main grid. With any luck, it will work fine and a roll back can be avoided. So, what is in this new roll out?

Mono2

The big gun in this roll out is Mono2. Kelly Linden is generally blamed for the Mono2 Update… well… attributed is probably a better word. But, since no good deed goes unpunished… we can thank him while gathering tar and features. Whatever your feelings on Mono2, it has been a long time coming. Today it was rolled out to the main grid.

Mono2 is an update to the Linden Scripting Language (LSL) system. The original language is one created by Linden Lab for use in Second Life (SL). Scripts are used by residents to make things like doors open and teleports teleport. Scripts are written in a language. Many of you will have heard of JavaScript, which is used widely with web pages. LSL is a somewhat JavaScript like language used exclusively in Second Life with a dialect used in OpenSim (OSSL). I suppose one could say the relationship between JavaScript and LSL is a bit like English and Spanish being Latin based languages. Your ability to speak one does not allow you to speak the other, but any other Latin based language will be a bit easier to learn.

Read more

#SecondLife Server Updates Week 24.5

The week of 6/12-18 there was not a main server roll out. The week of 6/19-25 we did get a roll out on the main grid. The roll out had the group chat fixes.

Group Chat

Group chat has been receiving attention. The Utility Servers were updated over a week ago. Now the region simulators are updated, a minor fix.

One of the Group Chat Problems found was the Utility Server for chat had to send chat messages to multiple people in a region. If ten people were in a region the server had to send ten copies of chat updates to the region. This change allows the utility server to send the sim one message and the simulator distributes the chat updates. This sim change is not something that makes a lot of difference to most users. But, any load taken off the utility servers running group chat helps.

The previous update to the utility servers has made a significant difference to group chat for everyone. Enough so that this alarming JIRA was filed: https://jira.secondlife.com/browse/SVC-7031

Group Chat Performance

The above image is a plot of chat messages (messages + group status updates) per minute sampled over one day. Each dot is one of the 16 utility nodes.

Read more

#SL Chat Update

You probably remember that on the first of the month I posted Second Life Chat Load Test. That test was carried out last week. It was hoped we would see some of the numbers this week. That didn’t happen but we did get some of the story from Oskar Linden in the Beta Server Group meeting. I also posted #SL Server Follow Up Week 23, which has a section on chat. That article explains the inefficiencies in group chat.

The Test

Three regions were involved. One running the main grid server-trunk version (Oatmeal ) and the other two running the a test version with improved chat software. Also, the Utility Servers received new software weeks prior to the test. Nobody told me. But, Oskar just officially announced it here: UTIL hosts updated with Group Chat fixes.  The test was pretty well covered in blogs, forum, and group notices. The turnout was good and the Lindens collected lots of good stuff… data. Oskar Linden said, “It was a huge success from a QA POV.”

The main things being tested were backward compatibility – old grid software to new grid software, multi-region chats, and large in region group chats.

Read more

#SL Server Follow Up Week 23

The meeting notes from the Beta Server Group came out. There is some interesting stuff from the meeting. We got great information on CHAT. 🙂

Server Stability

The Lab has been working on what is labeled Server-Maint. This is a group of fixes and features that allow better roll out and problem recoveries. It has taken several tries and roll outs from the Release Channel had to be rolled back each time. The problems seems to have passed and Server-Maint. has made it to the main grid.

Mono2

This upgrade has been cycling through the Release Channel for 3 or 4 weeks now. This changes touches so many aspects of SL that it is a complex change. While performance of new scripts rezzing in a region has been greatly improved, avatars with hundreds of scripts are still a problem. The Lab was working on that last week and the new fixes are in testing on Le Tigre this week. If they prove up, they will make the main grid next week.

Read more