Diva Canto
|
9432f3c94d
Improvements to the ServiceThrottleModule: added a category and an itemid to the interface, so that duplicate requests aren't enqueued more than once.
|
11 years ago |
Diva Canto
|
5f27aaa6dd
UserManagementModule: in the continuation, call the method that also looks up the cache, because the resource may be here in the meantime
|
11 years ago |
Diva Canto
|
8bad56cb46
Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
|
11 years ago |
Diva Canto
|
d4720bd721
Added config var to fiddle with the Interval for the service throttle thread
|
11 years ago |
Dan Lake
|
9f129938c9
Attachments module only registers when enabled. This enables alternative attachments module implementations. All calls to Scene.AttachmentsModule are checking for null. Ideally, if we support disabling attachments then we need a null attachments module to register with the scene.
|
11 years ago |
Diva Canto
|
9f578cf0c8
Deleted a couple of verbose messages
|
11 years ago |
Diva Canto
|
0419852598
Merge branch 'master' of ssh://opensimulator.org/var/git/opensim
|
11 years ago |
Diva Canto
|
a006caabbc
Added IServiceThrottleModule.cs
|
11 years ago |
Diva Canto
|
99a600753e
Changed the name to ServiceThrottle/ServiceThrottleModule in order to reflect its more generic nature.
|
11 years ago |
Diva Canto
|
3fbd2c54bc
Eliminated the UserManagement/UserManagementModule throttle thread. Made the other one generic, taking any continuation.
|
11 years ago |
Justin Clark-Casey (justincc)
|
cbc3576ee2
minor: Add warning method doc about possibly inconsistent results returned from BlockingQueue.Contains(), Count() and GetQueueArray()
|
11 years ago |
Justin Clark-Casey (justincc)
|
50b8ab60f2
Revert "Revert "MSDN documentation is unclear about whether exiting a lock() block will trigger a Monitor.Wait() to exit, so avoid some locks that don't actually affect the state of the internal queues in the BlockingQueue class.""
|
11 years ago |
Justin Clark-Casey (justincc)
|
21a09ad3ad
Revert "MSDN documentation is unclear about whether exiting a lock() block will trigger a Monitor.Wait() to exit, so avoid some locks that don't actually affect the state of the internal queues in the BlockingQueue class."
|
11 years ago |
Diva Canto
|
e0f0b88dec
In the pursuit of using less CPU: now trying to avoid blocking queues altogether. Instead, this uses a timer. No sure if it's better or worse, but worth the try.
|
11 years ago |
Diva Canto
|
6da50d34df
Actually use DoubleQueue in UserManagement/UserManagementModule
|
11 years ago |
Diva Canto
|
5a01ffa515
High CPU hunt: try a different blocking queue, DoubleQueue
|
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 |
dahlia
|
42e2a0d66e
MSDN documentation is unclear about whether exiting a lock() block will trigger a Monitor.Wait() to exit, so avoid some locks that don't actually affect the state of the internal queues in the BlockingQueue class.
|
11 years ago |
Justin Clark-Casey (justincc)
|
e8e073aa97
Simplify EventQueue cap setup so that it is also stat monitored.
|
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
|
68fbf7eebb
Revert "Puts RequestImage (UDP) back to asyn -- CPU spike hunt"
|
11 years ago |
Diva Canto
|
687c1a420a
Guard against null ref
|
11 years ago |
Diva Canto
|
b060ce96d9
Puts RequestImage (UDP) back to asyn -- CPU spike hunt
|
11 years ago |
Diva Canto
|
864f15ce4d
Revert the revert
|
11 years ago |
Diva Canto
|
fbb01bd280
Protect against null requests
|
11 years ago |
Diva Canto
|
ac73e70293
Trying to hunt the CPU spikes recently experienced.
|
11 years ago |
Diva Canto
|
60325f81d8
This might address the following observed exception:
|
11 years ago |
Diva Canto
|
d48946f9ef
Document obscure Groups config related to the user level required for creating groups
|
11 years ago |