Сколько трафика потребляет сервер?
Сколько трафика потребляет сервер?
Формула расчёта средней нагрузки. Нагрузка увеличивается линейно или нет, при увеличении количества клиентов? Если нелинейно, то по какой формуле?
-
- Администратор
- Сообщения: 6875
- Зарегистрирован: 09:56, 27.06.2005
Re: Сколько трафика потребляет сервер?
Формула расчета трафика невозможна, потому что потребляемый трафик практически на 100% зависит от характера использования программы. Можно просчитать лишь нагрузку в конкретных действиях. Например, самая высокая пиковая нагрузка приходится на публикацию изображения в общий канал с большим числом пользователей. Если в настройках установлен максимальный размер миниатюры, то к серверу уходит не более 90 килобайт данных, а от сервера к клиентам если в канале например 1000 человек, то не более 90*999 = 89 910 килобайт.
Нагрузка увеличивается нелинейно в двух составляющих:
1) Обслуживание единого списка пользователей.
В отличии от интернет-мессенджеров, все пользователи коммфорта видят всех онлайн-пользователей. Соответственно, чем больше посетителей, тем больше событий входа-выхода и тем большему числу пользователей сервер должен рассылать данные события.
2) Обмен информацией об активности/времени простоя/активном процессе.
Аналогичная ситуация, чем больше пользователей, тем больше объем информации об изменениях этих данных и тем большему числу пользователей приходится ее рассылать.
В остальном нагрузка растет условно-линейно (условно - потому что например большее число пользователей провоцирует более частую публикацию сообщений в общие каналы).
Еще нагрузка увеличивается нелинейно при видео-конференц-связи (для расчета нагрузки ВКС на сервере предусмотрен специальный калькулятор).
Нагрузка увеличивается нелинейно в двух составляющих:
1) Обслуживание единого списка пользователей.
В отличии от интернет-мессенджеров, все пользователи коммфорта видят всех онлайн-пользователей. Соответственно, чем больше посетителей, тем больше событий входа-выхода и тем большему числу пользователей сервер должен рассылать данные события.
2) Обмен информацией об активности/времени простоя/активном процессе.
Аналогичная ситуация, чем больше пользователей, тем больше объем информации об изменениях этих данных и тем большему числу пользователей приходится ее рассылать.
В остальном нагрузка растет условно-линейно (условно - потому что например большее число пользователей провоцирует более частую публикацию сообщений в общие каналы).
Еще нагрузка увеличивается нелинейно при видео-конференц-связи (для расчета нагрузки ВКС на сервере предусмотрен специальный калькулятор).