Купите новый VPS только для Mysql или обновите текущий и сохраните весь стек на одном сервере

Это не вопрос планирования емкости , это вопрос производительности mysql в локальной сети по сравнению с та же виртуальная машина (где ей нужно использовать ЦП совместно с другими процессами)

У меня есть сайт wordpress + woocommerce , размещенный на VPS с 2 ядрами, 4 ГБ оперативной памяти и локальным хранилищем nvme , настроенный с помощью ubuntu 18.04, nginx, php7.3 и percona mysql 8 . Размещено на Hetzner в Германии.

В последнее время посещаемость моего сайта росла, как и использование моего процессора. в основном mysql (примерно 2/3 процессора используется mysql, а остальные 1/3 - php-fpm). Иногда , когда много людей посещают мой сайт одновременно, загрузка занимает много времени, потому что мой процессор работает на 100% в течение многих секунд

htop снимок экрана с типичной загрузкой моего сервера

Теперь мне нужно принять решение: купить еще один VPS и переместить на него mysql или обновить этот VPS и удвоить его характеристики?

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

Но сколько это будет стоить с точки зрения TTFB необходимости связываться с другой машиной в частной сети каждый раз, когда Wordpress запрашивает базу данных? Или может улучшить мое время загрузки , потому что я выделяю 2 ядра для php и 2 ядра для mysql, чтобы они могли работать больше параллельно над одним и тем же запросом с меньшим количеством очередей?

Мой приоритет - чтобы сделать TTFB моего сайта как можно короче , без php-кеша, потому что я не могу использовать его по техническим причинам прямо сейчас.

-2
задан 19 February 2020 в 10:15
1 ответ

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

0
ответ дан 26 February 2020 в 02:34

Теги

Похожие вопросы