All Products
Document Center

Elasticsearch:High performance

Last Updated:Jan 26, 2024

Developed based on open source Elasticsearch, Alibaba Cloud Elasticsearch provides various features to optimize write and query performance in different scenarios. The features also help you reduce costs. This topic describes the features that are provided by Alibaba Cloud Elasticsearch to achieve high performance.

Kernel performance optimization

The Alibaba Cloud Elasticsearch team develops the Kernel-enhanced Edition based on the application experience on the cloud in a variety of scenarios and continuously optimizes the Elasticsearch kernel AliES. You can use the Kernel-enhanced Edition and update the kernel version as prompted to obtain Elasticsearch services with higher performance.

Alibaba Cloud Elasticsearch provides the following features and plug-ins to optimize kernel performance:

  • analytic-search plug-in: This plug-in can improve query performance in logging scenarios, accelerate queries performed on the Discover page of the Kibana console, and significantly reduce the amount of time required to complete queries.

  • Physical replication: This feature can improve the write performance of indexes that have replica shards. For more information, see Use the physical replication feature of the apack plug-in.

  • faster-bulk plug-in: This plug-in can aggregate bulk write requests in batches, which improves write throughput by 20%.

  • Pruning for time series indexes: This feature can improve the query performance of time series indexes by 30%. For more information, see Use the pruning feature for a time series index.

  • Primary key-based data deduplication during queries: This feature is optimized. It can improve the write performance by 10% for documents that contain primary keys.

  • Shard scheduling by dedicated master nodes: This feature is improved. It can improve the shard scheduling performance of dedicated master nodes by 10 times. Each dedicated master node is allowed to schedule more shards.

For more information, see Features supported by the Kernel-enhanced Edition.

High-performance hardware and high-speed access

Alibaba Cloud Elasticsearch supports a variety of servers and storage hardware, and follows the latest hardware iterations to fully ensure cluster performance and stability at the hardware level. In addition, communications over internal networks are used to reduce the response time of applications.

Scenario-based templates

Alibaba Cloud Elasticsearch provides scenario-based templates. All parameters in the templates are developed and optimized based on years of experience. You can select an appropriate template based on your business requirements to optimize the read and write performance of your Elasticsearch cluster in the related scenario. This reduces cluster performance issues caused by inappropriate configurations.