[sldev] Script/Parcel/Memory Limits - Memory Limit Configuration
Imaze Rhiano
imaze.rhiano at gmail.com
Wed Dec 16 05:54:20 PST 2009
Aleric Inglewood kirjoitti:
> On Wed, Dec 16, 2009 at 2:21 AM, Kent Quirk <q at lindenlab.com> wrote:
>
>
>> "We're planning to make script memory usage along with our proposed
>> script limits visible to all Residents for an extended period before
>> enforcing any limits.
>>
>
> This is doomed to fail, and well for the following reason:
>
> The whole implementation is wrong: you have implemented FIXED
> limits per parcel and avatar, while they should have been
> dynamic. No matter what user feedback will be received, you're
> not going to change this implementation; the user input will
> only be used to decide on these fixed limits (if they can
> be set lower I imagine, cause after the Ex-street disaster
> I don't believe that user input will ever be used to say
> "hey, maybe we should set the limits higher and add some
> more memory to the servers").
> ---- CUT & CUT ---
>
There is some problems what I can see in dynamic limits:
1) If avatar rezzes attachments in region that have lot's of available
memory and then teleports to region that doesn't have enough memory for
avatar's attachments then either teleportation fails ("Not enough memory
in target region error message") or alternatively randomly some of
scripted attachments don't rezz in target region?
2) If avatar rezzes attachments in region that have lot's of available
memory and then logouts. What happens for her attachments when she log's
back and region doesn't have enough memory for attachments anymore? Is
avatar moved to some staging region or are attachment randomly removed
until avatar fits to memory limits?
3) Let's imagine that you are organizing some kind event that requires
you to rezz some scripted objects after participants are arrived. You
test that object rezzes properly before participants arrive - everything
seems to be okay. Then event starts - and there is coming much more
participants than you were able to dream of. When time comes, you try to
rezz scripted objects, but region is reporting back "Not enough memory".
4) You decide upgrade your parcel larger. You rent/buy empty parcel from
another estate. After rezzing your house you start rezzing furnitures.
Sofa to living room rezzes fine - but when you try to rezz bed to
bedroom - you get error "Not enough memory". You are wondering what just
happened? Everything was rezzing fine to parcel that was much more
smaller. After talking with estate owner: It turns out that your
neighbors are using most of regions memory already. Actually - tenant
who rented first parcel in region is using 80% of regions memory to her
chicken farm. Estate owner doesn't want to remove those chickens because
she is biggest tier payer, she is also having lot's of fun with her in
her bed and those chickens are from very valuable prize winning pedigree.
5) If I have understood correctly you can't choose homesteads that are
running in same server. Also you homestead might occasionally moved to
another server. Because of server maintenance or some geek in LL server
farm just want to play with his god powers.
I agree that there should be ways to set PARCEL memory limitations,
before limitations are going to enforced. For example estate manager
doesn't want to waste region's PARCEL memory to empty street parcels -
she wants to allocate all available PARCEL memory to building parcels
where her tenants are living and have their shops, houses and clubs.
AVATAR memory limits should be fixed - so that there is no problems with
border crossing, logging in or teleporting. However, estate manager
should be able to set maximal amount avatars in region - thus allocating
more/less PARCEL memory for scripts in parcels. But these shouldn't be
dynamic - that cause nondeterministic behavior.
More information about the SLDev
mailing list