Huawei Cloud Yaoyun Server L instance evaluation | Lightweight application server showdown: In-depth evaluation of Huawei Cloud Yaoyun Server L instance based on Geekbench

Insert image description here

This article is included in the column: #CloudComputingIntroduction and Practice - Huawei Cloud column. This series of blog posts is still being updated.

The list of related Huawei Cloud Yaoyun Server L instance evaluation articles is as follows:

1. Evaluation background

This article mainly discusses in depth Huawei Cloud's innovative product [Huawei Cloud Yaoyun Server L Instance], providing readers with comprehensive evaluation information. In today's digital era, cloud computing has become an integral part of the daily work of businesses and individuals. As the demand for cloud computing continues to grow, it is crucial to choose a cloud server that suits your needs. In this context, we will strictly test and analyze the CPU processor performance of Huawei Cloud's latest Yunyao Cloud Server L instance to help you have a clearer understanding of Huawei Cloud's latest Yunyao Cloud Server L instance, and to help you Better make decisions among many complicated servers.

Huawei Cloud has always been known for its strong technical strength and innovation. Its cloud server product line has always attracted industry attention, not only because of its excellent performance, but also because of its security and scalability. As a new member of Huawei's cloud product family, Yunyao Cloud Server L instance is highly anticipated. We'll delve into its hardware and software features, test its performance under different workloads, and explore its potential in the cloud computing ecosystem.

2. Evaluation Statement

Although this article was written in the context of participating in the Huawei Cloud Yaoyun Server L instance evaluation event, this blogger is conducting the evaluation from a neutral perspective. There is no reason to brag because it is an event article. This is against the background . The purpose of the essay and my personal original intention .

3. Parameters and preparation of the server under evaluation

3.1 Basic parameters of the evaluated server

2核2GHuawei Cloud Yaoyun Server L instances currently provide 2核4G3 2核8Gtypes of CPU and memory specifications: The test machine selected here is the lightweight application server Lighthouse. This lightweight application server is similar to the Huawei Cloud Yaoyun Server L instance. They both provide different application scenarios, failed image support and specifications. It can be said that They are mutual benchmarking products.

The Huawei Cloud Yaoyun Server L instance and the lightweight application server Lighthouse of a friend used in this test are both located in the Guangzhou area, and the configurations are both 2核2G. The configuration parameter table is:

Specifications and configuration Huawei Cloud Yaoyun Server L instance Lighthouse, a lightweight application server from a friend
Number of cores 2 cores 2 cores
Memory 2G 2G
operating system CentOS 7.6 CentOS 7.6
area Guangzhou Guangzhou

3.2 Test machine procurement

3.2.1 Huawei Cloud Yaoyun Server L instance

Because this article focuses on the processor-level evaluation of Huawei Cloud Yaoyun Server L instances, due to limited space, the steps here are skipped. For details on how to purchase Huawei Cloud Yaoyun Server L instances, please refer to my previous blog post. That’s it for Section 3: Evaluation of Huawei Cloud Cloud Server L Instance | Starting from Scratch: A Comprehensive Usage Analysis Guide for Cloud Server L Instance

The server specifications after purchase are as follows:

Insert image description here

3.2.2 Friendly supplier’s lightweight application server lighthouse

I will skip the purchasing steps of the comparison test machine because it is not the protagonist today. I will directly post the screenshots after purchase below.

Insert image description here

4. Use Geekbench 5 to test processor performance

Geekbench 5 is a cross-platform benchmarking tool used for performance testing and evaluating the performance of computing devices. It can be used to measure the processor and memory performance of various devices such as computers, smartphones, tablets and more.

Geekbench 5 evaluates device performance by running a series of standardized computing tasks, including processor speed, memory performance, multi-core and single-core performance. Test results are presented as a score, with higher scores generally indicating better device performance.

This tool can be used to compare the performance of different devices, helping users understand how their device performs under different tasks. It is also often used to evaluate the performance of newly released hardware products. The following is our process of testing processor performance using Geekbench 5:

In order to demonstrate how to use Geekbench, we directly use the Huawei Cloud Yaoyun Server L instance for demonstration.

4.1 Install the necessary software packages wget and tar

If the necessary software packages have been installed on this machine, this step can be skipped.

yum install -y wget

Insert image description here

yum install -y tar

Insert image description here

Debian/Ubuntu system installation wget and tar commands:

apt install -y tar
apt install -y wget

4.2 Download Geekbench 5

Because the two machines tested are CentOS7.6, the Geekbench version selected here is Geekbench 5.1.0. If it is the latest version of Geekbench 6, there may be incompatibility and missing plug-ins.

If the server can connect to the Internet, you can directly use the following command to download Geekbench 5 to the server locally.

sudo wget -0 http://cdn.geekbench.com/Geekbench-5.1.0-Linux.tar.gz

If the machine being tested cannot connect to the external network, you can first download Geekbench 5 to a networked machine, and then use it FileZillaor WinSCPupload it to the server.

4.3 Unzip Geekbench 5

After downloading Geekbench 5 (after downloading and uploading the compressed package to the machine being tested), use the following command to decompress Geekbench 5

[root@hcss-ecs-d51e data]# tar -xzvf Geekbench-5.1.0-Linux.tar.gz
Geekbench-5.1.0-Linux/
Geekbench-5.1.0-Linux/geekbench5
Geekbench-5.1.0-Linux/geekbench_x86_64
Geekbench-5.1.0-Linux/geekbench.plar
[root@hcss-ecs-d51e data]#

The file that comes out after decompression is as shown in the figure below, which geekbench5is the executable program, which is the binary file for our testing.

Insert image description here

4.4 Running Geekbench 5

After decompressing Geekbench 5, directly execute the following command to run Geekbench 5 for testing.

sudo ./geekbench5

The program will run automatically, detect system information and start testing directly:

System-related information will first be listed, including:

  • system message
  • Processor information
  • memory information

Insert image description here

The final test results will be automatically uploaded to the Geekbench database, and the URL will be left. Open this link to view the results on the browser:

Insert image description here

4.5 View and interpret Geekbench 5 reports

After we execute the Geekbench 5 program, you can see the URL to view the report in the above steps. You can directly copy the URL to the browser and open it to view the report. Next, we will interpret and explain the report from the Huawei Cloud Yaoyun Server L instance test.

4.5.1 Benchmark scores in Geekbench 5 reports

When entering the report, the first thing that appears is the final CPU running score of the tested server. The higher the score, the better the performance of the device.

The scores are also divided into: single-core scores and multi-core scores, similar to the figure below.

Insert image description here

4.5.2 System information in Geekbench 5 reports

In the system information report module, there are mainly three types of information, namely:

  • system message
  • CPU information
  • memory information

Insert image description here

There is a message in the system informationModel , which indicates that the cloud host you purchased is built based on OpenStack Nova. This means that your cloud host is a virtual machine instance created and managed on the OpenStack cloud computing platform.

Specifically, "Model: OpenStack Foundation OpenStack Nova" means that the model or model (Model) of your cloud host is OpenStack Nova. Nova is a core component of the OpenStack project and is responsible for managing virtual machine instances. Therefore, your cloud host is created through the OpenStack Nova component, which provides functions such as virtual machine management, scheduling, and resource allocation.

This information is usually displayed when the virtual machine starts or in the management interface of the virtual machine to help users identify the type and infrastructure of the cloud host. If you see this message when testing the system, it means that your cloud host is running on OpenStack Nova. You can use the tools and functions provided by OpenStack Nova to manage and configure your cloud hosts.

In the CPU information , you can see that the topology is 1 core, 1 processor and 2 threads, and the base frequency is 26 GHz. L1 Instruction Cache: 32.0 KB x 1; L1 Data Cache: 32.0 KB x 1; L2 Cache: 1.00 MB x 1; L3 Cache: 35.8 MB x 1. Here is an explanation of the introductory information in this CPU.

  • The topology is 1 core, 1 processor and 2 threads:

    • This means that this CPU has one physical core (1 core) and one physical processor.
    • Each core supports two threads (2 threads), which indicates that the CPU has hyper-threading technology, allowing one physical core to execute two threads at the same time, improving multitasking performance.
  • The base frequency is 26 GHz:

    • Base frequency represents the base clock speed of the CPU, which is the standard clock frequency at which the CPU operates. In this case, the CPU's base frequency is 26 GHz, meaning it can execute 2.6 billion clock cycles per second.
  • L1 Instruction Cache: 32.0 KB x 1:

    • The L1 instruction cache is the first level cache of the processor and is used to store instructions (code) for programs executed by the processor.
    • The cache size is 32.0 KB, which means it can store 32 kilobytes of instruction data.
    • "x 1" means there is only a single L1 instruction cache.
  • L1 Data Cache: 32.0 KB x 1:

    • The L1 data cache is the first level cache of the processor and is used to store data required by the processor during execution.
    • The cache size is 32.0 KB, which means it can store 32 kilobytes of data.
    • "x 1" means there is only a single L1 data cache.
  • L2 cache is 1.00 MB x 1:

    • The L2 cache is the processor's second-level cache, which is usually larger than the L1 cache and is used to further increase the access speed of data and instructions.
    • The cache size is 1.00 MB, which means it can store 1 megabyte of data.
    • "x 1" means there is only a single L2 cache.
  • L3 cache is: 35.8 MB x 1:

    • The L3 cache is the processor's third level cache, which is typically larger and more shared, used to store more data to improve shared performance among multiple cores.
    • The cache size is 35.8 MB, which means it can store 35.8 megabytes of data.
    • "x 1" means there is only a single L3 cache.

This information is important for understanding the performance and features of the CPU, including the number of cores, thread support, clock frequency, and the size of various levels of cache, all of which affect the computer's speed and multitasking capabilities.

4.5.3 Single-core and multi-core performance score details in Geekbench 5 report

In the performance details test column, you can see the specific running scores for various situations, including basic processor CPU scores, encryption calculations, integer and floating point calculation scores, and processors in various scenarios. The scores are generated, such as the scores of various scenarios such as image processing, text comparison, rendering, etc.

Insert image description here

The performance score details of multi-core processors are similar to those of the single-core processors mentioned above, and the test content is the same.

Insert image description here

5. Final test comparison results ( the focus of this article )

Without further ado, here is the final comparison result using Geekbench:

Geekbench 5 Single core encryption performance (pts) Single core integer (pts) Single core floating point (pts) Multi-core encryption performance (pts) Multicore integer (pts) Multicore floating point (pts)
Huawei Cloud Yaoyun Server L instance 1115 797 856 2289 1553 1733
Lighthouse, a lightweight application server from a friend 1061 794 829 1131 936 1038

Note: It is recommended that the above table data be averaged for multiple runs before making statistics.

5.1 Analysis of final processor benchmark results

As can be seen from the above table, on the basis of the same server specifications, Huawei Cloud Yaoyun Server L instances completely beat the servers of competitors in almost every indicator. The most outstanding thing, and what surprised the blogger the most, is that in terms of multi-core processing, Huawei Cloud's machine is almost 50% better than similar products. This data shocked me.

After studying the comparison report, the blogger analyzed the reasons why the Huawei Cloud Yaoyun Server L instance is better than the lightweight application server of a competitor:

  • Processors have different base frequencies
    • The base frequency of Huawei Cloud Yaoyun Server L instance is 2.6
    • The base frequency of the lightweight application server from a friend is 2.49

A higher processor base frequency improves the overall performance and responsiveness of your computer by providing higher performance, sharper task handling, better multitasking, lower input lag, and better gaming performance.

  • Processor specifications vary
    • Huawei Cloud Yaoyun Server L instance is 1 Processor, 1 Core, 2 Threads
    • Friendly lightweight application server 1 Processor, 2 Cores

1 Processor, 2 Coresmeans that there are two physical cores, while 1 Processor, 1 Core, 2 Threadsmeans that there is only one physical core, but supports hyper-threading and can simulate two threads, so it has performance similar to that of a multi-core processor in some multi-threaded applications. But the performance gap between the two is often driven by specific applications and workloads. Physical cores are generally more powerful than virtual threads, but hyperthreading can provide better multitasking performance in certain situations.

5.2 Geekbench score report comparison

5.2.1 Basic total score comparison

In terms of the overall processor running score and single-core processing score, Huawei Cloud Yao Cloud Server L instance has similar scores to those of its competitors, and Huawei Cloud Yao Cloud Server L instance is slightly higher; in terms of multi-core processing scores, Huawei Cloud Yao Cloud Server L instance Instances are far ahead by nearly 50%.

Insert image description here

5.2.2 System information comparison

The focus here is the processor CPU comparison, which has been explained in detail in the comparison of the above summary results 1 Processor, 2 Cores; 1 Processor, 1 Core, 2 Threadsand in terms of the base frequency of the processor, it can also be seen that the base frequency of Huawei Cloud Yaoyun Server L instance is 2.6 GHzhigher than that of competitors 2.49 GHz.

Insert image description here

5.2.3 Single-core and multi-core basic computing and multi-scenario comparison

In terms of single-core processor performance, Huawei Cloud Yao Cloud Server L instances are almost equal to those of competing lightweight application servers in different scenarios, while Huawei Cloud Yao Cloud Server L instances are slightly higher overall.

Insert image description here

In terms of multi-core processor performance, in different scenarios, the overall score of Huawei Cloud Yaoyun Server L instances exceeds that of competing lightweight application servers by almost 50%.

Insert image description here

6. Summary at the end of the article

In this article, we conduct a detailed evaluation and comparison between Huawei Cloud Yaoyun Server L instance and lighthouse, a lightweight application server from a friend. On the basis that we have ensured the neutrality and objectivity of the evaluation, this article provides an in-depth introduction to the parameters and preparations of the server being evaluated, as well as how to use Geekbench 5, a performance testing tool, to test processor performance.

In the final test comparison results, we analyzed the processor running score results in detail, including basic total score comparison, system information comparison, and multi-scenario comparison of single-core and multi-core performance scores. These results provide a strong reference for selecting a server or processor that suits your needs.

Guess you like

Origin blog.csdn.net/dietime1943/article/details/132750379