Operations 10 min read

How to Choose the Right Server: Key Specs and Bandwidth Calculations

This article explains how to select a server by reviewing popular brands and detailing essential parameters such as bandwidth capacity, CPU characteristics, chipset architecture, memory requirements, storage options, network interfaces, redundancy features, and scalability considerations, including a practical bandwidth‑to‑online‑users calculation.

Liangxu Linux
Liangxu Linux
Liangxu Linux
How to Choose the Right Server: Key Specs and Bandwidth Calculations

Introduction

Servers are high‑performance computers that provide services to client machines. Selecting a suitable server requires evaluating both the vendor landscape and a set of technical specifications that directly affect performance, reliability, and cost.

Common Server Brands

Dell

HP

IBM

Huawei

Inspur

ZTE

Tsinghua Tongfang

Fujitsu

Hikvision

Key Selection Parameters

1. Bandwidth and Concurrent Users

A 5 Mbps dedicated link provides 5 Mbps ÷ 8 = 625 KB/s of usable throughput. Assuming an average web page size of 50 KB, the theoretical maximum number of simultaneous users is: 625 KB / 50 KB ≈ 12.5 users In practice, because HTTP requests are short‑lived and can be staggered, a 5 Mbps connection can support many more users—potentially hundreds—if the pages are smaller or heavily cached.

2. CPU

The CPU determines raw processing power. Important metrics include:

Clock frequency (MHz/GHz) – higher frequencies generally increase instruction execution speed.

Cache size – larger L2/L3 caches improve data‑hit rates and reduce memory latency.

Core count – more cores enable parallel processing of multiple workloads.

Hyper‑Threading / SMT – Intel’s Hyper‑Threading (or AMD’s SMT) allows each physical core to handle two threads, effectively doubling logical cores.

Server‑grade CPUs (e.g., Intel Xeon, AMD EPYC) typically offer larger caches, higher core counts, and support for ECC memory compared with desktop CPUs.

3. Chipset (Platform Controller Hub)

For x86 servers the chipset (now integrated as CPU + PCH) defines I/O capabilities, PCIe lane distribution, and compatibility with storage and networking controllers. Selecting a chipset that matches the intended CPU family and peripheral requirements is essential.

4. Memory

Servers use ECC (Error‑Correcting Code) DDR memory to detect and correct single‑bit errors, improving reliability. Recommended minimum capacities are:

Entry‑level: 2 GB

Workgroup: 4 GB

Department/enterprise: 8 GB or more

Memory size directly impacts performance for database, proxy, and web services; insufficient RAM forces paging and degrades response times.

5. Storage Technologies

SATA II (3 Gb/s) – cost‑effective, suitable for bulk storage or low‑performance workloads.

SCSI – legacy parallel interface offering high bandwidth and low CPU overhead; often used in older mid‑ to high‑end servers.

SAS (Serial Attached SCSI) – modern serial interface with 6 Gb/s or 12 Gb/s speeds, widely used in enterprise RAID arrays.

SSD – solid‑state drives provide low latency, high IOPS, and lower power consumption; ideal for OS, databases, and latency‑sensitive applications.

Enterprise servers typically combine SAS drives with a hardware RAID controller (e.g., RAID 5/6/10) for redundancy, while entry‑level systems may use inexpensive SATA RAID solutions.

6. Network Interface Card (NIC)

At least one gigabit Ethernet NIC should be installed in a 64‑bit PCIe slot. For bandwidth‑intensive services (FTP, media streaming, virtualization) dual‑port gigabit or 10 GbE NICs are recommended.

7. Redundancy

Reliability is achieved through multiple layers of redundancy:

Disk redundancy – RAID configurations (RAID 1, 5, 6, 10) protect against drive failures.

Component redundancy – duplicate power supplies, fans, and NICs ensure continued operation after a hardware fault.

Hot‑swap capability – ability to replace drives or cards without powering down the server, essential for 24 × 7 environments.

8. Expandability

Future‑proof servers provide ample expansion slots:

Additional drive bays (2.5″ or 3.5″)

Memory DIMM slots (often 8‑24 slots)

CPU sockets (single or dual)

PCIe slots for add‑on cards (e.g., GPUs, additional NICs, storage controllers)

Designing for expandability allows scaling of compute, storage, and networking resources as workload demands grow.

Server HardwareredundancyNetwork CardBandwidth CalculationCPU specs
Liangxu Linux
Written by

Liangxu Linux

Liangxu, a self‑taught IT professional now working as a Linux development engineer at a Fortune 500 multinational, shares extensive Linux knowledge—fundamentals, applications, tools, plus Git, databases, Raspberry Pi, etc. (Reply “Linux” to receive essential resources.)

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.