Я работаю над разработкой некоторых контейнеров Docker для работы в кластере Mesos. Мы отправляем заказы через Chronos, которым управляет Marathon. Однако я заметил значительное снижение производительности при запуске моих контейнеров в Mesos по сравнению с их выполнением напрямую через Docker. Обычно эти контейнеры выполняли свою работу примерно за 1,5 минуты, но я видел время от 3 до 12 минут при работе с Mesos. Основной процесс, который я запускаю, выполняет много дисковых операций ввода-вывода, так что, возможно, есть что-то в том, как обрабатывается ввод-вывод в Mesos, что вызывает это?
Любые мысли были бы замечательными, хотя на случай, если кто-то предложит это, я не могу изменить основной процесс, который выполняется. У меня нет контроля над этим, и это довольно сложно.
Спасибо.
РЕДАКТИРОВАТЬ: Провели дополнительное тестирование, просто запустив задание через Marathon, и производительность соответствует ожидаемой. Возможно, это Хронос вызывает эту деградацию? Если да, то почему?