aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes/SimStatsReporter.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-10-01Formatting cleanup.Jeff Ames1-1/+1
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-12Making SimStatsReporter a little more restrained in requesting the ↵diva1-1/+3
IEstateModule interface.
2009-04-03* refactor: Call StatsReporter methods directly rather than through Scene ↵Justin Clarke Casey1-3/+8
(as WebStatsModule was doing) * Assume that StatsReporter is always present (possibly as a no-op impl) rather than doing null checks
2009-02-22Mantis#3218. Thank you kindly, TLaukkan (Tommil) for a patch that:Charles Krinke1-1/+1
* Added log4net dependency to physxplugin in prebuild.xml. * Added missing m_log fields to classes. * Replaced Console.WriteLine with appropriate m_log.Xxxx * Tested that nant test target runs succesfully. * Tested that local opensim sandbox starts up without errors.
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield1-2/+2
OpenSim.Region.Environment into a "framework" part and a modules only part. This first changeset refactors OpenSim.Region.Environment.Scenes, OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region modules in OpenSim.Region.Environment. The next step will be to move region modules up from OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and then sort out which modules are really core modules and which should move out to forge. I've been very careful to NOT BREAK anything. i hope i've succeeded. as this is the work of a whole week i hope i managed to keep track with the applied patches of the last week --- could any of you that did check in stuff have a look at whether it survived? thx!
2009-01-06* Added a way for the sim stats reporter to say to the scene that the stats ↵Teravus Ovares1-4/+25
are illogical.
2009-01-03* Updates the sim stats module. Cleans out some of the rot.Teravus Ovares1-3/+10
* Adds a prototype web stats module which is disabled by default. It's functional with one report right now, however, the database structure may change, so I don't recommend enabling this to keep actual stats right now. I'll let you know when it's safe. * Adds Prototype for ajaxy web content * removed a warning or two.
2008-12-21* Re-implement packet tracking in IClientAPI so we can see what's going on ↵Teravus Ovares1-0/+8
in the client network in the simstats manager. This makes packets in per second, packets out per second, and unacked bytes work again in the simulator stats section.
2008-10-16* Apply http://opensimulator.org/mantis/view.php?id=2405Justin Clarke Casey1-0/+12
* Implement llGetRegionFPS() * Thanks idb
2008-10-06* Stop the sim stats reporter reusing the same SimStatsPacket for all clientsJustin Clarke Casey1-24/+20
* I believe this was the cause of the remaining packet_out_of_order messages in the Linden client logs * There were race conditions where multiple clientstacks would overwrite each other's sequence numbers
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-1/+1
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-08-18Formatting cleanup.Jeff Ames1-1/+1
2008-07-21Mantis#1798. Thank you kindly, StrawberryFride for a patch that:Charles Krinke1-1/+1
Fixes a couple of places where null reference exceptions were being caught and ignored rather than null checks being performed.
2008-07-15* Expose client statistics to the console via 'show stats'Justin Clarke Casey1-1/+4
* Potentially useful for diagnostics without needing to log in a client * Packet queue statistics commented out for now pending a better way to cope with the information overload
2008-07-14Patch #9147Melanie Thielker1-3/+8
Patch #4 of the region settings series. Partial functionality of the new storage system. More patches to follow.
2008-05-16Formatting cleanup.Jeff Ames1-44/+44
2008-05-08* You can haz more spring cleaning.Adam Frisby1-5/+0
* Eventually this codebase will be clean. >_>
2008-05-01* Rolled back a few changes.Adam Frisby1-139/+135
2008-05-01* Spring cleaning on Region.Environment. Adam Frisby1-135/+139
* Converted a large number of read-only fields to be actually, readonly. * Reformatted code sections. * Removed redundant code.
2008-04-16After reading Timer.cs in the mono source, I'm notSean Dague1-116/+118
convinced that timer.Enabled modification is thread safe. I suspect the statsHeartBeat call to be one of our hot spots because is tries to synchronize not with a lock, but by disabling and enabling itself. I've replaced that with a lock in the hopes that this affects either the 100% bug, or the invoke_void bugs.
2008-04-10* Updates BetaGridLikeMoneyModuleTeravus Ovares1-1/+8
* Several people have asked for a way to limit uploads, so I've decided to show people how to do this in the BetaGridLikeMoneyModule. * Configure it in OpenSim.ini using the [Economy] header. See the bottom of the OpenSim.ini.example for more information. * This also fleshes out the Economy API a bit more.
2008-04-10* Adds twist support for Cubes, Cylinders, and Prisms in the MeshmerizerTeravus Ovares1-1/+1
* A tweak of the SimStatsReporter so it would report the prim capacity to be 45000.
2008-03-21Remove a couple more compiler warnings by commenting unused variables.Charles Krinke1-2/+6
This takes us down to 15 compiler warnings on a VS2005 C# build.
2008-03-18Formatting cleanup.Jeff Ames1-27/+25
2008-03-02Change handler001 through handler009 to moreCharles Krinke1-4/+4
appropriate names consisten with their use. All done with all 94 handlers from handler001 through handler094. Hopefully we can move forward without numbered handlers.
2008-02-22* Moved all events except gridcomms and regioncomms over to Event Delegate ↵Teravus Ovares1-2/+5
instances to prevent event race conditions
2008-02-20* Only count download requests for assets which are not already waiting for ↵Justin Clarke Casey1-1/+1
data from the asset server * This should stop the constant increase in the download requests statistics * If you see stat numbers for download requests which are far from what you'd expect, please report
2008-02-20* Report 'asset not found' situations back to UserTextureDownloadServiceJustin Clarke Casey1-0/+5
* This fixes some of the 'runaway downloads' problem but not all of it * Also fix up logging messages so texture requests are reported as such rather than as assets
2008-02-12* A bunch of updates to make things more smooth.Teravus Ovares1-7/+7
** Sending the actual TimeDilation to the client now instead of the 62455 constant. The client is *supposed* to use that value to sync with the simulator. (actually sending ushort.maxvalue * TimeDilation) ** Disabling prim that inter-penetrate instead of just not attaching a joint ** Reduced prim spin a 'little' bit, but not *enough* ** Tweaked the TimeDilation algorithm to be closer to 1.0 by default and various changes to the sim stats reporter ** Created a .SetValues method to PhysicsVector so we can simply call the setvalues function instead of .x, .y, .z sets. ** Experimented with a .GetBytes Method on PhysicsActor to be able to use the LLVector3.FromBytes() method. ** Upped the Inter-penetration depth to 0.25 instead of .08.
2008-02-07* This update contains a bucket-full of network optimizations.Teravus Ovares1-0/+7
* ParcelProperties are sent only when needed instead of on any movement * Terse Updates and other temporary data packets are marked unreliable * After a certain amount of users, the sim actually sends updates on things less * Experimental * Tested to 68 avatar with pCampBot (And it's surprising what actually causes the most lag.. the text chat!)
2008-02-06* Added Active Scripts to report the number of scripts running to Sim Stats Teravus Ovares1-2/+29
* Added Script Performance to report the number of functions run per second to Sim Stats. * Removed a few warnings (@.@ up to 50 now)
2008-02-01* Added more supported feature to particlesystems. While this appears to ↵Teravus Ovares1-1/+6
have a libsl update... it's really a fix to the libsl version we're already using because of a bug in the particlesystem implementation * Added two new simstat counters in the simstat enum for the RCCS. (I'll find something cool to put in them) * fixed a time waster in ODEPlugin.cs
2008-01-16* Fixed a packet counting issue that I introducedTeravus Ovares1-22/+28
* Fixed a bunch of goofy math for calculating the sim stats counters * Made most of the sim stats counters additive so it's easy to change the sim stats interval * Changed the sim stats send interval to 3 seconds
2008-01-16* Slowed down the sim stats update to once every 5 seconds because the ↵Teravus Ovares1-23/+27
network accounting required it... with it being the lowest updated stat. * Time dilation is off now.. because it's the additive of the 0.91 * 10 (adds a second) / 5( the number of seconds since the last update) which results in 0.41td as common * Slowing down the network accounting update will probably fix the red issue.
2008-01-16* Added Agent Time, Pending Downloads, and made Agent Updates/Sec actually ↵Teravus Ovares1-8/+33
accurate. * We're only missing, the script related sim stats counters and the Images time counter and the Pending Uploads counter. The rest of them are actually implemented now.
2008-01-16* Refactored the SimStatsReporter to reuse the same packet and packet blocks ↵Teravus Ovares1-23/+87
over and over again instead of creating 1 a second. * Added frame Milliseconds, Physics Milliseconds and Other Milliseconds to the Sim Stats Reporter so we can start to figure out what the slowdowns are. (these were the most convenient to get and had just about no overhead.
2008-01-13* Fixed an overflow in the land managerTeravus Ovares1-2/+2
* Did some goofy math undoing in the Sim Stats Reporter * More reduction to the amount of calls per second to UnManaged ODE code * Added a significant amount of comments to ODE
2008-01-12* Unmoderated the ODE FPS in the sim stats. Decided to do that after Andrew ↵Teravus Ovares1-3/+3
Linden insisted that Havok was running at 45fps internally. * Set the SimStats packet as unreliable (so we don't require an ack and do resends on it)
2008-01-03I have fixed the ZeroDecodeCommand bug, and restored my packet recycling ↵Johan Berntsson1-1/+1
code. Let me know by IRC if there are other problems
2007-12-30* This update rolls back the packetpool and LibSL changes. Please retest ↵Teravus Ovares1-1/+1
and then patch these changes back in. Currently it's not quite ready for 0.5. The down side to this action, is that we loose some performance to the garbage collector for now. Given that the target date for 0.5 is *Two days* from now, I'm taking the initiative to work towards a real stable version. * This update also fixes scripting and some weird physics reactions
2007-12-28Patch from Johan: LibSL updated to the latest revision (1568) and all ↵Adam Johnson1-2/+4
packets are now recycled to improve performance and memory usage.
2007-12-27* Optimized usingslbsa711-31/+38
* shortened references * Removed redundant 'this' * Normalized EOF
2007-12-14* Tweaked the sim stats so that when a sim is catching up it reports on the ↵Teravus Ovares1-2/+26
slowdown and not the 'catching up'. * Used the words 'googly moogly' in code. (always wanted to do that)
2007-12-14Added copyright notice.Jeff Ames1-0/+28
Added script (add-copyright.sh) to make doing this relatively painless.
2007-12-14* Added Active(physical) object count to the SimStatsReporterTeravus Ovares1-7/+17
2007-12-12* Fixed a catch error.Teravus Ovares1-1/+1
2007-12-12* Added Object count to sim stats (it's incorrect, however, it'll be fixed)Teravus Ovares1-7/+17
2007-12-12* Killed hard coded heart after stats updateTeravus Ovares1-2/+9
* Did some voodoo math on the sim FPS to make the values 0-50
2007-12-12* Added some simstats to fill the simulator pane of the Statistics monitor.Teravus Ovares1-0/+158
* I stress, this is an initial implementation and the Agents(Child and Root) are definately obviously incorrect.