AWS OpsWorks — медленные команды

Мои команды OpWorks занимают от 8 до 15 минут для одного экземпляра. Это чрезвычайно болезненно для развертываний, которые действительно должны занимать всего 2-3 минуты.

Являются ли эти тайминги обычными для приложения PHP без дополнительных рецептов развертывания?


person jshthornton    schedule 27.05.2015    source источник
comment
Можете ли вы опубликовать некоторые журналы opsworks? Если это происходит только на одном сервере, но не на других, это сервер, у которого было слишком много шумных соседей. Убей это.   -  person Imran Ahmed    schedule 27.05.2015


Ответы (1)


Убедитесь, что вы не используете экземпляр t1.* или t2.*. Эти экземпляры могут работать очень медленно, если у вас исчерпаны кредиты ЦП (мощность их ЦП ограничена).

Задачи установки, выполняемые OpsWorks, могут истощить ресурсы ЦП в этих экземплярах, прежде чем они будут готовы к работе.

person Daniel777    schedule 27.05.2015
comment
Ты прав. Мои экземпляры m3 могут выполнять команды менее чем за 4 минуты. Можно ли что-нибудь сделать, чтобы ускорить выполнение команд на экземплярах t1? Я понимаю, что смысл t1 в том, что он медленный. - person jshthornton; 27.05.2015
comment
Я обнаружил, что обычно это вопрос проб и ошибок. Обычно первое, что делает opsworks в любом новом экземпляре, — запускает рецепты и устанавливает какую-то библиотеку. Эти задачи используют много процессорного времени. Вы можете попробовать использовать предварительно созданный пользовательский AMI, чтобы свести к минимуму количество рецептов, которые OpsWorks должен выполнить на этапе установки, но я думаю, что это слишком много работы, а результат неясен. Я предлагаю использовать m1.small, который имеет стабильную производительность и низкую стоимость. - person Daniel777; 27.05.2015
comment
Это очень хорошая статья о регулировании ЦП в AWS: docs.aws. amazon.com/AWSEC2/latest/UserGuide/ - person Daniel777; 27.05.2015