「Testing Only, No Review」VPS.Town’s New A5p Beta Test | Lots of RAM Plus a Large Disk: Is It the Best of the Best or Just Average?

Disclaimer

Since A5p is still in the new-product internal testing stage, the test results only represent performance during internal testing and are for reference only. Final performance is subject to the product after its official release.

This article does not constitute purchase advice. Please place your order rationally.

Introduction

This time I received two fully configured A5p test machines: one standard model and one storage model with a large-capacity disk. Compared with the previous A5m from the same provider (review: 「只测不评」VPS.Town A5m 新品大内存机内测), the main improvements in the newly released A5p are its better CPU and support for large-capacity disks, which is very welcome.

This test used the top-end 12C48G configuration, with a 120G SSD system disk, a 1T data disk on the storage model, 3Gbps bandwidth, and 8T monthly traffic. (This configuration is for reference only and does not represent the final retail configuration.)

NL Aggregated Script Tests

Standard Model

Original test result: NodeLoc VPS Benchmark Results

[The benchmark output is preserved unchanged.]

Storage Model

Original test result: NodeLoc VPS Benchmark Results

[The benchmark output is preserved unchanged.]

Fusion Monster Script Tests

Standard Model

Original test result: PasteBin - VPS测评平台

[The benchmark output is preserved unchanged.]

Storage Model

Original test result: PasteBin - VPS测评平台

[The benchmark output is preserved unchanged.]

Sysbench and Sustained Load

To reduce single-run errors, the same version and parameters were used for three runs each with one thread and 12 threads, taking the median.

Item A B
One thread, median of three runs 461.13 events/s 458.80 events/s
12 threads, median of three runs 5521.69 events/s 5512.34 events/s
12 threads, 180-second continuous average 5518.98 events/s 5512.49 events/s

Under this workload, the two test machines performed very similarly, with multithreaded throughput approaching 12 times single-threaded throughput. The 30-second segments during sustained load were also fairly stable, with no obvious stepwise slowdown during the three-minute test.

An additional AES-256-GCM test using OpenSSL 3.5.1 was performed: with 16KiB blocks, a single process achieved approximately 3.79GB/s, while 12 processes combined achieved approximately 45.2–45.4GB/s. This is algorithm throughput, not HTTPS service throughput or actual network throughput.

STREAM Large Working-Set Bandwidth

STREAM was compiled and run with three arrays totaling 1.5GiB, using 20 iterations per run. Both one-thread and 12-thread tests were run three times. The following are the medians, in decimal GB/s.

STREAM Triad A B
1 thread 9.28GB/s 12.57GB/s
12 threads 38.99GB/s 22.62GB/s
Numerical validation All passed All passed

The capacity results were fairly consistent, but bandwidth varied between samples and runs. B’s three 12-thread Triad runs were approximately 32.59, 22.62, and 20.72GB/s. A larger amount of memory should not be equated with consistent memory bandwidth on every machine. For workloads highly dependent on memory throughput, retesting on the machine actually allocated to you is recommended.

1MiB Sequential Read/Write, QD1

Test disk Read Write
480GiB system disk 1500.0MiB/s 1152.9MiB/s
120GiB system disk 1499.9MiB/s 1189.0MiB/s
1000GiB data disk 1452.8MiB/s 1191.3MiB/s

All three disks delivered impressive sequential read/write performance. For scenarios such as moving large files, archiving, and reading model files, the data disk was not noticeably slower simply because of its larger capacity.

4KiB Random Read/Write

Test disk QD1 random read QD1 random write QD32 random read QD32 random write
480GiB system disk 24124 IOPS 15611 IOPS 49995 IOPS 39375 IOPS
120GiB system disk 22152 IOPS 17157 IOPS 49995 IOPS 39451 IOPS
1000GiB data disk 5000 IOPS 3987 IOPS 4999 IOPS 3970 IOPS

There is a very clear difference here: the 1T data disk’s random I/O was significantly lower than that of the system disks, and increasing queue depth did not bring its throughput close to that of the system disks.

At QD1, the system disks’ average completion latency for 4K reads was approximately 0.036–0.039ms, compared with approximately 0.195ms for the data disk. For 4K writes, the figures were approximately 0.051–0.056ms and 0.244ms, respectively. The data disk’s QD1 P99 completion latency was approximately 1.09ms for reads and 1.12ms for writes.

Single-Threaded Writes with fsync on Every Operation

Ordinary random writes do not mean that every operation completes with a synchronous commit, so an additional set of 4K write + fsync=1 tests was performed, with each disk tested for 20 seconds.

Test disk Write IOPS Average fsync latency fsync P99 latency
480GiB system disk 2292 0.369ms 0.489ms
120GiB system disk 2657 0.312ms 0.481ms
1000GiB data disk 2100 0.357ms 1.368ms

The fsync latency in the table is the latency of the synchronous operation itself, not the total latency of a complete write plus synchronization. Write IOPS reflects the actual throughput of this single-threaded serial process. It is a more relevant reference for synchronously committed workloads than purely asynchronous write IOPS, but it is still not a database transaction test and does not guarantee safety in the event of physical power loss.

1T Data Disk: 64GiB Sequential Write and Readback

To avoid looking only at the short-run result of a small file, an additional 64GiB sequential write and readback test was performed on the data disk. It used 1MiB blocks, QD8, and direct I/O, with fsync executed after writing finished.

Item fio result
Sequential write, 64GiB 963.8MiB/s, approximately 68.0 seconds
Sequential read, 64GiB 1535.0MiB/s, approximately 42.7 seconds
Separate 4GiB CRC32C write/readback verification Passed, 0 errors

Network

It is still the same traditional internationally optimized route. There is not much to say; in any case, it is not specifically optimized for routes toward mainland China.

Large Language Models

Since there is so much memory, it is only natural to try running a large language model.

On the A5p, Ollama 0.35.0 was used to run deepseek-r1:14b (the 14B Qwen-distilled version of DeepSeek-R1, not the full 671B version). The context was set to 4096, the thread count to 12, and num_gpu=0 was explicitly configured. VRAM usage was 0 in the runtime status.

Run Output tokens Decoding throughput
Run 1, including initial loading 128 3.92 token/s
Run 2, warm load 128 4.22 token/s
Run 3, warm load 128 4.98 token/s

The initial model load took approximately 16.4 seconds, while the runtime status reported model usage of approximately 9.92GB. This confirms that a quantized 14B model can be loaded in practice and produce short outputs on the CPU, but approximately 4 tokens per second is not a substitute for GPU inference.

Three different short prompts were used, and all runs reached the 128-token output limit. Throughput includes the model’s reasoning tokens and is not a measure of complete response speed, response quality, or long-context performance. Cold-start loading time was also excluded from the decoding token/s calculation.

Recommendations

Services that are relatively suitable:

  • Development environments or lightweight service consolidation using multiple containers and services: there is ample memory, and 12 vCPUs provide room for parallel workloads.
  • Java services, larger caches, or memory-intensive applications: capacity is an advantage, but room must still be reserved for the system, persistence, and memory peaks.
  • Data where large files, model weights, archives, and capacity are priorities: the data disk offers good sequential throughput.
  • Services primarily serving users in Hong Kong or internationally: latency within Hong Kong was low in this test, although actual user routes still need to be verified separately.

Services that are less recommended:

  • Low-latency services for mainland China: latency to the three major networks was not an advantage in this test.
  • Databases with high requirements for high-concurrency random I/O on the data disk: approximately 5,000 random-read and 4,000 random-write IOPS are in a different class from the system disks.
  • Long-term, exclusively fully loaded computation: long-term CPU policies and performance over extremely long periods were not verified.
  • Uses that depend on permanent access to a specific platform: the results differed between the two IP addresses.
  • Data warehouses containing the only copy of data: a large disk is not a backup, nor does it mean that underlying data redundancy and disaster recovery have been verified.

Conclusion

The combination of abundant memory and a large disk does significantly improve the A5p’s versatility. Whether it is truly outstanding or merely ordinary, however, is for you to judge based on your own usage scenarios :rofl:

As for the price, I hope the provider will continue not to disappoint us :ac01:

2 Likes

Wow, Shen has also put out such a detailed review—nice. I’ve never pulled the trigger on one of his machines.

2 Likes

Specializing in cloud-based agent workflows should be a good idea.

It depends on whether it’s overclocked. The figures for a machine under no load all look good.

Can it still run large language models?

Oh, it’s on sale now? I already bought the previous release, so I’ll pass on this one.