Как повысить производительность на экземплярах 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
Спасибо