Justin Clark-Casey (justincc)
|
cd088757e9
Add a first draft mechanism for the IncomingPacketsProcessedStat to show the delta over time.
|
12 years ago |
Justin Clark-Casey (justincc)
|
038528dc80
Make PacketPool class stats pull stats instead of push stats so they can be lifted up into LLUDPServer and be distiguished by scene name
|
12 years ago |
Justin Clark-Casey (justincc)
|
2c36106675
Add IncomingPacketsProcessedCount stat for diagnostics.
|
12 years ago |
Justin Clark-Casey (justincc)
|
319ebaca06
Make it possible to turn the base UDP object packet pools on and off whilst running via the "debug lludp pool <on|off>" console command. For debug purposes.
|
12 years ago |
Justin Clark-Casey (justincc)
|
4578ff74fe
Add object count stats for new IncomingPacket and UDPPacketBuffer pools if they are enabled. Add count stats for existing LLUDP pool.
|
12 years ago |
Justin Clark-Casey (justincc)
|
faf6b56839
Explicitly return only the incoming AgentUpdate packet as this is the only one we pool atm, rather than attempting to return all incoming packets.
|
12 years ago |
Justin Clark-Casey (justincc)
|
2ed59ad8ac
If RecycleBaseUDPPackets = true, also pool IncomingPackets to reduce memory churn
|
12 years ago |
Justin Clark-Casey (justincc)
|
fc861c7904
Add optional pool for the UDPPacketBuffer objects that handle all incoming UDP data.
|
12 years ago |
Justin Clark-Casey (justincc)
|
db4ca57590
Make it possible to separate start and stop lludp packet processing from the console for debug processes.
|
12 years ago |
Justin Clark-Casey (justincc)
|
21d0cbf703
Add AgentUpdate to PacketPool. This is the most common inbound packet from viewers.
|
12 years ago |
Justin Clark-Casey (justincc)
|
2e9ef015f7
Fix packetpool for ImprovedTerseObjectUpdate packets.
|
12 years ago |
Justin Clark-Casey (justincc)
|
e76b01a201
Lock on AgentCircuitData during Scene.AddClient() and RemoveClient() to prevent an inactive connection being left behind if the user closes the viewer whilst the connection is being established.
|
12 years ago |
Justin Clark-Casey (justincc)
|
7c7cdf3431
Read PacketPool config in LLUDPServer with other config params rather than in Scene.
|
12 years ago |
Justin Clark-Casey (justincc)
|
35efa88c26
Rename OpenSim.Framework.Statistics to OpenSim.Framework.Monitoring.
|
12 years ago |
Justin Clark-Casey (justincc)
|
ba80f137b5
Prevent race conditions between two threads that call LLClientView.Close() simultaneously (e.g. ack timeout and an attempt to reconnect)
|
12 years ago |
Justin Clark-Casey (justincc)
|
d6f54b25cd
Stop redundantly passing in the endpoint to the LLClientView constructor.
|
12 years ago |
Justin Clark-Casey (justincc)
|
5691a8b860
refactor: rename Watchdog.WATCHDOG_TIMEOUT_MS to DEFAULT_WATCHDOG_TIMEOUT_MS to reflect what it actually is
|
12 years ago |
Justin Clark-Casey (justincc)
|
aaa30dcebc
Add region name to UseCircuitCode log messages
|
12 years ago |
Justin Clark-Casey (justincc)
|
2ca31a9841
Remove accidental timeout left in during earlier debugging. Has been in since two commits ago (b099f26)
|
12 years ago |
Justin Clark-Casey (justincc)
|
b099f26376
Set IClientAPI.IsActive = false early on client removal due to ack timeout rather than using IsLoggingOut flag.
|
12 years ago |
Justin Clark-Casey (justincc)
|
c89db34fc4
If the simulator closes a root agent due to ack timeout, then send the client a kick message with that reason, in case it is somehow still listening.
|
12 years ago |
Justin Clark-Casey (justincc)
|
f94b92df46
Instead of retrieving the known client again in LLUDPServer.RemoveClient(), check the IsLoggingOut flag instead.
|
12 years ago |
Justin Clark-Casey (justincc)
|
c215b1ad16
If logging a client out due to ack timeout, do this asynchronously rather than synchronously on the outgoing packet loop.
|
12 years ago |
Justin Clark-Casey (justincc)
|
5f4f9f0230
Add regression test for client logout due to ack timeout.
|
12 years ago |
Justin Clark-Casey (justincc)
|
d73805d7f4
Remove null checks at top of LLUDPServer.ProcessInPacket(). Neither packet nor client are ever null.
|
12 years ago |
Justin Clark-Casey (justincc)
|
d71c6dea7e
Store already retrieve IClientAPI in IncomingPacket structure for later use rather than doing another retrieve on dequeue.
|
12 years ago |
Justin Clark-Casey (justincc)
|
7550b97e65
Log warning if we try to remove a UDP client that has already been removed.
|
12 years ago |
Justin Clark-Casey (justincc)
|
98b46d48fe
Allow the thread watchdog to accept an alarm method that is invoked if the timeout is breached.
|
12 years ago |
Talun
|
008c6a4610
Mantis 4597 AgentPaused packet is ignored.
|
12 years ago |
Justin Clark-Casey (justincc)
|
cb6791fb30
Tweak log messages on local region to region teleport path to help with problem resolution.
|
12 years ago |