Рейтинг:1

Можно ли создать виртуальную машину в linux и указать IOPS?

флаг cl

Я хотел бы создать несколько виртуальных машин с разными максимальными IOPS, например. 100, 200 и 500 — для различных бенчмаркинговых тестов.

Я пробовал VMWare Workstation Player для Linux, но у него нет параметров для настройки. Я также пытался получить бесплатную пробную версию VMWare vSphere ESXi, но пока безуспешно.

Есть ли простая/простая бесплатная альтернатива для Linux, где я могу создать несколько виртуальных машин с указанным максимальным IOPS?

Похоже, это возможно в Hyper-V для Windows: https://www.youtube.com/watch?v=qbWVFS4UyH0

но мне нужно решение для Linux

Рейтинг:1
флаг ca

При использовании libvirt/KVM это возможно. От документы проекта:

read_iops_sec
Чтение операций ввода-вывода в секунду. Начиная с 1.2.2

write_iops_sec
Ограничение количества операций ввода-вывода в секунду. Начиная с 1.2.2

Эти параметры можно настроить в <blkiotune> раздел.

флаг cl
Спасибо! В настоящее время я пытаюсь выяснить, смогу ли я заставить его работать с LXD/LXC https://github.com/lxc/lxd/blob/master/doc/instances.md, поскольку он также должен поддерживаться. Хотя пока не повезло
Рейтинг:1
флаг cn

Я работаю в Google и не хочу делать здесь рекламу, но, естественно, это облако, с которым я знаком больше всего. Вы можете определить производительность IOPS вашей виртуальной машины, выбрав (а) тип постоянного диска и (б) его размер. Чем больше размер, тем выше будет IOPS, поскольку запросы могут быть распараллелены. До определенного порога, который будет определяться типом ВМ (медленный ЦП не может обеспечить большее количество операций ввода-вывода в секунду).

Чтение https://cloud.google.com/compute/docs/disks/performance вы можете обнаружить (по состоянию на 11 декабря 2021 г.), что если вы выберете зональный стандартный PD, вы можете ожидать 0,75 IOPS на ГБ для чтения. Итак, если у вас есть диск объемом 100 ГБ, вы можете ожидать 75 IOPS (чтение). Если вы хотите большего, выберите SSD-диски или увеличьте размер диска.

Чтобы ответить на ваш вопрос: 100 IOPS (запись) должны быть выполнимы с 67-гигабайтным зональным стандартным PD-диском. Для 200 нужно увеличить размер в два раза, для 500 брать раз в пять.

До облачного века я обдумывал эту тему, и я действительно рекомендую результат, основанный на вашем вопросе, найти его здесь: https://www.admin-magazine.com/Archive/2016/32/Fundamentals-of-I-O-benchmarking

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.