NoLaggExamine
Introduction
The examine component is able to monitor the entire server for a set period of time. It monitors the process times of all events and tasks. After the results have been gathered, the data is stored into '.exam' files. You can open these files using the same program as the plugin, NoLagg.jar.
How to use
Use /lag examine [duration] to make the plugin examine the server for the set duration. When /lag examine is used, it will examine the server for 500 ticks. After the exam files has been generated, open it up using the plugin. Simply double-click the plugin and then drag-drop the exam file onto the file path box. Then the file is loaded and the results are displayed.
Viewer
Everything is nicely rendered onto the screen. By hovering your mouse cursor over lines in the graph, you can highlight the plugin, event or task associated with it. By left-clicking on the line, or on the selection box, you can look deeper into the results. For example, if you are currently viewing a plugin and you click on an event, it will switch the graph to show only the results from that event. By left-clicking on the background (black) you can go back, so from the event to the plugin.
Output
The output graph looks somewhat like this:
Should I use it?
If you notice the tick rate dwindling, or simply want to find out exactly how well your plugins are behaving, you can temporarily add this component to find it all out. When not examining it is doing nothing, so it will not harm performance if you leave it behind anyway.
nolagg is causing high spikes at my server
Hmmm, I did do this and I got a .exam But I don't know much about it. I had it search for 5 min, or 6000 ticks. Can someone take a look at it and tell me if it's good or bad? If bad, what can I do to help it better?
http://cl.ly/303K0P3G3W3z1L140t08
my .exam: http://dl.dropbox.com/u/60864086/2012_03_56-22_53_56.exam
Can I get the data exported as raw text so I can dump the data into RRD?
My server doesn't have a GUI, also.
edit: In fact, a continually updating logfile would be nice.
edit2: Or a web page output?
I copied NoLaggExamine.jar to a Windows machine, along with a .exam file, and attempted to run it on the .exam file, but I get "Failed to load Main-Class manifest attribute from [jarfile]".
I get the same error running it from a Linux console (sans gui).
Do you have a format of this file documented somewhere? I plan to write my own UI in PHP.
I have run NoLaggExamine.jar and created my .exam file but when i try to run the Examine on a windows machine i get "Failed to load Main-Class manifest attribute from [jarfile]". I am using version 1.82 and have java 1.6.0_31 x64.
EDIT: I installed the x86 version of java and I am able to launch the jar :) If anybody else has this problem try installing both if you can.
Link Removed: http://www.mediafire.com/?7q9g0ldgqd3yfc5
My exam is good guys? thanks..
thx for this tool, its working great
What does the diagram show ?
average duration per tick = count ovr all events during that tick ?
And where do I get this?
Eactly how i download this tool?
Read the whole page, guys. "You can open these files using the same program as the plugin, NoLaggExamine.jar."
If I use this plugin, my internet laggs and If I play an online game, my ping is 100-1400 ms :(
Where is the download for this?
@1101001
@Patolord
@JoneKone
Its a part of the NoLagg plugin: http://dev.bukkit.org/server-mods/nolagg/
Download it, open the ReadMe, install it and do /lag examine [duration in seconds] ex: /lag examine 30 - examine for 30 seconds.
After that a file will be generated in your plugins folder. Execute NoLagg.jar (click it), click Open and open your examine file. Now you can see from each plugin how much ticks they made in 30 seconds. Higher tick = more lag
hi i have low tps on 1.3.1 with more worlds.. should I set config differently? less chunks loading etc.. cause I think many chunks are loaded..
When will nolagg examine be fixed (or is it even possible in 1.3)
Please respond I loved this feature & urgently need it!
When I execute NoLagg with the command "java NoLagg" I get the error "Could not find or load main class: NoLagg".
Seems I fixed it by turning the launch parameter to "java -jar NoLagg.jar -ea -classpath . com.bergerkiller.bukkit.nolagg.NoLagg"