Diva Canto
|
c74cef0f42
Major change in the way inventory is downloaded: added a method throughout IIventoryService that fetches sets of folders at once. Also added folder id in the InventoryCollection data structure, so that we don't need to go to inventory server again just for that. This reduces the chatter between sims and inventory server by... a lot. On my tests, this reduces initial inventory download down to 30% of what it currently is.
|
9 years ago |
Diva Canto
|
8676b017b2
Attempt at fixing mantis #7054. The two inventory threads are stepping on each other's feet. This needs real-world testing, as I'm not sure of all the consequences of reducing the number of worker threads to 1.
|
9 years ago |
Diva Canto
|
8cc590cf80
And finally renamed the classes themselves.
|
9 years ago |
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.
|
9 years ago |
Justin Clark-Casey (justincc)
|
4374ce9fbf
If processing a queued request fails up to the top of the stack, log the exception and move to the next request rather than terminate the simulator.
|
10 years ago |
Justin Clark-Casey (justincc)
|
178a5a5585
rename prefix of scene-inventory.<scene-name>.ProcessedFetchInventoryRequests and QueuedFetchInventoryRequests to inventory.httpfetch.*
|
10 years ago |
Justin Clark-Casey (justincc)
|
1497b75361
minor: Put ProcessedFetchInventoryRequests and QueuedFetchInventoryRequests in stats category "scene-inventory" instead of "scene"
|
10 years ago |
Justin Clark-Casey (justincc)
|
a660c0a750
Add scene.<scene-name>.ProcessedFetchInventoryRequests
|
10 years ago |
Justin Clark-Casey (justincc)
|
e82d394ddf
Add scene.<scene-name>.QueuedFetchInventoryRequests stat
|
10 years ago |
Justin Clark-Casey (justincc)
|
f3e177814a
Add regression test for http inventory fetch.
|
10 years ago |
Melanie
|
75c68fa29e
Merge branch 'master' into careminster
|
10 years ago |
Mic Bowman
|
b29e9d37e7
Change handling of the FetchInventoryDescendents2 capability configuration to allow
|
11 years ago |
Melanie
|
a7eb1b5b85
Merge branch 'master' into careminster
|
11 years ago |
Melanie
|
7830cc9954
Merge branch 'master' into careminster
|
11 years ago |
dahlia
|
6dd454240f
revert last commit which seems to conflict with DoubleQueue internals. The random crash might be in DoubleQueue instead. See http://pastebin.com/XhNBNqsc
|
11 years ago |
dahlia
|
70aa77f520
add locking to internal queue in WebFetchInvDescModule; lack of which caused a random crash in a load test yesterday
|
11 years ago |
Justin Clark-Casey (justincc)
|
eb14e5a175
Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
|
11 years ago |
Justin Clark-Casey (justincc)
|
1b7b664c86
Add request received/handling stats for caps which are served by http poll handlers.
|
11 years ago |
Diva Canto
|
687c1a420a
Guard against null ref
|
11 years ago |
Justin Clark-Casey (justincc)
|
55ac8c83c7
Get InventoryWorkerThreads to update watchdog on processing requests
|
11 years ago |
Melanie
|
56f4adeb60
Merge branch 'master' into careminster
|
11 years ago |
Justin Clark-Casey (justincc)
|
713a14a6b5
minor: remove mono compiler warnings in WebFetchInvDescModule
|
11 years ago |
Justin Clark-Casey (justincc)
|
d412c1b0eb
Don't try to abort worker threads in WebFetchInvDescModule if module was not enabled.
|
11 years ago |
Melanie
|
cf4d291443
Merge branch 'master' into careminster
|
11 years ago |
Melanie
|
3a722ef81b
Merge branch 'master' of [email protected]:/var/git/opensim
|
11 years ago |
Diva Canto
|
07cc16ff9c
Put the configuration back in FetchInventoryDesc2 cap.
|
11 years ago |
Melanie
|
75631e0267
Supply proper type information for the various types of requests
|
11 years ago |
Melanie
|
7c0bfca7a0
Adding Avination's PollService to round out the HTTP inventory changes
|
11 years ago |
Melanie
|
a7dbafb0e3
Port Avination's inventory send throttling
|
11 years ago |
Melanie
|
2ad72db0ec
Make a viewer sent XML error prettier
|
11 years ago |