So I built my own computer a few months back and the specs are as follows:
AMD Phenom II x4 965 @ 3.40 GHz
G.SKILL Ripjaws Series 8GB (2 x 4GB) DDR3 1333
Radeon HD 6870 x 2 (crossfired)
SAMSUNG Spinpoint F3 1TB 7200 RPM SATA 3.0Gb/s
OCZ Vertex 2 60GB Internal Solid State Drive (SSD)
I can run minecraft on max settings and never run into any problem. Recently, I decided to open a basic server for fellow dorm mates to use and this has presented extreme frustration. With the default minecraft server running and myself + 1 other person I usually hit at least 70% CPU usage. When 2 or more people are in the game with me, it's unplayable and often will hit 100% cpu usage.
I tried a few fixes such as setting minecraft's affinity to one core through my task manager, this lowers my CPU usage but makes the server lag so bad that it takes like 10 seconds for mined blocks to even register as being broken.
I also do use Java Developer kit so that hotfix doesn't seem to have worked either.
Any tips are appreciated.
Please don't just post about java being inefficient as yea this is true, but judging by other people's computer specs, mine should handle this NO problem. Would putting minecraft or the server itself on my SSD help?
I'm getting the same issue, as is my friend. We coudl both host servers prior to 1.3 without issue, but now when anybody tries to join the CPU usage skyrockets. I know for a fact it isn't my anti-virus and this problem has not existed prior to 1.3
Beta 1.3 introduced McChunk a new way of handling chunks. It does small bursts of data. If you NIC is mostly software drivers the small bursts hitting the software side of your NIC might cause CPU spikes.
Put simply: It isn't your graphics related hardware, it's your ethernet port/wireless network card that can't handle the data transfer. Also, NIC = Network Interface Controller, which is what you use to connect to whatever kind of network you are on.
Listen I have the EXACT SAME PROBLEM, the way I get around it is to connect to my server through my external ip instead of my local ip (127.0.0.1 or 192.168.x.x) just be sure to forward ports and connect to your own ip address and it gets rid of the problem HALFWAY, I still get 100% cpu when I'm on a server of 4 and a 5th person joins who then has to download the entire map I assume, anyway minecraft should be more efficiently programmed, like, they could put every block destruction in one packet instead of downloading the whole chunk like it sounds like its doing.
Don't put the world files on an SSD! It will eat up a large portion of it's life because of the billions of I/Os MC does. But with 8gb ram you have way more than enough to run a RAMDISK. Which, especialyl with good ram, is the fastest way of doing it.
I really don't think it is his cpu,I can run about 14 players easily on my phenom x4 955 with 4gb of ram. I would be able to run more players but the only thing holding me back is my upload/download speed.