Hi Tekkit (and other) folks,
I dont know if this have been around these forums, but i have a way that you can take a lot of load off your servers without a single problem. ie. You'll probably go from around 70% to 20% cpu usage (depending on the system)
So here we go
1. You have to get the bukkit plugin called minecraft remote toolkit, found here
http://forums.bukkit.org/threads/admn-remotetoolkit-r10-a13-restarts-crash-detection-auto-saves-remote-console-1-3-2.674/
(its not necessary, but i cannot for the life of me remember the other link)
2. Set it up, as per readme from the plugin.
3. Then go to the toolkit folder in the minecraft root folder and edit wrapper.properties with notepad or whatever.
4. A couple of lines in this document have some interest,
minecraft-server-jar= should say minecraft-server-jar=tekkit.jar
maximum-heap-size= This is your maximum allowed ram usage, mine is
maximum-heap-size=2048M
initial-heap-size= This is your initial allocated ram, mine is
initial-heap-size=1024M
And here comes the interesting line that does all the work
server-arguments= This is the line for all extra server arguments, some of these will force your server to use things such as SSE, which i really cant explain what actually does but is an intergrated part of newer cpu's
you should set this value to whatever you set in your maximum ram line SoftRefLRUPolicyMSPerMB\=2048
server-arguments=nogui,Xincgc,server,XX\:NewRatio\=2,XX\:CMSFullGCsBeforeCompaction\=1,XX\:SoftRefLRUPolicyMSPerMB\=2048,XX\:+CMSParallelRemarkEnabled,XX\:+UseParNewGC,XX\:+UseAdaptiveSizePolicy,XX\:+DisableExplicitGC,Xnoclassgc,oss4M,ss4M,XX\:+UseFastAccessorMethods,XX\:CMSInitiatingOccupancyFraction\=60,XX\:+UseConcMarkSweepGC,XX\:UseSSE\=3,XX\:+UseCMSCompactAtFullCollection,XX\:parallelGCThreads\=4,XX\:+AggressiveOpts
I actually saved a minecraft pvp tournament with this once where the admins praised this tune up to high heavens.
I hope you understand this, if not PM me :)