Как повысить производительность на экземплярах Alibaba Cloud ECS?

Я хочу уменьшить количество прерываний сети на моем экземпляре ECS, чтобы повысить производительность.

Как я могу настроить эту опцию?

1 ответ

Решение

Если вы используете один процессор, шансы многих прерываний сети возрастут. Для обработки вы можете направить прерывания NIC в экземплярах ECS на разные процессоры. В тестах PPS и пропускной способности сети решение, использующее две очереди вместо одной, может повысить производительность на 50–100%. Решение, использующее четыре очереди, может значительно повысить производительность.

Следующие общедоступные изображения, официально предоставленные Alibaba Cloud, поддерживают несколько очередей:

  • CentOS 6,8/6,9/7,2/7,3/7,4
  • Ubuntu 14.04 / 16.04
  • Debian 8.9
  • SUSE Linux Enterprise Server 12 SP1
  • Windows 2012 R2 и Windows 2016: вас могут пригласить протестировать эту функцию в будущем.

Здесь мы берем CentOS 7.2 в качестве примера, чтобы проиллюстрировать, как настроить несколько очередей для NIC. В этом примере мы хотим настроить две очереди, и имя сетевой карты - eth0.

Чтобы проверить, поддерживает ли сетевой адаптер несколько очередей, выполните команду: ethtool -l eth0

Чтобы включить несколько очередей для сетевого адаптера, выполните команду: ethtool -L eth0 combined 2

Спасибо

Другие вопросы по тегам