Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

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

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.
2 страниц V   1 2

Сервер ест траффик

, как уменьшить расход?
Статус пользователя Metal Messiah
сообщение 2.9.2012, 19:35
Сообщение #1


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Добрый вечер

подскажите пожалуйста в чем проблема
Сервер уже 2й месяц как ест сильно много траффика.
sv_allowdownload отключил неделю назад, sv_downloadurl с другого сервера идет

вот команды stats обоих серверов стоящих на одной машине
Цитата
CPU In Out Uptime Users FPS Players
0.00 19.75 26.54 25 28 166.09 6

CPU In Out Uptime Users FPS Players
0.00 86.77 123.94 292 594 201.25 20


а вот статистика из панели управления сервером время-использовано гигабайт
Цитата
18:02 32.53
19:02 33.53
19:12 33.74
19:22 33.96


за время замеров съедено 1.43 гига - отсюда можно сделать вывод что текущий расход порядка 2500 Кбит/с.
В чем измеряется In и Out? если в kbps то отличается в 10 раз.
Для чистоты экперимента сейчас отключено все - и mysql и apache и FTP - все что может есть траффик. остался только HLDS

Как уменьшить расход траффика?

Собственно проблема в том что получаю от хостинга уведомления о перерасходе траффика и вынужден докупать ресурсы уже 2й месяц подряд.


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя mds1k
сообщение 2.9.2012, 19:48
Сообщение #2
Стаж: 13 лет

Сообщений: 43
Благодарностей: 6
Полезность: 109

масс флуд же
Цитата
L 08/30/2012 - 10:08:59: [DPROTO]: traffic temporary blocked from 108.41.190.197 for flooding; PPS=100.000000; WarnLevel=3.333333
L 08/30/2012 - 10:09:02: [DPROTO]: traffic temporary blocked from 71.226.211.242 for flooding; PPS=100.000000; WarnLevel=3.333333
L 08/30/2012 - 10:09:04: [DPROTO]: traffic temporary blocked from 173.174.225.226 for flooding; PPS=100.000000; WarnLevel=3.333333
L 08/30/2012 - 10:09:07: [DPROTO]: traffic temporary blocked from 69.145.52.180 for flooding; PPS=100.000000; WarnLevel=3.333333

по чуть-чуть нехило сжирает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 2.9.2012, 20:13
Сообщение #3


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Если брать последний час:
33.96-33.74=0.22
0.22 * 1 000 000 000 = 220 000 000 (Байт)
220 000 000 * 8 = 1 760 000 000 (Бит)
1 760 000 000 / (60*60) = 488 888 (бит/с) => 488 Кбит/с

Дата
2012 Июль
Входящий трафик, Мб 121988.2884
Исходящий трафик, Мб 349904.1172

А так в день обычно по 4/15 гигов

Отредактировал: mazdan, - 2.9.2012, 20:19


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 2.9.2012, 20:52
Сообщение #4


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Цитата
Если брать последний час:

то не по часам, то ручной замер и между последними не 60 а 10 минут
На самом деле
33.96-33.74=0.22
0.22 * 1 000 000 000 = 220 000 000 (Байт)
220 000 000 * 8 = 1 760 000 000 (Бит)
1 760 000 000 / (60*10) = 2 933 333 (бит/с) => 2 933 Кбит/с

Цитата
А так в день обычно по 4/15 гигов

если имеете в виду вх/исх то это в сумме 19 гиг в сутки, оно же 589 в месяц. У меня на тарифе 300 GB и этого всегда хватало, тем более в июле когда у меня онлайн был выше раза в 2 и даже ночью не нулевой.

Если смотреть среднее сейчас 2500 Кбит/с то выходит 26367 мегабайт в сутки = 798 Гб в месяц

Код
масс флуд же

И что с этим делать? Это же запросы серверной инфы
Кстати как отключить ответ - на часик например чтобы посмотреть разницу в расходе?

Как еще можно уменьшить траффик не особо повлияв на качество игры?
Мне говорили игроки что на сервере "стрельба хорошая"
Цитата
sv_maxrate 30000
sv_minrate 10000
sv_minupdaterate 20
sv_maxupdaterate 100

У кого какие rate?


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ArhangeL
сообщение 2.9.2012, 23:45
Сообщение #5


Стаж: 17 лет

Сообщений: 1170
Благодарностей: 720
Полезность: 1076

Чего хочет добиться топик стартер? Вам уже все разьяснили ещё во втором посте темы.
Скорость сети измеряется в битах.
1 кб = 8 килобитам = 128 битам.

33.96-33.74=0.22 - если это разница между Гигабитами то = ~220 МБит = 220 / 8 = 27.5 мб

вычисления ниже - бред какой-то. Чтобы из ГБит получить ГБайты нужно ГБиты делить на 8.
Не забывайте, скорость в битах, в байтах она чтобы не захламлять мозг мега-числами.

0.22 * 1 000 000 000 = 220 000 000 (Байт)
220 000 000 * 8 = 1 760 000 000 (Бит)
1 760 000 000 / (60*10) = 2 933 333 (бит/с) => 2 933 Кбит/с

Цитата
И что с этим делать? Это же запросы серверной инфы
Кстати как отключить ответ - на часик например чтобы посмотреть разницу в расходе?

Как еще можно уменьшить траффик не особо повлияв на качество игры?
Мне говорили игроки что на сервере "стрельба хорошая"


Ничего не делать. Пока не пофиксят дыру в движке.
Можете отключить... Просто выключите сервер и все, оно равносильно осутствию клиентов если сервер перестанет отвечать.

Рейтами вы проблему не решите, как была "хорошая стрельба" так и останется "хорошей".

Отредактировал: ArhangeL, - 2.9.2012, 23:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 3.9.2012, 0:33
Сообщение #6


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Мой хостер в панели показывает сколько гигаБАЙТ осталось и сколько доступно всего в месяц.
Разность в гигабайтах переводится в биты, делится на дельта т а потом приводится к kbps
В данный момент набежало расхода 6.62 гигабайт за 6 часов
Итого выходит порядка 2400 Кб/с в среднем (или 300 кбайт/с) что не сильно отличается от приведенных выше (тут даже пофиг умножать ли на 1000 или на 1024)

Приведенныя в 1 посте stats сумма входящего и исходящего дает 258, что отличается от полученного результата в 10 раз.
В чем измеряются моментальные значения траффика которые показывает stats в столбце In и Out не знаю но предполагаю что в кб/с. Если же в килобайтах в секунду то с ъреновой точностью сходится. Тогда остается не ясным вопрос почему на пике посещаемости в июле раход траффа был ниже чем сейчас.


На счет масс флуда понял то что это не дыра в движке а простой флуд запросами информации о сервере, и если это так то ее никогда не пофиксят.

Цитата
Рейтами вы проблему не решите

я думал что если уменьшить "частоту обновления" то снизится траффик. Ладно, отпадает, ухудшать стрельбу не будем.


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 3.9.2012, 1:23
Сообщение #7
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

попробуй понизить фпс сервера
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ArhangeL
сообщение 3.9.2012, 13:24
Сообщение #8


Стаж: 17 лет

Сообщений: 1170
Благодарностей: 720
Полезность: 1076

Metal Messiah,
При отаке на сервер, запросы приходят и сервер должен кому-то отвечать т.к. отвечать некому т.к. спамящий бот уже отспамил и ушёл на второй заход, то ответ идет на игровых клиентов. Channel Overflow тому доказательство.

Сервер не умеет различать нормальный ответ/привет и флуд ими же т.к. делать замеры между прошедшим и следующим не то что тормозит трафик, он вообще опускает эффективносить протокола до нуля.

Ищте проблему совместно с провайдером/хостером и их сис. админомт.к. нужен фильтр который будет фильровать спам по UDP протоколу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 3.9.2012, 14:05
Сообщение #9


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

а, да, про часы\ минуты кривовато посмотрел :)
Но считал то я все верно (кроме часов) 488*6=2400.
Цитата
1 кб = 8 килобитам = 128 битам.

это глупости какие-то. Кило значит 1000 (ну или 1024) но никак не 16.
А вы уверены, что это именно сервер жрет трафик, попробуйте чем-то отдельно замерить.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 3.9.2012, 15:37
Сообщение #10
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Не стал читать полностью тему, но один 32-слотовый сервер (полный днем, полузаполненный ночью) в месяц может есть порядка 1Тб и это нормально.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ArhangeL
сообщение 3.9.2012, 15:43
Сообщение #11


Стаж: 17 лет

Сообщений: 1170
Благодарностей: 720
Полезность: 1076

mazdan,
очипятолся.
1 кбайт = 8 кбит = 8000 бит.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 3.9.2012, 15:49
Сообщение #12
Иконка группы

Стаж: 19 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

Цитата(STR@TEG @ 3.9.2012, 16:37) *
Не стал читать полностью тему, но один 32-слотовый сервер (полный днем, полузаполненный ночью) в месяц может есть порядка 1Гб и это нормально.

у ТС в месяц до 1ТБ)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
cs-portal
сообщение 3.9.2012, 15:51
Сообщение #13
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

порнушку качает админ )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 3.9.2012, 15:55
Сообщение #14
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Цитата(iLLuSioN @ 3.9.2012, 17:49) *
у ТС в месяц до 1ТБ)
Хотел написать Тб, исправил свое сообщение.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя RedL1ne
сообщение 3.9.2012, 16:20
Сообщение #15


Стаж: 15 лет

Сообщений: 3828
Благодарностей: 1854
Полезность: 876

Хз как у меня 10 серверов в 3 Тб умещаются(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 3.9.2012, 16:50
Сообщение #16


Стаж: 14 лет

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

RedL1ne,
днорейты)

в лучшие временя 8 серверов кушали ~5-7тб/мес.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 3.9.2012, 17:44
Сообщение #17


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Всем спасибо за ответы.

Цитата
попробуй понизить фпс сервера

у меня вообще fps_max 72 если я не ошибаюсь, а stats показывает 200. mmtimer выпилен (раньше стоял но после обновления работать перестал)

Цитата
При отаке на сервер, запросы приходят и сервер должен кому-то отвечать

Да, с UDP протоколом есть такое. Но насколько я понял, тот самый UDP флуд который блокируется последним DPROTO - это ни что иное как DDOS атака на третьи сервера, если ботнет рассылает UDP запросы TSourceQuery с подмененным исходящим IP, и игровые сервера отвечают тому самому IP с которого якобы пришел запрос. Об этой идее писали даже большевики, но решения кроме того что реализовано в DPROTO нет и врядли будет.
Цитата
то ответ идет на игровых клиентов

Ниче не понял. Или мы говорим о разных вещах?

Цитата
нужен фильтр который будет фильровать спам по UDP протоколу.

и при этом который не будет отсекать запросы от мониторингов игровых серверов

Цитата
А вы уверены, что это именно сервер жрет трафик, попробуйте чем-то отдельно замерить.

да, я уверен поскольку отключил все остальные сетевые сервисы, остался только SSH но в логах ни брута ни чего другго нет.

Цитата
но один 32-слотовый сервер может есть порядка 1Тб и это нормально

Цитата
у ТС в месяц до 1ТБ)

именно. Но в июле оба сервера были забиты игроками почти круглые сутки, и я укладывался в 300 гигов, а сейчас максимальный онлайн 25 человек в сумме.

Цитата
порнушку качает админ )

чего чего а VPN там нет и не было :)

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


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя JIokoMoTuB
сообщение 3.9.2012, 17:54
Сообщение #18


Стаж: 16 лет

Сообщений: 2174
Благодарностей: 566
Полезность: 425

Цитата(нуб2 @ 3.9.2012, 17:50) *
RedL1ne,
днорейты)

в лучшие временя 8 серверов кушали ~5-7тб/мес.

ограничения на рейты не стоят.


Empower isn't phoenix
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ArhangeL
сообщение 3.9.2012, 18:16
Сообщение #19


Стаж: 17 лет

Сообщений: 1170
Благодарностей: 720
Полезность: 1076

Цитата
Ниче не понял. Или мы говорим о разных вещах?

Пришел бот, флуданул и ушел. Боту нафиг не надо ждать ответ сервера, лишь бы флудануть.
Серверу надо кому-то ответь ведь запрос пришел валидный, вот и отыгравается на настоящих клиентах сервера т.е. игроках.

Цитата
Да, с UDP протоколом есть такое. Но насколько я понял, тот самый UDP флуд который блокируется последним DPROTO - это ни что иное как DDOS атака на третьи сервера, если ботнет рассылает UDP запросы TSourceQuery с подмененным исходящим IP, и игровые сервера отвечают тому самому IP с которого якобы пришел запрос.

Но это UDP и ответа можно не ждать, а оборвать соединение. Итог - пакет отправлен в никуда и висит в канале сервера, сервер его перекидывает на ближайшее активное соединение.

Цитата
нужен фильтр который будет фильровать спам по UDP протоколу.

Важно чтобы умел проверять время между предыдущим и следующим пакетом.
Но чтобы все было оки-доки надо иметь очень широкий канал т.к. такие проверки будут огого как тормозить вообще все.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 4.9.2012, 0:20
Сообщение #20


Иконка группы

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
Цитата
Серверу надо кому-то ответь ведь запрос пришел валидный, вот и отыгравается на настоящих клиентах сервера т.е. игроках.

сервер отвечает по IP с которого пришел запрос, это либо IP бота либо IP третьего серва который ддосят.

Цитата
Итог - пакет отправлен в никуда и висит в канале сервера, сервер его перекидывает на ближайшее активное соединение.

чес какой-то. во первых в UDP нет соединений. Во вторых, он нигде не висит, он отправляется тому кто сделал запрос, а если порт уже закрыт возвращается ошибка и серв туда больше ничего не шлет.

Цитата
Важно чтобы умел проверять время между предыдущим и следующим пакетом.

опасно. протокол обмена данными между игроком и сервером не регламентирует время запрос-ответ итд, иожно попасть на то что игроков будет выкидывать.

Нашел вот в теме решение
Цитата
iptables -A INPUT -p udp -m udp -m string --hex-string "|FFFFFFFF56|" --algo kmp -j DROP

только них оно не пашет,
Цитата
iptables v1.2.11: Couldn't load match `string':/lib/iptables/libipt_string.so: cannot open shared object file: No such file or directory
Try `iptables -h' or 'iptables --help' for more information.


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: