banner
Antares

Antares

Is it still feasible to build an MC server using "foreign garbage" in 2025?

Introduction#

In 2025, the cloud server market is vibrant and competitive, with various manufacturers and cloud service providers focusing on MC flourishing. Various cloud server solutions have already secured a place in the MC server field due to their convenience, elastic scalability, and technical support advantages. So, in this increasingly rich cloud solution landscape, do we still need to build a physical machine to set up an MC server?
Life goes on, and so does tinkering. As an MC player and a tinkerer, let's play with the ancient relic of the blue giant—Intel Xeon E5-2696 v3.

Note: The core discussion of this article is to build a small MC server that can run stably 24/7 on a low budget.

Hardware Configuration and Testing Environment#

The smooth operation of an MC server largely depends on the CPU's performance, and MC is a game that heavily relies on single-core performance. Therefore, we need to select a processor with a higher clock frequency. In comparison, the E5-2666 V3 is actually more suitable for running an MC server and is cheaper, but since I have a need for a home server that requires multi-virtual machine capabilities, I chose the E5-2696 V3, which has stronger multi-core performance.

E5-2666 V3E5-2696 V3
Core Count1018
Thread Count2036
CPU Clock Speed2.9 GHz2.3 GHz
Single-Core Turbo3.5 GHz3.8 GHz
All-Core Frequency3.2 GHz2.8 GHz
L3 Cache25 MB45 MB
TDP135W145W
Price on Certain Fish73220

Notes:

  • CPU Clock Speed: The base clock frequency of the CPU.
  • Single-Core Turbo: The maximum frequency the CPU can achieve under single-core load.
  • All-Core Frequency: The frequency the CPU can achieve when all cores are fully loaded.
  • TDP (Thermal Design Power): The maximum heat generated by the CPU under normal working load. The higher the value, the stronger the cooling capability required.

Cautions:

  • In actual use, E5 series CPUs often cannot stably run at the single-core maximum turbo frequency in most application scenarios. With even a slight increase in server load, the CPU frequency drops to the all-core frequency. My suggestion is to look directly at its all-core frequency rather than the single-core turbo.
  • This test does not use any methods like overclocking to enhance CPU performance.
  • "Affected by Trump's reciprocal tariffs," the price of the E5-2666 V3 rose from 43 yuan in March to 73 yuan in April.

Hardware Configuration List#

Component NameModel/SpecificationUnit Price (Yuan)QuantityTotal Price (Yuan)
CPU + Motherboard SetE5-2696 V3 Board + CPU Set4921492
Memory ModuleSamsung DDR3 Server Memory 16GB 1866364144
Solid State Drive (SSD)1TB SSD3481348
CoolerSix-heat pipe down-pressure cooler65165
Total1049

The power supply and case are surplus from my previous setups. Since the server will install the Proxmox system, daily management can be done via the web, so the graphics card is only needed during system installation and can be temporarily borrowed from the main machine.

Software Environment Description#

Proxmox VE is a free and open-source server virtualization platform that allows you to run multiple independent "virtual computers" (virtual machines or containers) on a single physical machine, thereby improving resource utilization and reducing costs. You can easily create, manage, and back up these virtual environments, achieve application isolation, and even migrate them to other servers without stopping services. Proxmox VE has two virtualization "tricks": virtual machines (KVM, capable of running various operating systems) and containers (LXC, a lighter-weight Linux environment), making it more efficient for both individuals and enterprises to manage servers.

Due to the use of virtual machines, there may be some performance degradation (approximately 5% performance loss). If the sole purpose is to run an MC server, other systems can be used for better performance.

This test will run Windows Server 2022 in a Proxmox VE virtualized environment, using Java 22 and Paper 1.21.4 as the Minecraft server core, allocating a maximum of 16GB of memory to the Java process.

Testing Environment Details#

Client Environment: Minecraft 1.21.4 (Fabric version) with Spark installed for performance analysis.

Server Stress Test Content:

  • Single-player maximum view distance creative mode flying map
  • Single-player long-distance teleportation
  • Million-boat mob farm

Comparison Group: To better assess server performance, tests will be compared with a similarly priced Xiaomi gaming laptop (i5-7300HQ, 16GB memory, around 1200 on a certain fish).

Processori5-7300HQE5-2696 V3
Core Count418
Thread Count436
CPU Clock Speed2.5 GHz2.3 GHz
Single-Core Turbo3.5 GHz3.8 GHz
All-Core Turbo3.1 GHz2.8 GHz
L3 Cache6 MB45 MB
TDP45W145W

Test Results#

Map Loading Performance Comparison#

The following images show the performance comparison of E5-2696 V3 and i5-7300HQ in map loading.

E5-2696 V3:

e5-load-1

e5-load-2

i5-7300HQ:

i5-load-1

i5-load-2

TPS (Ticks Per Second):

  • Definition: TPS is the number of game logic ticks processed by the Minecraft server per second. By default, the target TPS for a Minecraft server is 20.
  • Importance: TPS is a key indicator of server performance. If the server's TPS remains stable around 20, players will have a smoother gaming experience. If TPS drops below 20, players will experience lag and delays.
  • Statistical Indicators:
  • 1m (1 Minute Average TPS): The average TPS value over the past minute, reflecting the server's performance in a short time.
  • 5m (5 Minute Average TPS): The average TPS value over the past five minutes, reflecting the server's performance over a medium duration, smoothing out short-term fluctuations.
  • 15m (15 Minute Average TPS): The average TPS value over the past fifteen minutes, reflecting the server's performance over a longer duration, more stable and reliable.

MSPT (Milliseconds Per Tick):

  • Definition: MSPT is the average number of milliseconds required for the server to process one game logic tick. MSPT can more intuitively reflect the performance pressure on the server.
  • Calculation Method: MSPT = 1000 milliseconds / TPS
  • Importance: The lower the MSPT, the better the server's performance. Ideally, MSPT should be below 50 milliseconds.
  • Statistical Indicators:
  • min (Minimum): The minimum value of MSPT during the statistical period, reflecting the server's performance in optimal conditions.
  • med (Median): The median value of MSPT during the statistical period, which can eliminate the influence of extreme values and more accurately reflect the server's average performance.
  • 95%ile (95th Percentile): During the statistical period, 95% of ticks have an MSPT below this value, reflecting the server's performance in most situations.
  • max (Maximum): The maximum value of MSPT during the statistical period, reflecting the server's performance in the worst conditions.

The map running test lasted about 2 minutes, so we focus on the average TPS within 1 minute. The test data shows that the average TPS of both CPUs can stabilize around 20. In terms of MSPT, the 95%ile value of E5-2696 V3 is 17.9ms, while the 95%ile value of i5-7300HQ is 6.62ms; however, the MSPT Max value of E5-2696 V3 is 280ms, lower than i5-7300HQ's 410ms. But in actual testing, the map loading smoothness of E5-2696 V3 is significantly better than that of i5-7300HQ. The i5-7300HQ has issues with map loading speed lagging behind creative flying speed, requiring frequent pauses to wait for chunks to load, while E5-2696 V3's map loading speed consistently exceeds creative flying speed, with no instances of flying into void chunks.

Long-Distance Teleportation Performance Comparison#

The following images show the performance comparison of E5-2696 V3 and i5-7300HQ after long-distance teleportation.

E5-2696 V3:

e5-tp-1

e5-tp-2

i5-7300HQ:

i5-tp-1

i5-tp-2

In long-distance teleportation, the performance of i5-7300HQ is poor, with chunk loading taking a very long time. The TPS of i5-7300HQ cannot stabilize at 20, dropping to 16.72, while the MSPT Max value skyrockets to 5770ms, and the server also shows overload warnings. In contrast, the performance of E5-2696 V3 is relatively stable, with map loading speed still quite fast, TPS remaining stable at 20, MSPT Max value at 696ms, and 95%ile value at 13.1ms (even better than the previous map running test). However, a strange phenomenon occurred in this test where the MSPT of i5-7300HQ decreased as the TPS decreased, which is quite abnormal.

Million-Boat Mob Farm Performance Comparison#

The following images show the performance comparison of E5-2696 V3 and i5-7300HQ when running a million-boat mob farm.

E5-2696 V3:

e5-sg-1

e5-sg-2

i5-7300HQ:

i5-sg-1

i5-sg-2

In this test, the i5-7300HQ performed relatively well, with TPS barely stabilizing around 20, and a 95%ile value of 53ms, which is quite smooth. In contrast, E5-2696 V3 showed significant decline under the assault of the million-boat mob farm, with the server's TPS dropping to a pitiful 13.81, and the 95%ile value also rising significantly to 91.4ms.

Power Consumption Test#

To accurately assess the actual power consumption of E5-2696 V3 and i5-7300HQ, this test used a smart socket to record their electricity usage. The following images show the power consumption comparison of E5-2696 V3 and i5-7300HQ. To visually demonstrate the power consumption differences of E5-2696 V3 under different loads, we display its idle and high-load power consumption side by side.

E5-2696 V3 (Idle)E5-2696 V3 (High Load)
E5-2696 V3 Idle Power ConsumptionE5-2696 V3 High Load Power Consumption

i5-7300HQ:

i5-7300HQ (Idle)i5-7300HQ (High Load)
i5-7300HQ Idle Power Consumptioni5-7300HQ High Load Power Consumption

Test Results:

  • E5-2696 V3: Idle power consumption is about 90W, and under high load, it can reach around 140W.
  • i5-7300HQ: Idle power consumption is about 10W, and under high load, it does not exceed 50W.

To visually demonstrate the impact of power consumption on costs, we will estimate the electricity costs for E5-2696 V3 and i5-7300HQ. Considering that small servers are mostly in idle state, we use idle power consumption for calculations, not considering regional electricity price differences, tiered pricing, and peak and off-peak pricing, uniformly calculating at 0.75 yuan/kWh (generally, it is not this high; this value is on the higher side).

Electricity Cost Estimate (based on 0.75 yuan/kWh):

  • E5-2696 V3 (Idle):

    • Daily electricity consumption: 2.16 kWh
    • Daily electricity cost: 1.62 yuan
    • Annual electricity consumption: 788.4 kWh
    • Annual electricity cost: 591.3 yuan
  • i5-7300HQ (Idle):

    • Daily electricity consumption: 0.24 kWh
    • Daily electricity cost: 0.18 yuan
    • Annual electricity consumption: 87.6 kWh
    • Annual electricity cost: 65.7 yuan

Conclusion#

I think this matter is ultimately subjective. In low-cost situations, a server built from second-hand junk is not unusable, although this server still falls short of some second-hand laptops (the laptop's built-in battery acts as a UPS).
However, it must be said that E5-2696 V3 is not the most suitable junk for running a server; in fact, comparing E5-2666 V3 with i5-7300HQ would be more reasonable. However, given the significant price increase of 2666, I suggest waiting and observing.
Finally, I hope this article can be helpful to you.

Loading...
Ownership of this post data is guaranteed by blockchain and smart contracts to the creator alone.