Цитата:
Сообщение от SmileForMe
Все теперь понял вас =)
Оптимизация трафика конечно хорошая штука для сервера опять же, но на данный момент я не видел что бы это кто-то решал именно путем оптимизации (хотя не говорю что этого нету) обычно это берется широкий канал + проксирование, но не забываем что хороший пинг + ссд винт + проц не ниже и5 решает проблему с такой прогрузкой,не так хорошо как хотелось бы, но все же.
|
Мы говорим именно о трафике - а это TCP.
Т.е., допустим у нас всё та же локация с 1000 персонажей, всё это на 1 сервере крутится, база данных у нас нету, пусть инфа хранится в файлах(пусть будут ssd диски), и смотрим что получается.
Игрок А, выполняет какое то массовое действие(например зачитывает свиток "Армагедон", радиус поражения квадрат размером 50х50), по системе ноутаргет комбат систем, сервер принимает инфу, обсчитывает, т.е. у нас есть 999 игроков, которым надо обсчитать и вернуть информацию о том, сколько урона и прочего принесло данное заклятие, т.е. получается сумма трафика x=1000^2 из этого числа можно убрать естественно своих сопортийцев, соаллийцев, пусть будет таких людей 500(я имею ввиду, расчет что они умерли и/или получили урон), но всё равно, информация то отправляется всем пользователям находящимся в локации 100х100.
Ну и плюс ко всему у нас ещё есть пинг до сервера, возьмём средний в 50, так будет более честно.
Скорее всего криво расписал что имею ввиду, но всё же интересует "реальная" оптимизация или примеры такой оптимизации в облаке, так как на 1 машине, такой расчет будет очень мрачен, 1 машина хорошо, для локации одной такой локации, а если таких локаций сотни?