Моя установка:
Я ожидаю, что мой сайт будет получать много трафика большими всплесками, и я хочу максимизировать шансы, что сервер сможет справиться с этим. Раньше меня раздражали такие вещи, как ошибка «Слишком много открытых файлов» и т. Д.
К сожалению, я полный сисадмин-нуб, поэтому я не знаю основных параметров конфигурации, необходимых для обработки большого количества трафика. Любые советы будут полезны!
Не могли бы вы подробнее рассказать о своем приложении. Как и backend, какой трафик вы ожидаете и т. Д.
В общем, многое можно сделать. Я даю общее представление о том, что можно сделать. Следующий список ни в коем случае не является исчерпывающим.
1) Вам необходимо иметь четкое представление о том, как ваша система реагирует на нагрузку. Используя такие инструменты, как Jmeter может выявить время отклика под нагрузкой.
2) Вы уже используете EC2. Это должно помочь вам легко масштабироваться, если вы получаете "большие всплески". Использование автомасштабирования amazon и инструмента управления конфигурацией, такого как Puppet / Chef, может помочь вам масштабировать по горизонтали.
3) Из 1) вы можете настроить определенные типы настроек экземпляра, которые вам понадобятся в EC2 для достижения оптимальной производительности.
4) Предполагается, что нужно позаботиться о настройке открытых файлов, усилении защиты ОС и т. Д.