Hey. I am opening up a second server for the release of my gaming community/server. I am running on a dedicated box with Dual core i3 2100, thats 2 cores and 4 threads. I plan to run 2 servers with about 20-30 players for each of them. Basically, what I was wondering is, how can I assign 1 core for 1 server (or 2 threads) and the other core/other 2 threads for the other server? I am worried both servers will try to use the same core and it will slow them both down. Any way I can do this? What would be the best way to optimize the servers to run smooth on the same system
Don't worry. Scheduling is done by your operating system and a good operating system tries to spread all processes across all cores (where a "thread" (that's the wrong term for it) counts as a core in the first place (in the first, internally the scheduler should know the difference and implement that in it's spreading)). If you use linux you are able to tune the scheduler, but that's most likely overkilled.
IT will be fine as long as two servers at the same computer with different ip's and server ports. My concern is that you may not have enough RAM for the job, and it may overload you're router or you're CPU. But im sure you will be fine, I haven't tried it though.
Well, I am using 8gb ram, on a 1Gb/s network. This is all hosted at a datacenter, so no need to worry about router and whatnot. I already purchased a second IP so that I can run them both on port 25565. Thanks for the help. I will have to do some stress testing later this week
I wouldn't recommend a dual-core i3 for multiple Minecraft servers. 1.) It's a desktop processor. 2.) It's not that powerful (My old schools crappy desktops used i3's)
Just because your old crappy computer schools used i3's doesnt mean they suck. First of all, lots of schools load up their computers with a ton of crap. Second of all, these are sandy bridge, which should run 2 small minecraft servers fine. Thanks for your opinion, but I believe they should handle my server fine. I ran 2 10 man servers on a crappy dual core AMD old ass processor, and they ran pretty well. Plus, I am only using about 5-10 plugins on each server. Not like those 50 plugin servers Edit: Yes, I know it is not a server grade processor, but it should be okay. Its not like I am trying to run high cpu huge servers 24/7
I'm sorry that my opinions are based on hardware and large servers that run 24/7 and need faster processors.
I guess that is your opinion. I have a friend of mine that runs 40 players online, 24/7 on a dual core AMD X2 240. It runs lag free and without issues. I think that your rule only applies to those servers that think they need like 60 plugins + all that essentials stuff.
1) Minecraft no-no multithread useless more core mumbojumbo 2) http://www.anandtech.com/bench/Product/289?vs=21 3) reference 2 4) intel > amd 5) intel sandy bridge dual core's kick ass 6) because i no rich and cant pay 5 billions of millions of dollars each month Edit: Intel Dual core sandy bridge at 3.1 Ghz slightly beats this quad core AMD @ 3.2ghz with much larger cache too(not in all tests though ofcourse) http://www.anandtech.com/bench/Product/289?vs=88 Edit2: Yes, this thread is exceedingly immature. Don't hold it against me