Justin Clark-Casey (justincc)
|
3d0ded051c
Add debug ability to ignore reliably sent packets that are not acknowledged.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
55e081548c
Fix bug where gathering the clientstack..OutgoingPacketsQueuedCount stat would fail with a casting exception for scenes with NPCs
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
8e1e8a0920
Make the performance controlling job processing threads introduced in conference code use a generic JobEngine class rather than 4 slightly different copy/pasted versions.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
86367d7219
refactor: Move methods to start a monitored thread, start work in its own thread and run work in the jobengine from Watchdog to a WorkManager class.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
d6c9705a3b
Add incoming packet async handling engine to queue some inbound udp async requests.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
ec8d21c434
Label all threadpool calls being made in core OpenSimulator. This is to add problem diagnosis.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
b2e377f168
Fix setting of max scene throttle so that setting it restricts the child client throttles properly.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
e6af551007
For now, send all non-full terse updates for ones own avatar directly to the LLUDP client stack rather than queueing internally within LLClientView.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
d33964222a
Fix an issue where specifying both max client and server outgoing UDP throttles would cause client throttles to be lower than expected when total requests exceeded the scene limit.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
9cdd38d0cf
Add regression test TestClientThrottleLimited() for throttle behaviour when a max client total limit is enforced server-side
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
1d33a40f59
Add "debug lludp set scene-throttle-max <value>" console command to allow us to potentially set the scene max throttle on the fly.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
c8f5add2fc
Add "show server throttles" command for showing server specific information about throttles
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
51eb8facd6
Add OutgoingPacketsQueuedCount clientstack stat.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
12daa3c3d9
refactor: Move LLUDPServer console commands into their own class.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
f0fd2fa325
refactor: rename "debug lludp throttle status" to "debug lludp throttle get" to match set command
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
e144958e03
Add "debug lludp throttle set" command to allow setting of parameters at runtime
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
cfc4055991
Make outboudn and packet inbox handling threads highest priority.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
43520b3e8b
Add "debug lludp throttle status" command to return status information about a client's throttle (currently just whether adaptive is enabled).
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
05508b5c56
Add "debug lludp throttle log <level> <avatar-first-name> <avatar-last-name>" to control extra throttle related debug logging.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
d3578e2662
Add "debug lludp data out" console command for logging outgoing data just before it's put on the wire.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
e4d16e6795
Make LLUDP output queue refill thread active by default, since load tests have shown that this has better scalability.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
4e03d352c3
Extend drop command to "debug lludp drop <in|out>..." to allow drop of inbound packets.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
298376d5c7
Add "debug lludp drop out <add|remove> <packet-name>" console command for debug/test purposes.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
84cea46c10
Add experimental OutgoingQueueRefillEngine to handle queue refill processing on a controlled number of threads rather than the threadpool.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
b375f86f11
Make LLUDPServer.Scene publicly gettable/privately settable instead of protected so that other logging code in the clientstack can record more useful information
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
e0c6bfa81e
If a user moves back in sight of a child region before the agent has been closed on teleport, don't unnecessarily resend all avatar and object data about that region.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
91e1aaa5d4
On teleport to a region that already has a child agent established (e.g. a neighbour) don't resend all the initial avatar and object data again.
|
10 vuotta sitten |
Justin Clark-Casey (justincc)
|
0db6f3a2bd
Only set up the UnackedMethod for an outgoing message if that message is actually meant to get an ack (because it's reliable).
|
10 vuotta sitten |
Oren Hurvitz
|
528704bc04
Added "debug packet --all" option, which changes the packet logging level for both current and future clients
|
10 vuotta sitten |
Oren Hurvitz
|
a57b4b81b9
Fixed the logic that decides if a packet was queued (it was reversed)
|
10 vuotta sitten |