Symptomatically, what I'm seeing is a "jerky" local frame rate. Regular speed, then "lag" (yes, I know that's a horrible word to use
) everything hitches up for a half second, then returns to normal. Definitely a local framerate issue, as the sim is at a constant 45fps, and the frame time is a pretty steady 11ms (currently in Muralis... very low population... though I have seen this in many other sims, so definitely something local in the client).I open the statistics, and the FPS measurement is all over the scale. Actual measurements (red bar) covers 7-45fps, and the average (green bar) wobbles in a range of 18-23 fps. I start to look a little deeper, and the things that catch my eye are:
Render:
- KTris Drawn is also doing this bouncing. Red range of 250-1100 or so, green range of 500-650.
- Total Objects is fairly constant, however New Objects is -also- constant at about 1-3/sec.
>> This implies to me that for some reason, the client is erasing and re-rendering some object or set of objects nearly constantly. Would there be a valid reason for this?
Pipeline:
Couldn't really tell what most of this is, but related to the previous section, DirtyGeom is hovering at about 60/fr. Not quite sure what this is, or if it's bad. The explanation on statistics seems to cover other areas of the display, not this one. Visible Drawables is a very steady 136, so... whatever I'm assuming is getting redrawn seems to be out of sight.
Network:
Again, sort of related to the previous, Objects and Layers are the only bits showing very regluar activity here, though not much... 1-2kbps and 3-6kbps respectively. Not stressing the network too hard.
After SL Client Restart:
Okay... I'm leaving all of the above typed out, as maybe it will prove some use, maybe not. I restarted the client just now to see what, if anything changes statistics-wise. FPS range is massively improved (red 38-45+, green pegged at 45), of course (I've seen this in the past), as does KTris Drawn (red 1000-1250, green 1250). Makes sense. Everything else is roughly the same. Still appears to be a constant re-rendering of a couple objects, though the total remains stable.
The one difference I picked up on and didn't note above is that prior to the restart, every few seconds my "Pending Uploads" would pop up to 3 or 4 and count down, then repeat the same behaviour. Now, there are no pending uploads at all. Perhaps the client gets stuck in a loop of believing it needs to upload something (what, exactly, gets uploaded to the servers from our clients?)... I dunno. I'll leave this novel at that. Perhaps an engineer Linden can take a look at this and see if it makes any sense whatsoever! Consider it a very, very long bug report.
) I'll definitely load up Ad-Aware and Spybot tonight when I get back home.