Debugging a Second Life Region’s Lag

I suspect many of us have visited a region and had our FPS (Frames per Second) rate drop to low single digits. Innula Zenovka is managing a region that has the problem and started looking for help figuring out what was wrong with it. I suppose managers like Innula get handed some real messes to deal with.

Innula says her viewer usually runs at about 30 FPS. But, in the problem region it drops to 2 to 3 FPS. I hate it when that happens.

See the thread: Advice, please, on reading consoles and debugging a laggy sim.

There is some good information and tips in the thread.

Ctrl-Alt-Shift-T Read Out

Ctrl-Alt-Shift-T Read Out

One tip is to select an item you think may be using a number of large textures. A simple right click on it will do. Then press Ctrl-Alt-Shift-T. This will send a series of notifications. You will get a list of the textures used in the item as a list ordered by each object in a link set. The notifications tell you the size of the texture and which face it is applied to.

You can see the result in the image: Ctrl-Alt-Shift-T Read Out.  Continue reading

Second Life News 2013-37 #3

It seems because of the voice update, every simulator server and voice related server in the system had to be restarted. So, rather than restart RC regions twice this week, the Lindens decided to do all the rolls and restarts in one pass.

This process started about 2 AM PDT. They completed the roll about 10 AM PDT.

Blue Steel – Le Tigre: The interesting bit about this package is there is threaded region crossing code for vehicles. This information did not make it into the release notes. So, there is going to be some confusion as to whether it is there or not in some minds. But, Simon Linden is clear that the crossing code did make it to the RC.

Andrew defines it a bit better saying, “…the data streaming on the way OUT of the region is now threaded, which doesn’t make the crossing any faster, but may reduce lag spikes as witnessed by everyone else.”  Continue reading

Second Life News 2013-37 #2

The server roll outs are breaking pattern this week. All channels are being rolled today Tuesday. There will be roll outs Wednesday.

All channels are getting a voice package update. About the only change we will see on the gird is this voice update. Otherwise the servers stay pretty much as they were.

RC Channels

As I wrote, the roll out for all RC channels happens today, Tuesday. Blue Steel and Le Tigre get a new maintenance package. This is the one that has a fix for an Auto-Return exploit used to bypass parcel auto-return. there are other bug fixes, but the auto-return one is the one most residents will see improving Second Life. These channels also get the new voice code.

Magnum channel continues to run the same package as last week (36) with the addition of the new voice code. This package is preparatory work for changes coming to the viewers. The changes have to do with texture and asset fetching. I think this has been referred to as Monty’s HTTP package.

Summary

We’ll know more after the server user group today.

Second Life News 2013-37

I was hoping to hear some word on what new projects the Lab is working on. But, not yet. May be in a couple of weeks.

Interest List Viewer Side

For a few weeks now the server side of the Interest List changes have been done and rolled out. But, the viewer side of those changes is taking some time. The team working on the viewer side is still stomping on bugs.

TPV Dev Meetin 2013-30

TPV Dev Meetin 2013-30

When changing Interest List code there is lots of opportunity for mistakes and things not to work as expected. The team is working to avoid a bad launch of the viewer side changes.

And we are told this viewer side Interest List stuff is not one of the secret things coming… Continue reading

Second Life News 2013-36 #2

From my perspective things are quite on the development side of Second Life™.  I suppose the Lindens could just be busy cleaning up CHUI, SSA, and working on HTTP. We also know they are working on the Advanced Experience Tools, which is probably requiring the rewriting of much of the permissions handling code for the SL system. But, every now and then we get a hint some neat new things are coming. Beyond ‘neat’ we know little if anything.

Beta Server Meeting 2013-33

Beta Server Meeting 2013-33

Andrew Linden said Tuesday that he had been fixing a griefing exploit. This is the one where large prims could knock avatars out of a region. Once upon a time that had been fixed. But, at some point the fix had been broken. That has now been fixed and the code is running in the RC channels.

While we no longer have any user group or Linden person associated with the SL Web Sites, we have heard that Monty Linden is doing some ‘web site maintenance’, which I suspect is adding some of the newer HTTP protocol code to the sites. But, we don’t really know. I guess that adding the newer HTTP communication stuff to the Direct Delivery process would be an improvement.  Continue reading

Second Life News 2013-36

Because of the Monday holiday in the USA, server roll outs are pushed back one day. The news on the server roll outs is a bit fuzzy as Simon Linden was not available at today’s user group meeting. Not has Maestro Linden made a Deploys post. But, Andrew Linden tells us the package on the RC channels this last week is to be rolling out to the main channel on Wednesday.

Server Scripting 2013-36

Server Scripting 2013-36

Andrew added a fix that is in that package fixing a grief mode where really big objects could push avatars out of a the region. Faux rotating kfm megaprims don’t knock people out of the sim anymore. Andrew specifically targeted those prims.  Continue reading

Second Life News 2013-35 #2

ToS Change?

There seems to be another ToS change. I have not looked to see what it is, but I did get a prompt to agree to the ToS today. I was in a hurry to be some place, so I didn’t read it.

Main and RC Channels

All the planned changes covered Tuesday have rolled out. All seem to be working. So, there really isn’t any ‘news’ for that part of Second Life™.

The server change that allows a server to restart as soon as all avatars are out of the region is on the RC’s. For now this is a region owner or estate manager tool. But, the plan is to move it into the Server Update Roll Out process to speed up the process.

There has been some discussion of having the server trigger a shutdown-coming-event in scripting. This would allow viewers and scripts to respond to a shutdown. One could have a viewer TP you to another region rather than let you get logged out. Expect such a feature to be a third party viewer feature first.

For now this is just talk.  Continue reading

Second Life Access Controls

The release candidate package running on all three server RC channels has a feature to add more access controls. We did not get much information on the feature. However Maestro Linden has posted more information in the SL Forum in response to questions.

Plus there were follow up questions and follow up answers. The idea is to make griefing harder and to give parcel owners more control. But, the controls for the feature are not in the current main SL Viewer. We will see them in a coming release.  Continue reading