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

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

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

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

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

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

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

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

О задержке использования внешней БД (mysql)

, Вопрос об использовании БД на другом сервере отличимом от сервера CS
Статус пользователя Mouse
сообщение 4.1.2014, 19:29
Сообщение #1


Стаж: 12 лет

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

Вечер добрый, граждане. :)

Интересует данный вопрос:

Сервер CS находится у меня на выделенном сервере.
На сколько может быть печальным использовать БД (для статов и прочих вещей) на другом сервере?

То есть может это повлиять на задержу игры, лагов и прочего?

Я вот подумываю о том, что использование внешней бд у меня появляются свои плюсы и минусы:
+ Ежедневный бекап бд
+ Нагрузка мускула лежит не на железе, которое обрабатывает CS Srv.
+ Стабильная работа мускула

- Пока не знаю как это отразится на задержке использования этих данных. (пока пакеты туда, пока сумки обратно).

p.S> Сервер с мускулом используется от одного хостера приличного, но доступ у меня есть к БД из-вне.

Отредактировал: Mouse, - 4.1.2014, 19:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя csnet
сообщение 4.1.2014, 19:30
Сообщение #2
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

пинг до 10 думаю некритичен


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mouse
сообщение 4.1.2014, 19:39
Сообщение #3


Стаж: 12 лет

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

Цитата(csnet @ 4.1.2014, 19:30) *
пинг до 10 думаю некритичен


А тут печально немного выходит:
С стороны сервера:

Код
ping 77.222.131.xx
PING 77.222.131.xx (77.222.131.xx) 56(84) bytes of data.
64 bytes from 77.222.131.xx: icmp_seq=1 ttl=57 time=32.6 ms
64 bytes from 77.222.131.xx: icmp_seq=2 ttl=57 time=32.7 ms
64 bytes from 77.222.131.xx: icmp_seq=3 ttl=57 time=32.5 ms
64 bytes from 77.222.131.xx: icmp_seq=4 ttl=57 time=34.3 ms
64 bytes from 77.222.131.xx: icmp_seq=5 ttl=57 time=32.6 ms
64 bytes from 77.222.131.xx: icmp_seq=6 ttl=57 time=32.6 ms
64 bytes from 77.222.131.xx: icmp_seq=7 ttl=57 time=32.6 ms
64 bytes from 77.222.131.xx: icmp_seq=8 ttl=57 time=32.7 ms
64 bytes from 77.222.131.xx: icmp_seq=9 ttl=57 time=32.5 ms
64 bytes from 77.222.131.xx: icmp_seq=10 ttl=57 time=32.6 ms
64 bytes from 77.222.131.xx: icmp_seq=11 ttl=57 time=32.8 ms
64 bytes from 77.222.131.xx: icmp_seq=12 ttl=57 time=32.5 ms
^C
--- 77.222.131.xx ping statistics ---
12 packets transmitted, 12 received, 0% packet loss, time 11016ms
rtt min/avg/max/mdev = 32.549/32.795/34.329/0.508 ms
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.1.2014, 21:01
Сообщение #4
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Главное, чтобы плагины были рассчитаны на такую задержку. Обычно проблем не возникает - это всё же десятки миллисекунд, не сотни и не тысячи.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 4.1.2014, 21:21
Сообщение #5


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

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(Safety1st @ 4.1.2014, 23:01) *
Главное, чтобы плагины были рассчитаны на такую задержку. Обычно проблем не возникает - это всё же десятки миллисекунд, не сотни и не тысячи.

задержка состоит из пинг + время работы запроса с БД

как уже сказано выше: "Главное, чтобы плагины были рассчитаны на такую задержку"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 4.1.2014, 21:32
Сообщение #6
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Худо будет, с пингами > 50 ms. Лучше тщательней подбирайте локацию БД.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.1.2014, 21:43
Сообщение #7
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(exec1337 @ 4.1.2014, 23:32) *
Худо будет, с пингами > 50 ms.

Можете аргументировать? Я без сарказма.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 4.1.2014, 22:01
Сообщение #8


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

У меня были дикие траблы когда я решил базу HLXCE вынести на хостинг.
Дикая задержка ингейм статистики
Дикая задержка передачи статы демонов в муску
Соответсвенно долго отрабатывали php скрипты.
Плюс сам сервак ощутимо лагал.

Пинг был около 80.

Допустим под банс это не критично.
Под психа тоже, он вроде и так инфу с логов цепляет раз в n минут
Но например плагины которые возвращают инфу из мускула буду отрабатывать с соответствующей задержкой.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 4.1.2014, 22:04
Сообщение #9


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

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

psychostats это вообще перл скрипт, который к самому сервер не имеет отношения и не работает с amxmodx-> mysql
так что задержка коннекта к mysql не важна
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.1.2014, 22:07
Сообщение #10
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Bloo @ 5.1.2014, 0:01) *
У меня были дикие траблы когда я решил базу HLXCE вынести на хостинг.

Статистика называется HLstatsX:CE. Это одна из немногих с диким обменом с базой. Но она общается по UDP, не по SQL вроде?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 4.1.2014, 22:10
Сообщение #11


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

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

Меценат Меценат

Цитата(Safety1st @ 5.1.2014, 0:07) *
Статистика называется HLstatsX:CE. Это одна из немногих с диким обменом с базой. Но она общается по UDP, не по SQL вроде?

угу
логи сервера летят на демона которая пишет эти логи в базу уже, без всяких плагинов, стандартные возможности source
так же демон ловит чат команды и посылает на сервер в ответ rcon say со статой
так что лагать ни чего не должно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.1.2014, 22:19
Сообщение #12
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Legenda @ 5.1.2014, 0:10) *
так что лагать ни чего не должно

Наши ребята не настолько крутые, чтобы держать Apache и MySQL на разных машинах)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя sergggzi
сообщение 4.1.2014, 22:55
Сообщение #13
Иконка группы

Стаж: 13 лет

Сообщений: 6536
Благодарностей: 6222
Полезность: 807

пинг это хорошо, но еще важно насколько шустро работает mysql.
как-то ставил для теста army ranks, который работает с бд. сервер периодически подвисал из-за него(точнее из-за медленной работы mysql).

Отредактировал: sergggzi, - 4.1.2014, 22:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.1.2014, 23:20
Сообщение #14
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Подвисают сервера только в случае использования синхронных запросов в БД. AR 1.3 использует синхронные, с ним будут подвисания, с 1.2 - нет, там асинхронные запросы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 4.1.2014, 23:23
Сообщение #15


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Так а перл берет данные для отправки rcon команд с мускула, например количество очков и некоторые текстовые переменные.
HLX CE это сокращенное название.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 4.1.2014, 23:29
Сообщение #16
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Bloo @ 5.1.2014, 1:23) *
Так а перл берет данные для отправки rcon команд с мускула, например количество очков и некоторые текстовые переменные.

Так а разве у вас Apache и MySQL не на одном хосте?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 4.1.2014, 23:31
Сообщение #17


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

в том то и дело что нет. Забыл уточнить данный нюанс ubeysya.gif
Т.е. они как бы на одном. Но именно базы мускула хотел увести с сервера из за нехватки места. Т.к. стата жрала недюжинные объемы.
А уводит вместе с ними сайт и все скрипты а значит и домен не вариант. По этому только базы мускула, но как оказалось это тоже не вариант.

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

Отредактировал: Bloo, - 4.1.2014, 23:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 4.1.2014, 23:36
Сообщение #18
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

Цитата(Safety1st @ 4.1.2014, 22:43) *
Можете аргументировать? Я без сарказма.

Я про пинги между сервером и БД, а вы?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Mouse
сообщение 5.1.2014, 0:29
Сообщение #19


Стаж: 12 лет

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

Интересный топик получился.

Дополню вопрос, так как связан с бд все-равно.

1. Кодировка БД - важна для использования?
2. MariaDB - кто-то уже использует?
3. Тут мелькало о размере БД - до каких именно пределов может она вырасти за 1 год "активной" игры пользователей ? (Извиняюсь за такой вопрос, не особо успел изучить сколько данных на одного пользователя уходит за раунд к примеру.).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 5.1.2014, 1:12
Сообщение #20
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(exec1337 @ 5.1.2014, 1:36) *
Я про пинги между сервером и БД, а вы?

И я про них же. Вы сказали - 'худо', прошу пояснений - почему. У меня мало опыта в этой области.

Цитата(Mouse @ 5.1.2014, 2:29) *
1. Кодировка БД - важна для использования?

utf8_general_ci. Единственный вариант, потому вопросов быть не может)

Цитата(exec1337 @ 5.1.2014, 1:36) *
2. MariaDB - кто-то уже использует?

Хостинг SISA использует. Она чем-то примечательна?

Цитата(exec1337 @ 5.1.2014, 1:36) *
3. Тут мелькало о размере БД - до каких именно пределов может она вырасти за 1 год "активной" игры пользователей ?

Тут важно указать, о какой базе (таблицах) идёт речь. Я тут стату замутил - она за год будет меньше, чем Army Ranks за месяц )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: