У нас есть серверная система, которая в настоящее время состоит из 1 сервера Apache, который подключен к балансировщику нагрузки, и одного сервера MySQL, который сам по себе. Оба сервера являются микроинстанциями AWS.

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

MySQL

В настоящее время загрузка процессора составляет около 0,0 - 0,7%, но может мгновенно подскочить до 60%.

Память считывает: всего 608732 КБ, использовано 601556 КБ, 7176 КБ свободно, 38768 КБ буферов

апаш

Процессор находится между 0,0 - 1,0% почти всегда

Память считывает: всего 608732 КБ, использовано 540772 КБ, 67960 КБ свободно, 155896 КБ буферов

Итак ... на сервере Apache больше свободной памяти. Это замечательно, но что я могу наблюдать в качестве указания на то, что я должен обновляться? С сервером Apache я могу добавить больше экземпляров к Балансировщику нагрузки в крайнем случае, но я не хочу, чтобы меня поймали на сервере MySQL.

Любые ваши идеи будут с благодарностью.

1 ответ1

0

Во-первых, установите пакет, такой как sysstat, чтобы отслеживать загрузку машины. Вас интересуют в основном пиковые нагрузки (скажем, за неделю / месяц). Если нагрузка приближается к грузоподъемности машины, пришло время получить большую или меньшую долю за балансировкой нагрузки. Тенденция за длительный период говорит вам, когда придет время для обновления.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .