Home Enterprise Lenovo ThinkSystem SR635 Review

Lenovo ThinkSystem SR635 Review

by Adam Armstrong
Lenovo ThinkSystem SR635 Server

The Lenovo ThinkSystem SR635 Server is a 1U, single socket server that supports the second generation AMD EPYC CPUs. There are now dozens of servers that support the newer AMD processors, but the SR635 looks to capitalize on the unique benefits that come with the second gen EPYC CPUs. In the case of this little server, one could load it up with up to 2TB of 3200MHz of DRAM and it supports PCIe 4.0 from end-to-end, depending on the backplane installed. The SSR635 can be leveraged for a wide variety of use cases though Lenovo states that it would be ideal for virtualization (VDI), data analytics, and cloud.

The Lenovo ThinkSystem SR635 Server is a 1U, single socket server that supports the second generation AMD EPYC CPUs. There are now dozens of servers that support the newer AMD processors, but the SR635 looks to capitalize on the unique benefits that come with the second gen EPYC CPUs. In the case of this little server, one could load it up with up to 2TB of 3200MHz of DRAM and it supports PCIe 4.0 from end-to-end, depending on the backplane installed. The SSR635 can be leveraged for a wide variety of use cases though Lenovo states that it would be ideal for virtualization (VDI), data analytics, and cloud.

Lenovo ThinkSystem SR635 Server

The elephant in the room is PCIe 4.0. This is the new interface up from PCIe 3.0. Currently the only way to get PCIe 4.0 support is through 2nd gen AMD EPYC processor servers (though Intel will get in the game this year) assuming the server has a motherboard that supports PCIe 4.0. PCIe 4.0 has been covered here on StorageReview in the past, but in a nutshell it isn’t just an upgrade, it is twice the performance doubling the bandwidth and channels. There are several PCIe 4.0 devices that can take advantage of this and be added to the SR635 including GPUs, FPGAs, NICs, and certain SSDs such as KIOXIA’s CM6 and CD6.

The SR635 comes with some configurability aside from the expansion slots. As stated above, depending on the backplane users can install PCIe 4.0 NVMe SSDs. Overall the server supports up to 16 NVMe SSDs leveraging front, back, and mid-accessibility. If storage performance isn’t what one is after, they can add four 3.5” HDD bays or a mixture of SATA/SAS SSDs and HDDs.

The Lenovo ThinkSystem SR635 Server is managed through the company’s XClarity Administrator system management software. This specific server supports Lenovo XClarity Provisioning Manager Lite (LXPM Lite) for system setup and firmware upgrades.

We did a video review of the server when it came into the lab here:

For this review, our build consists of a single AMD EPYC 7452 32-Core Processor, 512GB of 3200MHz RAM, and 12 Micron 9300 SSDs.

Lenovo ThinkSystem SR635 Server Specifications

Form factor 1U
Processor One AMD EPYC 7002
Supports processors up to 64 cores, core speeds of up to 3.2 GHz, and TDP ratings of up to 280W.
Memory 16 DIMM slots. The processor has 8 memory channels, with 2 DIMMs per channel. Lenovo TruDDR4 RDIMMs are supported. DIMMs are available in two speeds: 3200 MHz and 2933 MHz. With 3200 MHz memory, the server supports a 3200 MHz memory bus speed at 1 DIMM per channel (DPC) and 2933 MHz at 2 DPC. With 2933 MHz memory, the server supports a 2933 MHz memory bus speed at both 1 and 2 DPC.
Memory maximum Up to 2TB with 16x 128GB 3DS RDIMMs
Memory protection ECC, SDDC, Patrol/Demand Scrubbing, DRAM Address Command Parity with Replay, DRAM Uncorrected ECC Error Retry, Post Package Repair
Disk drive bays Up to 4x 3.5-inch or 16x 2.5-inch hot-swap drive bays:

  • Front bays can be one of the following:
    • 4x 3.5-inch hot-swap SAS/SATA
    • 8x 2.5-inch hot-swap SAS/SATA
    • 6x 2.5-inch hot-swap SAS/SATA + 4x 2.5-inch hot-swap AnyBay
    • 10x 2.5-inch hot-swap AnyBay
  • Mid (internal): 4x 2.5-inch hot-swap NVMe bays
  • Rear can be one of the following:
    • 2x 2.5-inch hot-swap SAS/SATA bays
    • 2x 2.5-inch hot-swap NVMe bays
Maximum internal storage
  • All NVMe: 87.04 TB using 10x 6.4 TB NVMe (front) + 6x 3.84TB NVMe SSDs (4x mid, 2x rear)
  • All SSDs: 107.52 TB using 12x 7.68TB SSDs (10x front, 2x rear) + 4x 3.84TB NVMe (mid)
  • All HDDs in front (with NVMe): 55.36 TB using 4x 10TB 3.5-inch HDDs (front) + 4x 3.84TB NVMe SSDs (mid)
  • Mix of SSDs/HDDs supported but not in the same array
Storage controller
  • Onboard SATA supporting up to 12 SATA drives (no RAID)
  • 12 Gb SAS/SATA RAID adapters:
    • RAID 530i (cacheless) supports RAID 0, 1, 10, 5, 50
    • RAID 730-8i with 1GB cache supports RAID 0, 1, 10, 5, 50
    • RAID 730-8i with 2GB flash-backed cache supports RAID 0, 1, 10, 5, 50, 6, 60
    • RAID 930-8i with 2GB flash-backed cache supports RAID 0, 1, 10, 5, 50, 6, 60
    • RAID 930-16i with 4GB flash-backed cache supports RAID 0, 1, 10, 5, 50, 6, 60
  • 12 Gb SAS/SATA non-RAID: 430-8i and 430-16i HBAs
Network interfaces Dedicated OCP 3.0 SFF slot with PCIe 4.0 x16 host interface.
PCI Expansion slots Up to 4 PCIe 4.0 slots (3 with rear access, 1 internal for a RAID adapter) plus a slot dedicated to the OCP adapter.

Three choices for rear-access slots:

  • 3x PCIe 4.0 x16 low-profile slots
  • 1x PCIe 4.0 x16 full-height half-length slot + 1x PCIe 4.0 x16 low-profile slot
  • 1x PCIe 4.0 x16 low-profile slot (supports 2x rear 2.5-inch drive bays)

Optionally, an additional internal PCIe 4.0 x8 low-profile slot for al internal drive controller.

Ports Front: Two USB 3.1 G1 (5 Gb/s) ports, optional VGA port.

Rear: USB 3.1 G1 (5 Gb/s) ports, one VGA video port, one DB-9 serial port, and one RJ-45 1GbE systems management port.

Internal: Optional M.2 module supporting up to two M.2 drives.

Cooling Six or seven N+1 redundant hot swap 40 mm fans, configuration dependent. One fan integrated in each power supply.
Power supply Up to two hot-swap redundant AC power supplies (all 80 PLUS Platinum certification): 550 W, 750 W, 1100 W and 1600 W AC options, supporting 220 V AC. 550 W, 750 W and 1100 W options also support 110V input supply. In China only, all power supply options support 240 V DC.
Video Onboard graphics with 512 MB memory with 2D hardware accelerator, integrated into the ASPEED AST2500 BMC management processor. Maximum resolution is 1920×1200 at 60Hz, 32bpp
Hot-swap parts Drives, power supplies, and fans.
Systems management ASPEED AST2500 embedded management processor, XClarity Provisioning Manager Lite (LXPM Lite) for system setup and firmware upgrades. XClarity Administrator centralized infrastructure management, and XClarity Energy Manager centralized server power management. Light path diagnostics for local failure detection and reporting.
Security features Power-on password, administrator’s password, Trusted Platform Module (TPM), supporting TPM 2.0. In China only, optional Nationz TPM 2.0. Optional lockable front security bezel. Optional chassis intrusion switch.
Operating systems supported Microsoft Windows Server, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, VMware ESXi. See the Operating system support section for specifics.
Limited warranty Three-year or one-year (model dependent) customer-replaceable unit and onsite limited warranty with 9×5 next business day (NBD).
Dimensions Height: 43 mm (1.3 in.), width: 434 mm (17.1 in.), depth: 778 mm (30.6 in.)
Weight Maximum: 19.2 kg (42.3 lb)

Lenovo ThinkSystem SR635 Server Design & Build

The Lenovo ThinkSystem SR635 is a 1U sever with a design that is familiar to anyone that has worked with Lenovo server before. A majority of the front of the server is taken up with 2.5” drive bays. Over to the right is the power button, two USB 3.1 ports and a spot for an optional VGA port (from our image above one can see that we didn’t use that option).

Lenovo ThinkSystem SR635 Rear

Flipping the server around to its butt, on the right are two hot-swap PSUs. The middle holds two more drive bays. Beneath the bays are, going from left to right, the management port, locator LED, a video port, two USB 3.1 ports, a serial port, and an NMI.

Lenovo ThinkSystem SR635 Open

Popping the top off of the server, the first thing that stands out is the single socket and the DRAM on either side of it. Right above the DRAM in the above photo is the RAID adaptor and past that is the M.2 module. Not super easily accessible, but an admin can get to it in under a minute.

Lenovo ThinkSystem SR635 Open2

Also under the hood are the seven hot-swappable fans. One fails, pop that guy out and pop a new one in and it is ready to go again. Also, here one can see the new backplane we added to PCIe 4.0 support.

Here is a video of us replacing the backplane for PCIe 4.0 NVMe SSDs in the front:

Management

For ThinkSystem and ThinkAgile systems, Lenovo offers XClarity for management. XClarity centralizes and streamlines hardware resource management, speeds cloud as well as traditional infrastructure deployment, and enables visibility and control of physical resources from external, higher level management software tools.

The onboard ASPEED BMC dashboard tab gives users general information such as the various hardware components and their respective health. To the right, there is general system information as well as network information. Users can turn the power switch and FP switch off and on from here as well.

The System Inventory tab is a more in-depth look at the hardware components with information on each including part numbers.

As the name implies, the Remote Control tab enables admins to control the server on various devices.

Users can leverage Remote Control when they are adding devices into the expansion slots in the rear.

As power usage is important for this guy. Users can dive into utilization to see what is drawing the most power as well as the temperatures of various devices.

Lenovo ThinkSystem SR635 Mangement Utilization

Lenovo ThinkSystem SR635 Server Performance

SQL Server Performance

StorageReview’s Microsoft SQL Server OLTP testing protocol employs the current draft of the Transaction Processing Performance Council’s Benchmark C (TPC-C), an online transaction processing benchmark that simulates the activities found in complex application environments. The TPC-C benchmark comes closer than synthetic performance benchmarks to gauging the performance strengths and bottlenecks of storage infrastructure in database environments.

Each SQL Server VM is configured with two vDisks: 100GB volume for boot and a 500GB volume for the database and log files. From a system resource perspective, we configured each VM with 16 vCPUs, 64GB of DRAM and leveraged the LSI Logic SAS SCSI controller. While our Sysbench workloads tested previously saturated the platform in both storage I/O and capacity, the SQL test looks for latency performance.

This test uses SQL Server 2014 running on Windows Server 2012 R2 guest VMs, and is stressed by Dell’s Benchmark Factory for Databases. While our traditional usage of this benchmark has been to test large 3,000-scale databases on local or shared storage, in this iteration we focus on spreading out four 1,500-scale databases evenly across our servers.

SQL Server Testing Configuration (per VM)

  • Windows Server 2012 R2
  • Storage Footprint: 600GB allocated, 500GB used
  • SQL Server 2014
    • Database Size: 1,500 scale
    • Virtual Client Load: 15,000
    • RAM Buffer: 48GB
  • Test Length: 3 hours
    • 2.5 hours preconditioning
    • 30 minutes sample period

For our transactional SQL Server benchmark, the Lenovo ThinkSystem SR635 Server had an aggregate score of 12,639.7 TPS with individual VMs ranging from 3,159.7 to 3,160.7 TPS.

For SQL Sever average latency the SR635 had an aggregate of 3.5ms with individual VMs running from 2ms to 4ms.

Sysbench MySQL Performance

Our first local-storage application benchmark consists of a Percona MySQL OLTP database measured via SysBench. This test measures average TPS (Transactions Per Second), average latency, and average 99th percentile latency as well.

Each Sysbench VM is configured with three vDisks: one for boot (~92GB), one with the pre-built database (~447GB), and the third for the database under test (270GB). From a system resource perspective, we configured each VM with 16 vCPUs, 60GB of DRAM and leveraged the LSI Logic SAS SCSI controller.

Sysbench Testing Configuration (per VM)

  • CentOS 6.3 64-bit
  • Percona XtraDB 5.5.30-rel30.1
    • Database Tables: 100
    • Database Size: 10,000,000
    • Database Threads: 32
    • RAM Buffer: 24GB
  • Test Length: 3 hours
    • 2 hours preconditioning 32 threads
    • 1 hour 32 threads

With the Sysbench OLTP the SR635 had an aggregate score of 11,810 TPS.

For Sysbench average latency we saw the server hit an aggregate score of 21.68ms.

For our worst-case scenario latency (99th percentile) the SR635 had an aggregate latency of 48.03ms.

VDBench Workload Analysis

When it comes to benchmarking storage arrays, application testing is best, and synthetic testing comes in second place. While not a perfect representation of actual workloads, synthetic tests do help to baseline storage devices with a repeatability factor that makes it easy to do apples-to-apples comparison between competing solutions. These workloads offer a range of different testing profiles ranging from “four corners” tests, common database transfer size tests, as well as trace captures from different VDI environments. All of these tests leverage the common vdBench workload generator, with a scripting engine to automate and capture results over a large compute testing cluster. This allows us to repeat the same workloads across a wide range of storage devices, including flash arrays and individual storage devices.

Profiles:

  • 4K Random Read: 100% Read, 128 threads, 0-120% iorate
  • 4K Random Write: 100% Write, 64 threads, 0-120% iorate
  • 64K Sequential Read: 100% Read, 16 threads, 0-120% iorate
  • 64K Sequential Write: 100% Write, 8 threads, 0-120% iorate
  • Synthetic Database: SQL and Oracle
  • VDI Full Clone and Linked Clone Traces

With random 4K read, the Lenovo ThinkSystem SR635 Server peaked at 4,359,731 IOPS at a latency of 207.4µs.

Lenovo ThinkSystem SR635 Server 4K read

For 4K random write, we saw another strong peak of about 1.4 million IOPS at roughly 197µs before dropping off a bit.

Lenovo ThinkSystem SR635 Server 4k write

For sequential workloads we looked at 64k. For 64K read the SR635 peaked at 325,696 IOPS or 20.4GB/s at a latency of 390.4µs.

Lenovo ThinkSystem SR635 Server 64k read

64K write saw a peak performance of 109,369 IOPS or 6.84GB/s at a latency of 342µs.

Lenovo ThinkSystem SR635 Server 64k write

Our next set of tests are our SQL workloads: SQL, SQL 90-10, and SQL 80-20. Starting with SQL, the SR635 peaked at 1,729,719 IOPS with a latency of 152.3µs.

For SQL 90-10 the server had a peak score of 1,739,441 IOPS at a latency of 150.4µs.

SQL 80-20 saw a continuation of the strong performance of the SR635 with a peak of 1,477,161 IOPS and 155.1µs for latency.

Next up are our Oracle workloads: Oracle, Oracle 90-10, and Oracle 80-20. Starting with Oracle, the Lenovo ThinkSystem SR635 Server went on to peak at 1,476,071 IOPS with a latency of 155.6µs.

With Oracle 90-10 the server peaked at 1,526,055 IOPS with a latency that only went up about 18µs from beginning to end to finish with 133µs.

Oracle 80-20 the SR635 peaked at 1,378,363 IOPS at 135.2µs for latency.

Next, we switched over to our VDI clone test, Full and Linked. For VDI Full Clone (FC) Boot, the Lenovo ThinkSystem SR635 Server peaked at 1,277,815 IOPS with a latency of 183.5µs before dropping off slightly.

VDI FC Initial Login saw the server peak at 388,345 IOPS at a latency of 242µs.

For VDI FC Monday Login the SR635 hit 467,401 IOPS with 202µs latency.

Switching to VDI Linked Clone (LC) Boot, the Lenovo server peaked at 697,644 IOPS with a latency of 190.1µs.

VDI LC Initial Login gave us a peak performance of 330,695 IOPS at a latency of 205.6µs.

Finally VDI LC Monday Login saw the SR635 hit 311,144 IOPS with 259.6µs for latency.

Conclusion

The Lenovo ThinkSystem SR635 Server is a powerful little 1U server. With support for the second generation AMD EPYC processors brings all the benefits that that can bring. Specific to this server, the support for PCIe 4.0 interface. With the correct backplane, the SR635 can support PCIe 4.0 end-to-end, bring the latest GPUs, FPGAs, NICs, and SSDs;  unleashing their full potential. For those that don’t need such extreme power punch, the server can be configured in several different ways from all NVMe to 3.5” HDDs, depending on one’s needs.

With all the PCIe 4.0 build up, we were leading the reader on a bit. There are PCIe 4.0 SSDs working their way into our lab, but for now we leveraged PCIe 3.0 drives in the form of Micron 9300 SSDs. While PCIe 4.0 SSDs could potentially be the next big thing, they are not yet widely available in quantities we need for testing servers. That should change soon however, we will revisit the performance profile of the SR635 as those drives trickle in.

For performance we ran both our Application Workload Analysis as well as our VDbench workloads. Our Application Workload Analysis consists of SQL Server and Sysbench. For SQL Server the Lenovo ThinkSystem SR635 Server hit numbers of 12,639.7 TPS in aggregate and an aggregate average latency of 4.5ms. For Sysbench aggregate score we saw 11,810 TPS, an average latency of 21.68ms, and a worst-case scenario latency of 48.03ms.

The SR635 was able to hit some impressive numbers in our VDBench workloads as well, especially considering it is a single socket server. Highlights include 4.4 million IOPS in 4K read, 1.4 million IOPS in 4K write, 20.4GB/s in 64K read, and 6.84GB/s in 64K write. For our SQL workloads the server was able to hit 1.7 million IOPS in SQL and SQL 90-10, with SQL 80-20 showing a peak score of 1.5 million IOPS. Oracle workloads showed peak scores of 1.5 million IOPS for both Oracle and Oracle 90-10, with 1.4 million IOPS in Oracle 80-20. The server broke 1 million IOPS once more in VDI FC Boot with 1.3 million IOPS.

Those that are looking to take advantage of the fastest possible gear in a tiny footprint are in good company with the Lenovo ThinkSystem SR635 Server. The proper backplane can bring end-to-end PCIe 4.0 performance with support for up to 16 2.5″ Gen 4 NVMe SSDs; but as one can see above, broadly available SSD technology also packs quite a punch. The ingenuity and modularity of the Lenovo design is extremely impressive, no other top tier server vendor has anything like what Lenovo has done with the SR635. The fact that so much 2.5″ Gen4 storage can be smashed into this box is astounding, making the SR635 one of our favorite servers and our first Editor’s Choice Award winner of 2020.

StorageReview 2020 Editor's Choice

Lenovo ThinkSystem Rack Servers

Discuss on Reddit

Engage with StorageReview

Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | RSS Feed