Second Life Server News Week 37

Andrew Linden talked about caching in the 9/13 Simulator User Group. He has the job of writing code to track cache misses. I’ve never thought the viewer cache was doing much for me. I don’t see much difference in render speed for returning visits to places I’ve visited from places I’ve never been to.

The trick is figuring out which are planned or expected misses and which are cache failures. If you have been to a region you should have all the needed textures in your cache. Those textures should be found and avoid the need for a download. If the texture is in the cache and it downloads again, it can be considered a miss or failure.

Of course if you have never been to a region, one expects all the texture to have to download. So, misses are not a bad thing. The challenge is in knowing when the caching system is failing. It has broken in the past. So, the new code will be an alerting system.

The simulator has an Interest List. In the list are the things the viewer needs to render the scene for its avatar. As Andrew describes it; when an avatar arrives in a region things around them have specific positions, geometry, and textures needed to render them. The simulator figures out what objects are in the avatar’s view and assembles a list that it sends labeled with a version number. When things in the list change, a new list is sent with an updated version number.

Read more

#SL Beta Server User Group Week 35

As with the Sim User Group, things are a bit mundane right now. That are a few interesting things that came up in the user meeting.

Two second lags… some people are seeing short lags where the viewer sort of freezes up. One fix that has been suggested is to change the Debug Settings value for curlUseMultipleThreads. Because of some crash issues the default value is FALSE. Some say changing this to TRUE solved the mini freeze/lag problem. Try it at your own risk.

Curl typically requires a connection for each thread, afaik. So, setting curlUseMultipleThreads true may increase your number of connections. Some user modems can only handle a limited number of NAT connections. One can try to reduce the maximum number HTTP Texture Get connections to offset the cURL increase.

One of the changes rolled to the main grid was the ability for regions to detect users with Premium Accounts. That is needed for the new enhancements to premium membership. Oskar hints that other benefits than just the two announced for premium membership are coming.

Read more

#SL Sim User Group Week 35

Not a lot is happening in sim development right now, well … that is exciting anyway. The work of fixing bugs and tweaking performance continues and keeps Lindens busy. There are a few interesting tidbits.

The Morris region in ADITI got a new version of the LSL Optimization Project last week, week 35. Scripts should run faster there. Andrew is looking for any data people may gain experimenting with scripts there.

Andrew Linden is looking at the Lab’s auto-build service and considering how to move server development over to it and VS2010. There are advantages to using VS2010. I’m not doing any serious software application development, so I have no idea why it is better, other than the general newer is better thing.

But, there are several compile issues that will be improved by moving the server development over to the auto-build process. Things like using newer libraries and upgrading the server’s OS kernel are dependent on moving to auto-build. So, the move to VS2010 may just be a side effect.

Read more

#SL Server Update Week 34

Mesh

This week mesh made it to main grid and is officially rolled out. With the exception of regions in the Blue Steel Release Channel mesh is enabled in all regions.

Oskar Linden said,

You all already know what went live this week. Mesh! There were times I wondered if it would ever ship. We started that in late 2009. I’m not saying the release is without issues, but getting it out there has been a big step. Now we can work on polishing it. We already have a phase 2 in the works with fixes and updates.[We’re] not sure the date for that but Septemberish.

Computer CPU & Motherboard

Large Prims

Along with mesh comes large prims. All our prims can now be sized to 64m in X, Y, and Z directions. The only restriction for this is your viewer. Older viewers may be hard coded to the 10m limit. Using those viewers you will NOT be able to make a prim larger than 10m. Viewers used in OpenSim, like Phoenix and Imprudence, have the options to allow limits to be overridden.

Read more

#SL Server Update Week 32

Mesh seems to still be the top priority. Two of the release channels are running Mesh Enabled versions; Le Tigre and Magnum. Blue Steel is running a Server Maintenance upgrade. The Lindens have posted in the Wiki what changes are coming over the next few upgrades.

State of the Art?

Main Grid

The upgrade called Improved HTTP Service made it to the main grid last week. One of the items is improved texture fetch. As more users pile on HTTP Texture Get a problem was found in the servers and routers that handle the requests. Lately I’ve seen the time needed for textures to download go up. I’ve also seen more textures simply not download. I’ve also been in crowded places where I’ve changed groups 2 or 3 times to all the avatars to render. I still think changing groups to rez avatars sounds silly, but I see it work. This fix should correct the problem, but I can’t say I have seen improvement.

Read more

Second Life Server Update Week 30a

I couldn’t make the Beta Server Group meeting Thursday. But I lucked out and Oskar got the minutes posted on the wiki. So, here is the interesting stuff.

Homestead Performance

A couple of weeks ago a problem caused the script timing in homesteads to go haywire and slow things down. This week the fix for that problem made it to the main grid. So, performance should be much better now.

Release Channels

The Wednesday roll of new code to the release channels was delayed until Thursday. Even then only the Magnum release channel got new code. This is the code that improves the HTTP service. In its first few hours Coyot Linden says it has performed well. If that is the case for the rest of the week it could roll to main grid next Tuesday.

Read more