Rx/Tx - что это и как правильно установить

Rx/Tx flavor

RX/TX фактор считается следующим образом, 1 - возможность захватить все ресурсы системы, соответственно у нас на хост фактически 256 рам, соответственно берем флавор, и считаем сколько вм этого размера по памяти могут разместиться на 1 хосте, например при рам 32 это 8 ВМ, соответственно этот фактор будет ⅛ или 0,125

соответственно этот фактор для машины с 2 рам = 1/128 или 0,0078125 но ввод вывод так же могут иметь оверкоммитмент, например =2,тогда все эти значения фактора просто удваиваются надо сделать 2 одинаковых флавора с разным фактором, и прогнать нагрузочное тестирование, тогда будет все наглядно видно и более понятно.

Насколько я понял по описаниям - этот фактор касается только работы сети. Он не позволяет перегрузить сеть из одной ВМ

по Rx/Tx надо экспериментировать - не нашел четких рекомендаций на эту тему. Понятно только одно - это соотношение принятого сетевого трафика к передаваемому. Т.е., если ВМ будет, в основном, отдавать трафик (например, FTP-сервер), то надо ставить менее 1. Есть инфорация, что для xen это всегда работает, а для KVM - с ограничениями.

В таком случае, для xen надо делать специфические флаворы под разные типы сервисов.

Например: s1.medium.mysql_read_only

Это все разруливается на уровне зон доступности, к которым привязываются флаворы.

RX/TX Factor

Aggregate outbound bandwidth, in megabits per second, across all attached network interfaces (PublicNet, ServiceNet, and Cloud Networks). Outbound public Internet bandwidth can be up to 40% of the aggregate limit. Host networking is redundant, and bandwidth is delivered over two separate bonded interfaces, each able to carry 50% of the aggregate limit. We recommend using multiple Layer 4 connections to maximize throughput. Inbound traffic is not limited.

Picking an example: first row 512MB standard instance, RXTX factor 80.00/mbs is the maximum speed across all the network interfaces (public, private, cloud network) that data can leave the server

It’s far from clear but I’m reasonably certain that it’s the ratio of how much bandwidth there is available for both receiving and transmitting. For instance a machine with no limitations would have a RXTX factor of 100, whereas a machine that could only receive half of what it could transmit would be 200. Basically it’s just rate-limiting on the network and their quite-hard-to-follow arse/ass-covering weasel-wording :)