Avatar Server Demand 120605
The upcoming DANCE QUEENS Dance Festival V has me thinking about ways to reduce dance lag. One of the contributors to dance lag is the server side demands that occur when many avatars are on the same sim. I have covered dance lag before from an individual avatar viewpoint, and I have thought a lot about the subject from a sim management viewpoint.
At last year's Dance Festival IV I used an approach of Avatar Rendering Cost (ARC) and the script monitoring tools available to me as a sim owner to identify avatars that were the biggest users of sim server resources. I asked individuals to reduce ARC in IM. WOW, that not only made people confused, it took a lot of explanation and made some audience members angry that I asked them to remove scripted items while watching the shows.
For Dance Festival V I initially decided that separating the sims for most of the shows and controlling audience size at 40 avatars would be enough to make the lag problems manageable, but ... hahahaha, there is always a but. But, I came across something at a club that gives feedback on individual avatar script usage. Once I investigated it, I have decided to use it to further control lag at the upcoming Dance Festival. It is called the ABTech Avatar Script Monitor made by Ales Beaumont.
Here is a pic of the monitor with me in front of it.
The monitor is rezzed and gives real time feedback of the demands that each avatar places on the sim side server. You get feedback on number of scripts running, the time required to run the scripts and the memory requirements. In this picture I am wearing a Huddles HUD, long hair and my 2005 shoes. I have a lot of scripts running and my ARC is 7734 (use the menu at the top of your screen: Advanced - Performance Tools - Show Avatar Rendering Cost).
Next, I detached my Huddles HUD. Here is the pic:
WOW! What a difference. I have my Huddles set up so I can lead 20 dancers. When I remove it, script count goes down 62 and my memory usage drops by more than half. The monitor has built in color codes so you can see if you are high (red), moderate (yellow) or low (green) in your server demands. I also placed my ARC above my head and you can see it remains at 7734.
Next, I put on my Barre HUD:
Next, I removed all of my attachments except the Firestorm bridge.
So, now I have set up one of the script monitors at Dance Central. You can go there and test your own attachments.
Next, I used my RL best friend's avatar to see how the monitor handles two avatars. Here she is (Nottooo Wise, which is a long story for another time) with me. I set up the monitor to order us by memory usage.
One nice feature of the monitor is that you can easily see who the biggest offenders are in terms of sim server demand. In fact, everyone can see. If peer pressure were enough to make the offenders reduce script usage, this would be great. BUT (another but) the monitor system allows you to go a step further. You can warn people who are high server demand people, give them time to correct the situation and eject them if they do not.
I am not too keen on quickly ejecting audience members from the Dance Festival, but it does give me an idea for managing the audience.
Here is what I plan to do for the Dance Festival.
- I will set up the landing point for the Dance Festival on my current sim, Not2z.
- At the landing point I will place a script monitor with instructions for understanding it. I will identify the maximum memory or script usage allowed and give advice how to get script demands lower. There will also be a teleporter to the festival.
- At the festival I will set up another script monitor, but this one will have the warning and ejecting features mentioned above. Any offenders will have a minute to correct their script demands and will be ejected if they don't.
I am very interested in your comments about this approach for the Festival and what level of server demand should be allowed.