Как 6M TPS подсчитываются/измеряются в шаблоне разрушителя LMAX?

Влияет ли это число на операции ввода-вывода? Или это просто количество транзакций, которые архитектура может сопоставить при чтении и записи только в/из памяти?

Какое оборудование они использовали во время теста? Вероятно, это не имеет значения, но какую ОС они использовали?


person Emre Kenci    schedule 22.04.2014    source источник


Ответы (1)


При использовании LMAX ввод-вывод обычно не входит в цикл транзакций и выполняется где-то еще.

Пока кто-нибудь не сможет ответить, кто на самом деле проводил этот тест, я могу только предположить, что у них был какой-то счетчик и какое-то измерение времени. Но я не думаю, что это было в конфигурации с несколькими сокетами.

Помимо принятия слухов о 6M TPS в 2011 или 2010 годах как должное, вам следует провести собственные тесты с помощью Disruptor. Проведенный ими тест может отражать или не отражать то, что вам нужно выполнить, и, к сожалению, эти значения задержки/пропускной способности будут сильно различаться в зависимости от малейшего изменения обстоятельств. Знание ОС или аппаратного обеспечения может удовлетворить ваше любопытство, но не сделает цифры более значимыми, чем ваша собственная оценка.

person Ralf H    schedule 25.04.2014