All Products
Search
Document Center

Elastic Compute Service:Configure application acceleration for a YiTian instance

Last Updated:Dec 22, 2023

When you purchase YiTian instances, you can configure application acceleration (YiTian ECS Booster) for the instances to make in-depth performance improvements for different scenarios.

Background information

  • g8y, c8y, and r8y are YiTian instance families that use in-house ARM-based YiTian 710 processors and the fourth-generation SHENLONG architecture to provide predictable and consistent ultra-high performance. The instance families utilize fast path acceleration on chips to improve storage and network performance and computing stability by an order of magnitude. For more information about YiTian instance families, see Overview of instance families.

  • After you purchase YiTian instances and configure application acceleration for the instances, the applications that you selected are automatically deployed on the instances and individually performance-tuned by KeenTune. KeenTune is a full-stack operating system tuning software that is powered by a knowledge base that collects knowledge and experience from experts across multiple fields at Alibaba Cloud. KeenTune provides full-stack performance tuning for YiTian instances in terms of CPU, memory, I/O, and network based on the instance characteristics and helps tune applications to optimize runtime environments for your business. Full-stack performance tuning for application acceleration maximizes the performance benefits of YiTian instances and improves performance by approximately 20% on the average in common scenarios, such as MySQL, NGINX, Redis, and PostgreSQL, to help you reduce costs and increase efficiency. For more information about KeenTune, see KeenTune.

Note

To use application acceleration for YiTian instances, submit a ticket.

Configure application acceleration

  • Enable application acceleration

    On the Elastic Compute Service (ECS) instance buy page, the Application Acceleration option becomes available after you select a g8y, c8y, or r8y instance type and an Alibaba Cloud Linux image. Select Nginx, MySQL, Redis, or PostgreSQL based on your business requirements and scenario. In application acceleration, performance gains vary based on the scenario. For more information, see the Performance gains section in this topic.

    For information about other parameters on the ECS instance buy page, see Create an instance by using the wizard.

    image.png

  • Disable application acceleration

    If you no longer use application acceleration for an instance, you can uninstall KeenTune and the relevant application to disable application acceleration.

    1. Connect to the instance for which you want to disable application acceleration.

      For more information, see Connect to a Linux instance by using a password or key.

    2. Run the following command to uninstall KeenTune and the relevant application:

      sudo /tmp/booster_remove.sh

Performance gains

Performance gains are the performance enhancements that are achieved by using the application acceleration technology and method. The following table describes the performance gains that application acceleration provides in different scenarios.

Scenario

Default application version

Performance gain compared to instances for which application acceleration is disabled

Description

NGINX

1.20.1

  • Scenarios in which HTTPS and HTTP packets are transmitted: 30%

  • Scenarios in which large packets that are compressed by using gzip are transmitted: 12%

We recommend that you use the default application versions available in the Alibaba Cloud Linux 3 YUM repository. If you use other application versions, you may not be able to benefit from specific performance gains. Scope:

  • Application-specific performance gains, including binary compilation enhancements and configuration enhancements of the applications. The performance gains depend on the default application versions.

  • Operating system-related performance gains, including boot cmdline enhancements, memory configuration enhancements, and network performance enhancements such as CPU core binding, Transmit Packet Steering (XPS), Receive Packet Steering (RPS), and Receive Flow Steering (RFS). The performance gains do not depend on the default application versions.

MySQL

8.0.26

Scenarios in which data is read only, written only, or read and written: 20%

Redis

6.0.2

Scenarios in which packets are fragmented into smaller pieces and transmitted by using a single pipeline: 25%

PostgreSQL

13.10-1.0.1

Scenarios in which data is read only, written only, or read and written: 20%