Athena Sterling
Voided Earthing
Join date: 1 May 2006
Posts: 186
|
08-18-2006 11:25
i have a question regarding lag, and how it works. i'm hoping this is the right forum if now just move it to where it should go...
but here is my question.
how come on one sim a texture might take forever to load, yet on another sim it wont load, or take forever.
i have 10mb/s down, a 512mb video, 2gb + of DD2 ram, etc...
now before people just sputter off server lag... can someone explain. we all have the asset server, that’s where mysql is that holds all of our items, objects and textures. and we have the sim itself.
now why would textures lag on loading just because the sim is busy? i understand stuttering, rubber banding, slow moving and stuff on a busy sim, because that’s server tracking avatars and such, but wouldn't textures be coming from somewhere else?
does anyone understand what i'm trying to understand?
AS
_____________________
Solo Junkies Skybox ( secondlife://Solo Junkies/192/192/ ) : The oldest and largest solo based gaming arcade for a reason, pure and simple honesty...
|
Chosen Few
Alpha Channel Slave
Join date: 16 Jan 2004
Posts: 7,496
|
08-18-2006 13:46
First, not that it really matters, but I'm pretty sure they're not using mySQL. I can't say for certain though since I don't work at LL.
As for the texture load thing, here's my understanding of how it works. Some of this could be a little off, but I believe the basic premise is correct. First, the client never talks the the asset server directly. When you come within visual range of a sim, your client says hello, and the sim begins transmitting data to you. In order to do that, the sim talks to the asset server to grab all the assets you need to be able to see, and then it sends those assets to you, so you can see them.
You can monitor this activity on the statistics bar, where it says "pending downloads" or something like that (not inworld right now to look at the exact wording). The number of files waiting to be streamed to avatars in contact with the sim will be shown there. At least, that's how it was explained to me way back when.
So, if a sim is busy, it affects a whole lot more than just tracking avatar locations. Everything you see is filtered through the sim servers before it gets to you.
_____________________
.
Land now available for rent in Indigo. Low rates. Quiet, low-lag mainland sim with good neighbors. IM me in-world if you're interested.
|
Osgeld Barmy
Registered User
Join date: 22 Mar 2005
Posts: 3,336
|
08-18-2006 17:43
it is infact NOT mysql kelly linden reconfirmed this recently in GT, from what i gathered it works like a file index system and really has little databasing at all From: someone
Not sure I should really step in here but ....
1) The asset servers don't run mysql. They aren't a database and don't use database software. The asset servers operate like webservers. We run them on isilons. The inventory databases are seperate from the main database and are partitioned onto multiple servers - by agent key and by use - but are unrelated largely to the asset system.
2) We are currently in the process of upgrading our asset servers' software, expanding our cluster of them, and actively developing "features" to reduce the total asset load. These features range from the recently released compression of object data to a scheme I am currently working on to store some kinds of assets *not* on the central asset servers. (I will probably post a blog with more details about my project in the somewhat near future.)
and...
3) Yes, the experiences you are having do suck. Sorry.
edit:fixed vbcode link stuffs
|
Cottonteil Muromachi
Abominable
Join date: 2 Mar 2005
Posts: 1,071
|
08-21-2006 03:28
From: Athena Sterling does anyone understand what i'm trying to understand?
AS Actually, if Linden Lab fully understood what you are trying to understand, you probably won't be facing as much lag and won't be asking this question in the first place.
|