ФОРУМ:

 Перейти
ТЕМА:Дневник разработчика. Выпуск 4 ОтветитьНа страницу [1]


  
vinozavr [13]
Цитата
ОАО Винозавр
Добавлено:
07.05.18 21:04

Карма: 51

Привет. Я вновь с новостями FunZero Server.
Сегодня разработка сервера наконец-то дошла до стадии автотестов.

Что это?
Создаётся программа, которая эмулирует игровую активность.
В программе(боте) создаётся необходимая логика и заполняется список аккаунтов, которыми бот будет логиниться и выполнять логику.

Зачем это?
Автотесты помогают наблюдать за поведением сервера в различных ситуациях.
Автоботы создаются с настраиваемой частотой активности и самой логикой.
Например, надо проверить, как поведет себя сервер, если 100 игроков одновременно откроют вкладку "прочее" в магазине, когда там тысячи лотов.

Сегодня мои боты ходили по локациям без кд(крайне быстро).
Сперва было запущено 9 ботов. Бегали хорошо, сервер шустро реагировал.
Сразу бросилась в глаза нагрузка ЦП, которую создавал сервер ~45%.
А оперативка порадовала ~ 36МБ.
Далее были ещё тесты с плавным повышением числа ботов.
В оконцовье, я рискнул запустить 500 ботов одновременно.
427 из 500 смогли зайти на сервер с целью побегать по локациям.
Показатель ЦП остался тем же ~45%. Это ужасно радовало меня.
Оперативка поднялась до 239МБ. Тоже радует, это не много для такого онлайна.


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

Но на две хорошие новости есть и одна негативная/нейтральная.
База данных не успевала обрабатывать 427 запросов одновременно.
Создавалась очередь запросов(как лаги в 00-00). Это негативная сторона.
Нейтральная сторона этого момента в том, что БД развернуто на MS Access.
Эта платформа на сервере только на начальном этапе разработки.
В итоговом варианте сервер будет связан с мощной БД,
которая настроена на такой поток запросов одновременно.

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

Делаем ТЗ, которого мы достойны)
Благодарю за прочтение.
ALEX BLAZE [18]
Цитата
Спонсор
Добавлено:
08.05.18 22:07

Карма: 49

vinozavr [13]
Цитата
ОАО Винозавр
Добавлено:
09.05.18 23:18

Карма: 51

F0ZY [15]
Цитата
Добавлено:
09.05.18 23:27

Карма: 10

=)
ТЕМА:Дневник разработчика. Выпуск 4 ОтветитьНа страницу [1]

  
Логин
Пароль
Сообщение
Жирный текстНаклонный текстПодчеркнутый текстЗачеркнутый текст

Информация о персонаже

Вставить изображение

Цитата

Спойлер

Вставить видео с YouTube

Смайлики
Добавить сообщение