All Products
Search
Document Center

Elastic High Performance Computing:Jalankan HPL, iPerf, dan FIO untuk menguji kinerja kluster

Last Updated:Apr 02, 2026

Klien E-HPC menyediakan antarmuka pengguna (UI) untuk mengonfigurasi dan mengirimkan pekerjaan benchmark HPL (High-Performance Linpack), iPerf, dan FIO (Flexible I/O Tester). Gunakan alat ini untuk mengukur FLOPS komputasi (floating-point operations per second), lebar pita jaringan, dan kinerja I/O disk kluster E-HPC Anda.

Ikhtisar tool

Setiap alat menargetkan dimensi kinerja yang berbeda:

ToolUkuranMetode
HPLFLOPS komputasiMenyelesaikan persamaan linear padat menggunakan eliminasi Gauss
iPerfLebar pita jaringan dan kehilangan paketMenjalankan uji throughput client/server antar node
FIOKinerja baca dan tulis diskMenjalankan beban kerja I/O yang dapat dikonfigurasi terhadap path target

Prasyarat

Sebelum memulai, pastikan perangkat lunak yang diperlukan telah diinstal di kluster Anda:

ToolPerangkat lunak yang diperlukan
HPLIntel MPI 2018, Linpack 2018, OpenMPI 3.0.0
iPerfiPerf, Intel MPI 2018
FIOfio 3.1, Intel MPI 2018

Instal iPerf secara manual pada setiap node:

yum install -y iperf

Untuk semua perangkat lunak lainnya, instal melalui Konsol E-HPC. Lihat Instal perangkat lunak.

Jalankan uji benchmark

Uji kinerja komputasi (HPL)

  1. Mulai dan login ke klien E-HPC Anda.

  2. Pada panel navigasi sebelah kiri, klik Application Center.

  3. Klik aplikasi hpl.

  4. Konfigurasikan parameter pada panel dan klik Submit.

    Parameter dasar

    ParameterContohDeskripsi
    Job NamehpltestNama pekerjaan.
    QueueworkqAntrian tempat pekerjaan dijalankan.
    Number of Cores2Jumlah core CPU per node.
    Number of Nodes1Jumlah node komputasi yang diperlukan.
    Log Outputhpl_test.logPath output untuk log pekerjaan.

    Parameter aplikasi

    ParameterContohDeskripsi
    N10000Ukuran matriks. Nilai yang lebih besar meningkatkan proporsi komputasi berguna dan menghasilkan pembacaan FLOPS yang lebih tinggi, tetapi juga memerlukan lebih banyak memori. Jika sistem kehabisan memori, cache digunakan sebagai gantinya dan kinerja turun secara signifikan. Atur N sehingga matriks menempati sekitar 80% dari total memori sistem: N = sqrt(Total memory in bytes x 0.8 / 8). Sebagai contoh, pada node tunggal dengan RAM 32 GiB: N = sqrt(32 x 1,073,741,824 x 0.8 / 8) = 58,617.
    NB192 256Ukuran blok matriks yang digunakan selama komputasi. Nilai optimal NB diperoleh dari pengujian aktual.

Uji lebar pita jaringan (iPerf)

  1. Pada panel navigasi sebelah kiri, klik Application Center.

  2. Klik aplikasi iperf.

  3. Konfigurasikan parameter pada panel dan klik Submit.

    Parameter dasar

    ParameterContohDeskripsi
    Job NameiperftestNama pekerjaan.
    QueueworkqAntrian tempat pekerjaan dijalankan.
    Number of Cores2Jumlah core CPU per node.
    Number of Nodes1Jumlah node komputasi yang diperlukan.
    Log Outputiperf_test.logPath output untuk log pekerjaan.

    Parameter aplikasi

    ParameterContohDeskripsi
    HostNamelogin0Hostname node yang akan diuji.
    Host NICeth0Network interface controller (NIC) yang diuji pada node yang ditentukan.

Uji kinerja I/O disk (FIO)

  1. Pada panel navigasi sebelah kiri, klik Application Center.

  2. Klik aplikasi fio.

  3. Konfigurasikan parameter pada panel dan klik Submit.

    Parameter dasar

    ParameterContohDeskripsi
    Job NamefiotestNama pekerjaan.
    QueueworkqAntrian tempat pekerjaan dijalankan.
    Number of Cores2Jumlah core CPU per node.
    Number of Nodes1Jumlah node komputasi yang diperlukan.
    Log Outputfio_test.logPath output untuk log pekerjaan.

    I/O engine

    ParameterContohDeskripsi
    ioenginepsyncEngine I/O. Nilai yang valid: psync, libaio.

    Pola I/O

    ParameterNilaiDeskripsi
    rwreadPembacaan sekuensial
    writePenulisan sekuensial
    rwPembacaan dan penulisan sekuensial campuran
    randreadPembacaan acak
    randwritePenulisan acak
    randrwPembacaan dan penulisan acak campuran

    Ukuran dan durasi I/O

    ParameterContohDeskripsi
    I/O Block Size4KUkuran blok untuk setiap operasi I/O. Nilai yang valid: 4K, 16K.
    Number of Threads1Jumlah thread untuk pengujian.
    Runtime100sDurasi pengujian.
    I/O Size1024MJumlah total data yang akan dibaca atau ditulis.
    Test File/home/usernamePath tempat file uji dibuat.

Lihat dan interpretasikan hasil

  1. Pada panel navigasi sebelah kiri, klik Job List.

  2. Temukan pekerjaan HPL, iPerf, atau FIO dan periksa statusnya.

  3. Saat status pekerjaan adalah FINISHED, klik Details di kolom Actions. Pada halaman Job Details, temukan Stdout Path dan klik View.

Contoh hasil:

  • HPL

    HPL

  • iPerf

    iPerf

  • FIO

    FIO