Мне нормально. Я говорил про виртуалку, а вам вроде про хостинг говорят, это немного другое дело.
Ну вообще то для настройки этого нужен хороший сисадмин, хотя да, оставить дефолтные значения, или покрутить от балды настройки может любой несведущий. Но и работать оно будет соответственно.
Вам же четко сказали продвинутые люди - потребные характеристики можно определить только путем тестирования и никак иначе.
Так наймите себе консультанта за деньги, который вас вежливо проконсультирует и в ресторан сводит, либо обратите внимание на собственное поведение.
Это конечно личное дело каждого, но у Вас, по Вашим же словам, принято, что на прод сервере временами все вообще падает, это у вас так принято?
Рублей?
Я правильно понимаю, что у вас проблемы с перфомансом и стабильностью, но решить вы это хотите не тем, что просто берете достаточный среднестатистический 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 или можно просто хостинг, и не заморачиваться с установкой и конфигурацией софта.
Вот первый ответ вашего куратора:
Максимум надменности, минимум информации. Нормальный же человек написал бы, что-то, вроде:
"Вы не учли дисковый кеш, кеш бд, можете посмотреть там-то, почитать то-то и.т.д". Разве не так?
Второй человек написал:
Повторю вопрос еще раз: чей ответ несет больше пользы?