• Какие характеристики виртуального сервера необходимы для данной нагрузки?

    @OnlyMyQuestion Автор вопроса
    shurshur, зачем вы ушли от ответа?
    Вот первый ответ вашего куратора:
    max: 300rps, 50 воркеров, 1.5gb (не много ли?)
    То есть на OS, дисковый кеш и кеш базы всего 500 мб?

    Максимум надменности, минимум информации. Нормальный же человек написал бы, что-то, вроде:
    "Вы не учли дисковый кеш, кеш бд, можете посмотреть там-то, почитать то-то и.т.д". Разве не так?
    Второй человек написал:
    Я вижу два варианта - или нагрузочное тестирование, которое позволит точно определить нужные параметры (https://loadimpact.com/ и т.п.),
    или взять наугад (я бы начал с 8gb RAM, CPU менее критично) и поправлять на ходу в зависимости от результатов мониторинга.

    Повторю вопрос еще раз: чей ответ несет больше пользы?
  • Какие характеристики виртуального сервера необходимы для данной нагрузки?

    @OnlyMyQuestion Автор вопроса
    АртемЪ,
    Мне нормально. Я говорил про виртуалку, а вам вроде про хостинг говорят, это немного другое дело.

    kvm - тоже виртуализация. И как соседняя виртуалка нагрузит вашу? Расскажите, мне интересно.
    Ну вообще то для настройки этого нужен хороший сисадмин, хотя да, оставить дефолтные значения, или покрутить от балды настройки может любой несведущий. Но и работать оно будет соответственно.

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

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

    @OnlyMyQuestion Автор вопроса
    shurshur, сравните первый ответ в комментарии к вопросу данного человека, и ответ Vitaly Karasik.
    После этого ответьте мне, чей ответ ценнее, "куратора", или данного человека.
  • Какие характеристики виртуального сервера необходимы для данной нагрузки?

    @OnlyMyQuestion Автор вопроса
    Saboteur,
    Так наймите себе консультанта за деньги, который вас вежливо проконсультирует и в ресторан сводит, либо обратите внимание на собственное поведение.

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

    Опять же - читайте текст, перед тем, как писать бред. На огромном сервере - куча проектов, мы поддерживаем - лишь один из них.
    Рублей?
    Я правильно понимаю, что у вас проблемы с перфомансом и стабильностью, но решить вы это хотите не тем, что просто берете достаточный среднестатистический VDS, экономите и выбираете 2 гб оперативки в 2020 году, после чего потратите на оптимизацию несколько зарплат?

    Вы не читаете текст - о каком понимании речь? Если можно тратить на поддержку в 20 раз меньше, почему нет? Или всех "недоадминов", пролиставших хабр и посмотревших пару роликов на ютубе - в непонятной ситуации - добавляй железа?
    Вхолостую обычно не работает майнинг и рендеринг. На любом физическом сервере или VDSнужен запас под максимальную нагрузку, и обычно это не 20% сверху, а 200% и выше.
    Оптимальнее можно делать только при микросервисной архитектуре, которая разворачивается где-нить кубернетес/амазон кластере с автоматическим скейлом и оплатой по времени за CPU, но это не ваш случай, поскольку маленькие нагрузки там дороже, чем простой VDS.

    Страшно с вами общаться... Вы вменяемый? Зачем вы приплетаете левые темы? Если бы вы хоть перед каким нибудь комментарием прочитали основной вопрос, то заметили бы то, что 100+rps, составляет 0.3% от времени работы в день, а высчитано как раз все по максимуму. Не это ли, случайно, запланированные ресурсы на резкий скачок нагрузки? Т.е тут мы встали в вилку - либо вы не прочитали весь вопрос и пишите бред от балды, либо вы просто идиот. Выбирать вам.

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

    Смотрите ответ выше, нет уже сил писать вам ответ.
  • Какие характеристики виртуального сервера необходимы для данной нагрузки?

    @OnlyMyQuestion Автор вопроса
    АртемЪ,
    Ну очень похоже что вы не знаете о процессорном времени.
    Процессорное время - время работы конкретного процессора над задачей.
    Если говорить о реальном процессоре, то при одинаковой нагрузке оно будет зависеть от самого процессора - архитектуры, частоты, кол-ва ядер.
    Если говорить о виртуальном процессоре - оно будет зависеть от процессора гипервизора, типа виртуализации, и настроек VM.
    Можно отдать машине гарантированную пару ядер Xeon с частотой 3,5Ггц, а можно отдать негарантированное ядро Celeron с частотой 1,8Ггц, которое она будет делить с десятком других VM.
    Поэтому говорить о процессорном времени без указания типа процессора, смысла вообще нет.

    Вас в какую-то совсем левую сторону понесло. top показывает процент использованного процессорного времени, выделенного планировщиком, ну и раз вы сами вспомнили про гипервизор, вспомните про kvm, где больше, чем выделено - вы не потратите. Ну и можно вспомнить ту строчку, где упоминается о том, что это для понимания того, что cpubound нет, особенно, если все это под гипервизором.
    В конкретном случае необходимое количество ресурсов можно узнать только опытным путем, и никак иначе.
    Путем расчетов можно указать лишь грубое приближение, и то для этого слишком мало данных.

    Собственно, вы процитировали ответ Vitaly Karasik, которому хватило разума не дополнять его кучей мусора.
    А что не так с хостингом???
    Хостинг это услуга с настроенным веб сервером как правило. Очень удачное решение во многих случаях, особенно для тех у кого нет вменяемых админов, как вы упомянули. При чем тут 2020 вообще непонятно.
    Или у вас есть какая-то градация - что что в четные года нельзя использовать определенные технологии? Так сейчас 2019год вроде.

    Вам плохо? Вы в прошлом ответе рассказывали про то, что другая виртуалка может нагрузить ваше ядро, при том, что нет, в kvm не может, тут же вы про это забыли, про остальные ресурсы, ограничение технологий, и сравнимую стоимость просто промолчу. И говорилось про отсутствие сильных знаний, каких-то подводных камней и.т.д, а не умения настроить fpm, nginx,mysql, это может сделать почти каждый калека.
    Значит вам нужен сис. админ, или хотя-бы человек у которого присутствуют более глубокие знания о данной области.

    Еще раз повторю, знаний достаточно для настройки сервера, на уровне "типичного я супер-админ", ожидалось в этой теме встретить более продвинутых людей, которые расскажут про какие-то подводные камни, ответят на вопрос, указанный в посте, а не будут писать бессмысленные сообщения.
  • Какие характеристики виртуального сервера необходимы для данной нагрузки?

    @OnlyMyQuestion Автор вопроса
    О качестве vds - имеется понимание, да и брать у разных шлакоселлеров точно ничего не предполагается. Суть в определении необходимой конфигурации в условиях, приближенных к идеальным.
  • Какие характеристики виртуального сервера необходимы для данной нагрузки?

    @OnlyMyQuestion Автор вопроса
    Saboteur,
    Сразу замечу - указано о том, что знания поверхностные, и буду благодарен любой помощи, если нужно - отвечу на любые уточняющие вопросы, но прошу - не нужно бессмысленных речей, риторических или насмешливых, вопросов и.т.д., меня это задевает только с одной стороны - приходиться общаться с человеком, который не совсем адекватен в общении.
    Скажем так, при очень маленькой нагрузке, мало кто заморачивается с префоманс тестами.

    Скажем так, это личное дело каждого.
    Если машине достаточно практически минимального сервера, то просто берут и ставят.

    Машине достаточно минимального сервера? Вы о чем?
    Какие-либо оптимизации по нагрузке делают либо тогда, когда среднестатистический VPS не справляется.

    Возможно так принято там, где вы работаете, но не у нас. То, что у одного не справляется на выделенном сервере, после тестов, оптимизаций и рефакторинга спокойно начинает работать на более слабом виртуальном. В итоге, клиенты начинают экономить по 100к+ в год, не экономя на процессе разработки и поддержки.
    Вот вы пишете, что один fpm занимает 10-20% cpu. Какого cpu? и не только частота решает. Может на другом cpu это будет 5-10, а на третьем 50-60.

    Если приглядеться, то можно увидеть, что это информация из top. Не знаете о процессорном времени - нет смысла с вами разговаривать. А учитывая то, что предоставлена информация о том, что каждая страница генерируется скриптом не больше 25ms, то можно догадаться о посыле "скрипты не грузят процессор, все оптимизировано, основная нагрузка - io"
    И неясно насколько это плохо, потому что если у вас ядер достаточно, а время выполнения запроса - устраивает клиента, но тут не нужно оптимизировать.

    Странный вы человек. Вам не задавали вопрос - "to be or not to be?", все уже решено, вопрос поставлен "how better?".
    Еще вы берете 30 gb ssd, при этом база всего 100 мб, то есть помещается в оперативку. При достаточной опреативке, вся статика и так будет в дисковом кеше.

    Ага, мы не будем считать логи, storage, систему и.т.д. Зачем?
    То есть вопрос - вы хотите удешевить, или выбрать хостинг тютелька-в-тютельку? Но тут "пиксельперфект" не нужен.

    Такое чувство, что вы текст - принципиально не читали. Необходимо - оптимальное количество ресурсов,
    чтобы не работать в холостую. Впритык - не нужно, но и ненужно, чтобы 4гб ram, 6 ядер простаивало без дела. Если бы было нужно впритык - уместили бы и на 1 ядро с 1gb оперативной памяти, но не получаем удовольствия от мазахизма, вменяемых сисадминов нет в компании что-бы посоветоваться, но есть умение отличать невменяемых, благо, опыт имеется.

    Опять же, нужен ли вам VPS или можно просто хостинг, и не заморачиваться с установкой и конфигурацией софта.

    Опять же, советовать хостинг в 2020 - страшно за ваших клиентов.
  • Какие характеристики виртуального сервера необходимы для данной нагрузки?

    @OnlyMyQuestion Автор вопроса
    Да, первой мыслью было - брать триалы, разворачивать сервер, и с помощью jmeter проходиться по нему используя access.log, но есть желание - обойтись малой кровью и советами окружающих.
    Хотя, судя по первому комментарию от @Saboteur, если остальные ответы будут в том же духе - все так и произойдет.