BloodyIron Posted October 4, 2014 Posted October 4, 2014 So I've been running tekkit for a handful of months, and we've had to troubleshoot performance many times. We've got a beastly system running it, and the last few days one of the cores is pinned by the primary java thread. Naturally our TPS has dropped to like 7. I check timings and nothing is shouting "fix me". I suspect an inefficient mod, but I am unsure how to isolated the cause. I'm using spigot, with tekkit 1.2.9e. How can I determine the cause? This started in the last 2-3 days, so I suspect someone built something nasty. Tips? Quote
BloodyIron Posted October 4, 2014 Author Posted October 4, 2014 Can you elaborate on that please? Opis or visualvm Quote
EvilOwl Posted October 4, 2014 Posted October 4, 2014 Install opis + mobius core and run /opis as OP or install jdk and download visualvm, run it and pin it to the server thread, go to the Sampler tab and push the CPU button Quote
BloodyIron Posted October 5, 2014 Author Posted October 5, 2014 Oh turns out a force field was going berzerk, yet I couldn't determine this from timings or other methods :/ Quote
BloodyIron Posted October 5, 2014 Author Posted October 5, 2014 That Opis + Mobius looks neat, I'm going to read more on it now, thanks! Quote
EvilOwl Posted October 5, 2014 Posted October 5, 2014 Opis has a built-in map which can show the sources of block updates etc. this should pinpoint a force field gone wild. Quote
BloodyIron Posted October 11, 2014 Author Posted October 11, 2014 As a point of interest, I tried using Opis and Mobius 1.2.2 for 1.6.4, and I was getting crashing on server init, but when I switched to 1.2.1 all seemed to be well. This is more for other people to read. Quote
EvilOwl Posted October 11, 2014 Posted October 11, 2014 (edited) Care to share the crash log through pastebin? You fixed your issue by yourself so this is going to be out of curiosity. Edit: Opis 1.2.2 needs MobiusCore 1.2.1 not 1.2.2 to work in 1.6.4 so the log will not be needed after all.. Edited October 11, 2014 by bochen415 Quote
BloodyIron Posted October 11, 2014 Author Posted October 11, 2014 Oh okay, yeah it's probable that my crash was due to using MobiusCore 1.2.2 then. For now I'm going to stick to Opis 1.2.1 though as we have it working Thanks for that tidbit though EvilOwl 1 Quote
BloodyIron Posted October 12, 2014 Author Posted October 12, 2014 Hey so for Opis, to get the run functions and stuff in the GUI I need to add a player to the "privileged" list in opis, but this isn't how I want to handle permissions, we organize permissions through "bukkit" permission style. Granting groups access to specific things. For now I can use the privileged thing, but do you know of another way to do it? Also, without OP'ing people. Quote
EvilOwl Posted October 12, 2014 Posted October 12, 2014 Sorry. Mods often don't cooperate with plugins. Those two were only temporarily on my (small) server. Quote
BloodyIron Posted October 13, 2014 Author Posted October 13, 2014 I'm not sure how that's relevant, since there are already permission declarations for opis, except the 1.2.2 and 1.2.1 version still requires that privilege list in it's config, which is lame :/ no other idea how to do this? Sorry. Mods often don't cooperate with plugins. Those two were only temporarily on my (small) server. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.