Так наймите себе консультанта за деньги, который вас вежливо проконсультирует и в ресторан сводит, либо обратите внимание на собственное поведение.
Это конечно личное дело каждого, но у Вас, по Вашим же словам, принято, что на прод сервере временами все вообще падает, это у вас так принято?
Рублей?
Я правильно понимаю, что у вас проблемы с перфомансом и стабильностью, но решить вы это хотите не тем, что просто берете достаточный среднестатистический VDS, экономите и выбираете 2 гб оперативки в 2020 году, после чего потратите на оптимизацию несколько зарплат?
Вхолостую обычно не работает майнинг и рендеринг. На любом физическом сервере или VDSнужен запас под максимальную нагрузку, и обычно это не 20% сверху, а 200% и выше.
Оптимальнее можно делать только при микросервисной архитектуре, которая разворачивается где-нить кубернетес/амазон кластере с автоматическим скейлом и оплатой по времени за CPU, но это не ваш случай, поскольку маленькие нагрузки там дороже, чем простой VDS.
Инструмент выбирается не из-за личных предпочтений, а из-за требований заказчика и бюджета. Хостинг - отличный и популярный сервис, который решает определенную область проблем. Для приложения, где rps измеряется в сотнях, а не тысячах, его вполне может хватить, но это нужно смотреть.
Ну очень похоже что вы не знаете о процессорном времени.
Процессорное время - время работы конкретного процессора над задачей.
Если говорить о реальном процессоре, то при одинаковой нагрузке оно будет зависеть от самого процессора - архитектуры, частоты, кол-ва ядер.
Если говорить о виртуальном процессоре - оно будет зависеть от процессора гипервизора, типа виртуализации, и настроек VM.
Можно отдать машине гарантированную пару ядер Xeon с частотой 3,5Ггц, а можно отдать негарантированное ядро Celeron с частотой 1,8Ггц, которое она будет делить с десятком других VM.
Поэтому говорить о процессорном времени без указания типа процессора, смысла вообще нет.
Путем расчетов можно указать лишь грубое приближение, и то для этого слишком мало данных.
А что не так с хостингом???
Хостинг это услуга с настроенным веб сервером как правило. Очень удачное решение во многих случаях, особенно для тех у кого нет вменяемых админов, как вы упомянули. При чем тут 2020 вообще непонятно.
Или у вас есть какая-то градация - что что в четные года нельзя использовать определенные технологии? Так сейчас 2019год вроде.
Значит вам нужен сис. админ, или хотя-бы человек у которого присутствуют более глубокие знания о данной области.
Скажем так, при очень маленькой нагрузке, мало кто заморачивается с префоманс тестами.
Если машине достаточно практически минимального сервера, то просто берут и ставят.
Какие-либо оптимизации по нагрузке делают либо тогда, когда среднестатистический VPS не справляется.
Вот вы пишете, что один fpm занимает 10-20% cpu. Какого cpu? и не только частота решает. Может на другом cpu это будет 5-10, а на третьем 50-60.
И неясно насколько это плохо, потому что если у вас ядер достаточно, а время выполнения запроса - устраивает клиента, но тут не нужно оптимизировать.
Еще вы берете 30 gb ssd, при этом база всего 100 мб, то есть помещается в оперативку. При достаточной опреативке, вся статика и так будет в дисковом кеше.
То есть вопрос - вы хотите удешевить, или выбрать хостинг тютелька-в-тютельку? Но тут "пиксельперфект" не нужен.
Опять же, нужен ли вам VPS или можно просто хостинг, и не заморачиваться с установкой и конфигурацией софта.
kvm - тоже виртуализация. И как соседняя виртуалка нагрузит вашу? Расскажите, мне интересно.
Ну, тогда можете считать меня хорошим сисадмином, оказывается для этого достаточно читать документацию, и комментарии к параметрам в конфиге. Вы мне еще расскажите о том, что много ума нужно для того, чтобы собирать из исходников, вместо репозитория. Я тогда стану гуру.
Вам же ясно ответили о том, что данный вариант уже рассмотрен, и будет использован при отсутствии каких-то других методик, все это есть в первом комментарии к данному ответу. Зачем тогда вы же сами начинаете нести ересь, не имеющую никакой связи с ответом? Это все - по вашим же словам.