Difference between revisions of "Threaded Region Crossing Beta Tests"
Caleb Linden (talk | contribs) |
Caleb Linden (talk | contribs) |
||
Line 2: | Line 2: | ||
In an upcoming server build, Linden Lab has added background serialization of agents and their attachments on region crossing. | In an upcoming server build, Linden Lab has added background serialization of agents and their attachments on region crossing. | ||
What has happened in the past is that when you leave a region, there was a main thread stall caused by the serialization of the avatar and it's attachments which caused a 300% spike in frame time. With added background serialization there shouldn't be such frame time spike. | What has happened in the past is that when you leave a region, there was a main thread stall caused by the serialization of the avatar and it's attachments which caused a 300% spike in frame time. With added background serialization there shouldn't be such frame time spike. | ||
= Test Setup on Aditi= | = Test Setup on Aditi= | ||
Line 8: | Line 9: | ||
# GC Test 2 | # GC Test 2 | ||
# GC Test 8 | # GC Test 8 | ||
Regions with '''Background Serialization turned ON''''' (Threaded)'' can be identified by its channel name: ''''DRTSIM-184 Threaded'''' | Regions with '''Background Serialization turned ON''''' (Threaded)'' can be identified by its channel name: ''''DRTSIM-184 Threaded'''' | ||
Line 15: | Line 17: | ||
# GC Test 10 | # GC Test 10 | ||
# GC Test 16 | # GC Test 16 | ||
= Testing Ideas = | = Testing Ideas = | ||
Line 29: | Line 32: | ||
# repeated crossing on vehicles | # repeated crossing on vehicles | ||
= Prequisites = | |||
== Direct login to test regions== | == Direct login to test regions== | ||
# Ensure that you have access to the test regions listed in 'Test Setup on Aditi' | # Ensure that you have access to the test regions listed in 'Test Setup on Aditi' | ||
Line 38: | Line 39: | ||
'''Fails if''' | '''Fails if''' | ||
This test fails if the tester is unable to log-in directly to the target location. Please alert Caleb. Also, please have '''Help -> About Second Life''' info copied to clipboard to send to LL staff upon request. | This test fails if the tester is unable to log-in directly to the target location. Please alert Caleb. Also, please have '''Help -> About Second Life''' info copied to clipboard to send to LL staff upon request. | ||
==IRC Connection== | ==IRC Connection== | ||
We will be coordinating tasks via IRC, so please join us on EFNet in the channel #sltest | We will be coordinating tasks via IRC, so please join us on EFNet in the channel #sltest | ||
= Community Beta Tests = | |||
[[Category:Quality_Assurance]] [[Category:Test_Plans]] | |||
== #1 Non-Threaded Region Crossings == | == #1 Non-Threaded Region Crossings == | ||
Please refer to 'Testing Ideas' to examine region crossing between | Please refer to 'Testing Ideas' to examine region crossing between | ||
# GC Test 2 ('DRTSIM-184 Unthreaded') | # GC Test 2 ('DRTSIM-184 Unthreaded') | ||
Line 51: | Line 54: | ||
== #2 Threaded Region Crossings == | == #2 Threaded Region Crossings == | ||
Please refer to 'Testing Ideas' to examine region crossing between | Please refer to 'Testing Ideas' to examine region crossing between | ||
# GC Test 9 ('DRTSIM-184 Threaded') | # GC Test 9 ('DRTSIM-184 Threaded') | ||
Line 59: | Line 61: | ||
== #3 Threaded Region to/from Non-Threaded Region Crossings == | == #3 Threaded Region to/from Non-Threaded Region Crossings == | ||
Please refer to 'Testing Ideas' to examine region crossing between | Please refer to 'Testing Ideas' to examine region crossing between | ||
# GC Test 2 ('DRTSIM-184 Unthreaded') | # GC Test 2 ('DRTSIM-184 Unthreaded') | ||
Line 69: | Line 70: | ||
== #4 Threaded Region to/from Server-Trunk Crossings == | == #4 Threaded Region to/from Server-Trunk Crossings == | ||
Please refer to 'Testing Ideas' to examine region crossing between | Please refer to 'Testing Ideas' to examine region crossing between | ||
# GC Test 3 ('Second Life Server') | # GC Test 3 ('Second Life Server') |
Revision as of 13:10, 17 December 2012
Introduction
In an upcoming server build, Linden Lab has added background serialization of agents and their attachments on region crossing. What has happened in the past is that when you leave a region, there was a main thread stall caused by the serialization of the avatar and it's attachments which caused a 300% spike in frame time. With added background serialization there shouldn't be such frame time spike.
Test Setup on Aditi
Regions with Background Serialization turned OFF (Unthreaded) can be identified by its channel name: 'DRTSIM-184 Unthreaded' The terrain is marked with a blue water texture.
- GC Test 2
- GC Test 8
Regions with Background Serialization turned ON (Threaded) can be identified by its channel name: 'DRTSIM-184 Threaded'
The terrain is marked with a brown texture.
- GC Test 9
- GC Test 15
- GC Test 10
- GC Test 16
Testing Ideas
Please, free to expand on the following basic Region Crossing test ideas. For additional suggestions, please mail Caleb.
- Region crossing with regular avatar
- Region crossing via manual TP
- Region crossing on a vehicle (including Mesh based vehicles)
- Region crossing while sitting on moving objects
- Region crossing via scripted TP
- Region crossing with attachments of varying sizes (including complex HUDs)
In the early stages of Region Crossing testing issues have been found by:
- wearing script heavy objects
- repeated crossing on vehicles
Prequisites
Direct login to test regions
- Ensure that you have access to the test regions listed in 'Test Setup on Aditi'
- Ensure that you can rez objects and run scripts
Fails if This test fails if the tester is unable to log-in directly to the target location. Please alert Caleb. Also, please have Help -> About Second Life info copied to clipboard to send to LL staff upon request.
IRC Connection
We will be coordinating tasks via IRC, so please join us on EFNet in the channel #sltest
Community Beta Tests
#1 Non-Threaded Region Crossings
Please refer to 'Testing Ideas' to examine region crossing between
- GC Test 2 ('DRTSIM-184 Unthreaded')
- GC Test 8 ('DRTSIM-184 Unthreaded')
#2 Threaded Region Crossings
Please refer to 'Testing Ideas' to examine region crossing between
- GC Test 9 ('DRTSIM-184 Threaded')
- GC Test 15 ('DRTSIM-184 Threaded')
- GC Test 10 ('DRTSIM-184 Threaded')
- GC Test 16 ('DRTSIM-184 Threaded')
#3 Threaded Region to/from Non-Threaded Region Crossings
Please refer to 'Testing Ideas' to examine region crossing between
- GC Test 2 ('DRTSIM-184 Unthreaded')
- GC Test 8 ('DRTSIM-184 Unthreaded')
- GC Test 9 ('DRTSIM-184 Threaded')
- GC Test 15 ('DRTSIM-184 Threaded')
- GC Test 10 ('DRTSIM-184 Threaded')
- GC Test 16 ('DRTSIM-184 Threaded')
#4 Threaded Region to/from Server-Trunk Crossings
Please refer to 'Testing Ideas' to examine region crossing between
- GC Test 3 ('Second Life Server')
- GC Test 9 ('DRTSIM-184 Threaded')
- GC Test 15 ('DRTSIM-184 Threaded')
- GC Test 10 ('DRTSIM-184 Threaded')
- GC Test 16 ('DRTSIM-184 Threaded')