Feature List
- ALL
- NVMe SSD atomic write
- Gazelle Network Optimization
- Kunpeng GCC CFGO
- KAEzip Compression and Decompression Optimization
- Milvus KBest Optimization
- Milvus KScaNN Optimization
- Milvus Vector Instruction Optimization
- Network Multipathing Optimization
- Redis Network Asynchronization
- MySQL Computing Path Optimization
- MySQL Binlog Optimization
- MySQL Pluggable Online Vectorized Analysis Engine
- MySQL Lock-free Tuning
- MySQL Fine-grained Lock Tuning
- MySQL NUMA Scheduling Tuning
- MySQL Parallel Query Tuning
- MySQL Pluggable Thread Pool
- CRC32 Instruction Optimization
-
The SSD atomic write feature uses hardware features to eliminate the double-write redundancy mechanism, improving database performance. In write-intensive scenarios, the performance is expected to improve by 15%.
Constraint Supported software version: all Supported on VMs: no This feature depends on the SSD hardware feature and is not suitable for virtualization. -
This feature introduces the shadow FD mechanism and cross-thread asynchronous communication mechanism. It accelerates the network protocol stack to improve application performance.
Constraint Supported software version: all Supported on VMs: yes This software feature can be used on both VMs and physical machines. The performance metrics are related to the test environment specifications so that the actual performance improvement result is subject to the VM specifications. -
This feature provides continuous optimization for multi-modal objects (source code, assembly code, and binary) in more lifecycle phases (compile time, link time, and post-link time), to generate target programs with better performance.
Constraint Supported software version: all Supported on VMs: yes This software feature can be used on both VMs and physical machines. The performance metrics are related to the test environment specifications so that the actual performance improvement result is subject to the VM specifications. -
This feature uses the Kunpeng hardware acceleration module to implement compression and decompression algorithms and works with a lossless userspace driver framework to improve query performance.
Constraint-
Supported OSs: openEuler 20.03 for KAE 1.0 and openEuler 22.03 for KAE 2.0
Supported software versions: versions that support compression and decompression using zlib
-
The KBest algorithm in the Kunpeng recall algorithm library is supported to improve the query efficiency of graph algorithms.
Constraint- Supported OS: openEuler 22.03 LTS SP3 / openEuler 22.03 LTS SP4
- Supported software version: Milvus 2.4.5 / Kunpeng Recall Algorithm Library 1.1.0
-
The KScaNN algorithm in the Kunpeng recall algorithm library is supported to improve the query efficiency of vector retrieval algorithms.
Constraint- Supported OS: openEuler 22.03 LTS SP3 / openEuler 22.03 LTS SP4
- Supported software version: Milvus 2.4.5 / Kunpeng Recall Algorithm Library 1.2.0
-
This feature applies vector instructions and prefetch operations to improve the similarity query performance.
Constraint- Supported OSs: openEuler 22.03 LTS SP3 / openEuler 22.03 LTS SP4
- Supported software version: Milvus 2.4.5
-
This feature applies vector instructions and prefetch operations to improve the similarity query performance.
Constraint- Supported OSs: openEuler 22.03 LTS SP3 / openEuler 22.03 LTS SP4
- Supported software version: Milvus 2.4.5
-
This feature enhances performance by offloading network I/O operations to KBAIO for asynchronous batch processing. This reduces system calls and context switching, enabling non-blocking Redis operations.
Constraint- Supported OSs: openEuler 22.03 LTS SP4
- Supported software version: Redis 6.0.20, Redis 7.0.15
-
Record matching optimization, SIMD-based character set processing optimization, and migration of unaligned memory access policies from x86 to the Arm architecture are used to improve the query, comparison, and calculation efficiency.
Constraint Supported software versions: Percona-Server 5.7.44-53 and Percona-Server 8.0.43-34 Supported on VMs: Yes This feature can be used on VMs. The performance metrics are related to the test environment specifications so that the actual performance improvement result is subject to the VM specifications. -
The binlog pre-allocation, lock splitting, and writeset_history data structure optimization are used to improve system performance.
Constraint Supported software version: Percona-Server 5.7.44-53 and Percona-Server 8.0.43-34 Supported on VMs: Yes This feature can be used on VMs. The performance metrics are related to the test environment specifications so that the actual performance improvement result is subject to the VM specifications. -
This feature adopts a parallel processing mechanism. Each operator contains multiple worker threads, which significantly shortens the execution time of SQL statements. The columnstore structure improves data processing efficiency, and a secondary execution engine is provided as a plugin which is pluggable and can be dynamically loaded.
Constraint Supported software version: MySQL 8.0.25 Supported on VMs: no This software feature can be used on both VMs and physical machines. The performance metrics are related to the test environment specifications so that the actual performance improvement result is subject to the VM specifications. -
In MySQL OLTP applications, a large number of DML statements (INSERT, UPDATE, and DELETE) are concurrently executed on key data structures in the trx_sys global structure, causing resource competition and synchronization bottlenecks in the critical section. After the reconstruction, the lock-free hash table is used to maintain transaction units, preventing lock conflicts and improving concurrency. In sysbench write scenarios, the performance is expected to improve by 20%.
Constraint Supported software version: MySQL 8.0.20 Supported on VMs: yes Though this software feature can be used on both VMs and physical machines, it is mainly designed to alleviate lock contention when many DML statements are concurrently executed in OLTP scenarios. This rarely happens on VMs. Therefore, the actual performance improvement result is subject to the VM specifications. -
In MySQL OLTP applications, a large number of DML statements (INSERT, UPDATE, and DELETE) are concurrently executed on the key data structures in the lock_sys->mutex global lock, causing severe lock competition and performance deterioration. Replace the lock with a fine-grained hash bucket lock to preventing lock conflicts and improving concurrency. The TPC-C comprehensive performance is expected to improve by 10%.
Constraint Supported software version: MySQL 8.0.20 Supported on VMs: yes Though this software feature can be used on both VMs and physical machines, it is mainly designed to alleviate lock contention when many DML statements are concurrently executed in OLTP scenarios. This rarely happens on VMs. Therefore, the actual performance improvement result is subject to the VM specifications. -
TheMySQL NUMA scheduling tuning feature implements refined scheduling of MySQL threads. It improves the processing efficiency of key threads and reduces remote memory access, thus improving system performance.
Constraint Supported software version: MySQL 8.0.20 and 8.0.25 Supported on VMs: yes This software feature can be used on both VMs and physical machines. The performance metrics are related to the test environment specifications, and so the actual performance improvement result is subject to the VM specifications. -
Only one thread can be scheduled for a single SQL query in the MySQL database, and the multi-core CPU cannot be used. The performance of a single query is poor and cannot meet the performance requirements in query scenarios. Parallel query is used to improve the query performance. The query performance is expected to improve by more than one time, which is related to the concurrency.
Constraint Supported software version: MySQL 8.0.20 and 8.0.25 Supported on VMs: yes This software feature can be used on both VMs and physical machines. The performance metrics are related to the test environment specifications, and so the actual performance improvement result is subject to the VM specifications. -
The performance of the MySQL database deteriorates or MySQL cannot even provide services in the case of high concurrency. Under such circumstance, a thread pool ensures stable service processing performance.
Constraint Supported software version: MySQL 5.7.27, 8.0.20, 8.0.25, 8.0.30, and 8.0.35. Only the patch based on MySQL 8.0.25, 8.0.30, and 8.0.35 is pluggable and can be dynamically loaded. Supported on VMs: yes This software feature can be used on both VMs and physical machines. The performance metrics are related to the test environment specifications, and so the actual performance improvement result is subject to the VM specifications. -
Kunpeng CRC32 hardware instructions are used to replace the software implementation of the CRC32 algorithm, thereby improving system performance.
Constraint Supported software version: MySQL 8.0.25 Supported on VMs: yes This feature can be used on VMs. The performance metrics are related to the test environment specifications so that the actual performance improvement result is subject to the VM specifications.
CentOS 7.6/openEuler 20.03/openEuler 22.03
openEuler 20.03/openEuler 22.03
openEuler 22.03
openEuler 20.03/openEuler 22.03
openEuler 22.03 LTS SP3/openEuler 22.03 LTS SP4
openEuler 22.03 LTS SP3/openEuler 22.03 LTS SP4
openEuler 22.03 LTS SP3/openEuler 22.03 LTS SP4
openEuler 22.03 LTS SP3/openEuler 22.03 LTS SP4
openEuler 22.03 LTS SP3/openEuler 22.03 LTS SP4
openEuler 22.03 LTS SP4
openEuler 22.03 LTS SP4
openEuler 20.03/openEuler 22.03
CentOS 7.6/openEuler 20.03/openEuler 22.03
CentOS 7.6/openEuler 20.03/openEuler 22.03
CentOS 7.6/openEuler 20.03/openEuler 22.03
CentOS 7.6/openEuler 20.03/openEuler 22.03
CentOS 7.6/openEuler 20.03/openEuler 22.03
openEuler 20.03/openEuler 22.03