Какова максимально допустимая нагрузка в онлайне для сервера с такими техническими характеристиками? Какие процессы требуют наибольшего количества оперативной памяти?
Определение оптимального объема оперативной памяти для веб-сервера зависит от многих факторов, таких как размер и сложность веб-страниц, количество одновременных пользователей, объем передаваемых данных и многих других параметров. В общем случае, для небольшого веб-сервера с низкой нагрузкой можно выделить от 1 до 4 Гб оперативной памяти. Для более крупных проектов, требующих обработки большого количества данных и одновременных запросов, может потребоваться от 8 до 32 Гб оперативной памяти или даже больше. Максимально допустимая нагрузка в онлайне для сервера будет зависеть от его технических характеристик (процессор, объем оперативной памяти, сетевые возможности и т.д.), оптимизации кода и базы данных, дополнительных настроек и многих других факторов. Для оценки максимальной нагрузки рекомендуется провести тестирование с помощью специализированных инструментов и учитывать рост нагрузки с течением времени. Процессы, которые требуют наибольшего количества оперативной памяти на веб-сервере, могут включать обработку и хранение больших объемов данных, выполнение сложных вычислительных задач, работы с мультимедийным контентом и другие ресурсоемкие операции. Например, базы данных, кэширование, аналитика, обработка изображений и видео могут потребовать значительного объема оперативной памяти для эффективной работы.
на базу данных и обработку веб запросов
а сколько юзеров может показать только тестирование, т.к. непонятно какой сервис и как Вы там будете располагать
Вопрос из разряда погадай на шарике.
Каждый запрос может тянуть от одного до N действий за собой, помимо самого наличия этого запроса (сетевая карта), каждое действие аналогично может тянуть за собой другие действия.
Считать нужно взяв каждое действие и выяснять сколько ресурсов оно занимает в худшем случае, дальше складываешь все действия и получаешь общее кол-во ресурсов.
Следом умножаешь кол-во ресурсов на ожидаемое кол-во запросов, а кол-во запросов - это среднее кол-во запросов от обычного юзера твоего проекта.
Допустим мы выяснили, что на один запрос тратится 100мб оперативной памяти, 0.1% диска и 5 секунд времени это всё занимает, у нас 10 пользователей и 20 запросов в минуту среднее.
Средняя общее кол-во запросов: (10 * 20) = 200
Средний расход диска: (0.1 * 200) = 20%
Средний расход оперативной памяти: (100 * 200) = 20000
Зависит от того, какие сервисы будет обслуживать этот сервер и какую нагрузку эти сервисы будут создавать. Для каждого сервиса эти показатели уникальны. Да, для похожих сервисов они могут быть схожими при условном одинаковом качестве этих сервисов. А могут отличаться в десятки и сотни раз как раз из-за особенностей реализации и разного качества этих сервисов (и еще множества других параметров). Так что в вашем случае вам следует провести нагрузочное тестирование: создать создать нагрузку, более-менее похожую на настоящую и посмотреть что, где и какие ресурсы потребляет. И уже по результатам тестирования решать что делать дальше - оптимизацию, увеличение мощности сервера или еще что-то.
Вы спрашиваете о чём то абстрактном.
Что значит онлайн? Если это сайт, то он работает по принципу запрос-ответ. Любой вебсервер, типа Nginx или Apache могут обработать тысячи подключений в секунду.
Расход памяти на поддержку системных сервисов хватит 512 мегабайт.
А вот то, что действительно расходует память это запросы в базу данных и выполнение кода, допустим php.
Тут зависит от методик, если вы умеете писать грамотно запросы в базу, знаете как работать с кешем, пишите оптииизированный и продуманный код, включая разумное использование сторонних библиотек, таких как плагины, шрифты, разного рода обработки.
Условно говоря, можно положить сервер со 128 гигабайтами, а можно работать и с 4 гигабайтами.
Нужно проводить тестирование, выявлять нагрузки и пытаться оптимизировать это.
Вообще, линукс от виндовс отличается тем, что сколько линуксу памяти не выдавать, он будет резервировать под свои процессы не конкретный объем, а процентное соотношение.
то, что ты описал, 40 лет назад легко обрабатывалось на 1 МБ оперативки
подскажите пожалуйста какое максимальное количество пользователей он сможет выдержать в онлайне
5-10 миллиардов пользователей выдержит легко
Сервер Вацап на первом этапе с 96 гб памяти
обслуживал 1 млн пользователей. Посмотрите конфигурацию этих серверов в интернете, и учитывайте что у них была репликация бд, highload 24/7... При этом они ни разу ни зависли, очень грамотная репликация и самого сервера приложения.