Город Мастеров
IPB

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

 
Ответить в эту темуОткрыть новую тему
> NWN-NODB
Telhar
сообщение Jan 24 2005, 00:53
Сообщение #1


Level 5
Иконки Групп

Класс: Обыватель
Характер: Lawful Evil
Раса: Человек
NWN: Маппинг



Из-за серьзного увеличения посещаемости сервака, возникла проблема с лагами. Оптимизировали все, что считали нужным, но тотального эффекта не добились.
Слыщал, что с помощью проги "NWN-NODB" можно отслеживать все процессы. В сети ее не нашел.
Кто-нибудь работал\знает где лежит?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
pitbull
сообщение Jan 24 2005, 16:01
Сообщение #2


Level 2
*

Класс: Воин
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [PW]



имеются ввиду профайлеры NWNX2 или FF-MySQL, упоминаемый тобой модуль как раз является частью последнего.

После теста под нагрузкой - тебе выдаст текстовый или екселовский(во втором случае) файл в котором будут указаны: задействованные скрипты, количество их запуска за протестированное время, общее время выполнения конкретного скрипта, удельное время которое тратится на выполнение одного конкретного скрипта. В зависимости от результатов ты либо оптимизируешь скрипт, либо перемещаешь его выполнение на другое событие для избежания многократного одновременного выполнения(например генерацию лута со спавна моба на его смерть), либо заносишь в кеш.

Такой анализ может очень серьезно помочь с лагами. Однако если посещаемость как на сиале - 40-50 игроков одновременно - лаги все равно будут и их будет много. 30 человек это естественный предел....
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Telhar
сообщение Jan 24 2005, 16:37
Сообщение #3


Level 5
Иконки Групп

Класс: Обыватель
Характер: Lawful Evil
Раса: Человек
NWN: Маппинг



2pitbull
Благодарю, уже нашел.


Касаемо лагов - ну, хоть что-то сделать.
Потому, как текущую "атаку ньюбов" мы в нынешнем своем состоянии выдержать не можем.
Добавлено в [mergetime]1106574118[/mergetime]
И еще, ситуация кажется безвыходной с первого взгляда. Дескать, до сотни клиентов онлайн шарды обслужить не смогут.
Думается, что решение проблемы - это разбить мод на несколько серваков.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
pitbull
сообщение Jan 24 2005, 17:09
Сообщение #4


Level 2
*

Класс: Воин
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [PW]



ну это старое решение.
Подробно было много раз описано....
Но все равно 3 сервака по 30 человек это не тоже самое что один на 100.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Telhar
сообщение Jan 24 2005, 17:12
Сообщение #5


Level 5
Иконки Групп

Класс: Обыватель
Характер: Lawful Evil
Раса: Человек
NWN: Маппинг



В каком смысле?

Тема поднимается сейчас - потому, что такие "аппетиты" появились у нескольких шардов.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
pitbull
сообщение Jan 24 2005, 18:40
Сообщение #6


Level 2
*

Класс: Воин
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [PW]



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

Просто все таки не стоит оно того... Хотя если люди получают удовольствие - их право.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Telhar
сообщение Jan 24 2005, 19:25
Сообщение #7


Level 5
Иконки Групп

Класс: Обыватель
Характер: Lawful Evil
Раса: Человек
NWN: Маппинг



Можешь ссылочек накидать на эту тему?

Такой скепсис оправдан? Те есть ли варианты лучше?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
pitbull
сообщение Jan 24 2005, 23:57
Сообщение #8


Level 2
*

Класс: Воин
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [PW]



ccылочек не накидаю так как не сохранял.

Но если ты залезешь на официальный форум биотварей в раздел админов или разработчиков игровых миров. То на запрос лаги/максимальное количество игроков ты должен получить достаточно подробную информацию. Там многие админы крупнейших групп шардов постят. В том числе и свои сетапы с настройками.


Касательно эффективности - для нвн наиболее эффективным будет перейти на ВОВ или адекватную замену:)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
mamuc
сообщение Jan 25 2005, 12:52
Сообщение #9


Лорд AxisTown'a
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Дварф
NWN: Маппинг



мдя..в НВН2 вроде грозяться энту проблему решить ...посмотрим, авось не оплошают :D
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение Jan 25 2005, 17:40
Сообщение #10


Level 17
Иконки Групп

Класс: Волшебник
Характер: Neutral Good
Раса: Человек
NWN: Скриптинг [PW]
Axistown SR 1.9
NWNX



При повышении количества игроков нагрузка на сервер и канал растет экспоненционально. Во многих случаях распределение нагрузки на несколько процессов (то бишь запуск 2/3/4/5 параллельных серверов) помогает решить проблему.
З.Ы. Но если у вас посещаемость меньше 30 игроков, а лаги жуткие - запускайте профайлер и рубите лагающие скрипты.
З.З.Ы. NWNX-FF под линукс есть?

Сообщение отредактировал virusman - Jan 25 2005, 17:42
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
pitbull
сообщение Jan 25 2005, 18:27
Сообщение #11


Level 2
*

Класс: Воин
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [PW]



насколько я знаю - нет. Хотя ктото там умудрялся каким то образом совмести линуксовый модуль от нвнх с этими модулями.


Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение Jan 25 2005, 18:43
Сообщение #12


Level 17
Иконки Групп

Класс: Волшебник
Характер: Neutral Good
Раса: Человек
NWN: Скриптинг [PW]
Axistown SR 1.9
NWNX



QUOTE
насколько я знаю - нет. Хотя ктото там умудрялся каким то образом совмести линуксовый модуль от нвнх с этими модулями.

Кажется, я видел что-то подобное...

З.Ы. За примером разделения шарда на части далеко ходить не надо:
http://www.avlis.org/portal.php?getpage=serverstatus2
Шард разделен на 6 частей и отлично работает.

Сообщение отредактировал virusman - Jan 25 2005, 18:45
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Jan 25 2005, 20:58
Сообщение #13


Level 5
Иконки Групп

Класс: Обыватель
Характер: Lawful Neutral
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



Хм... эта прога по отслеживанию процессов и использованию ресурсов только с шардами работает? Или можно как-то прикрутить к синглу и снять такой отчет с него?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
virusman
сообщение Jan 25 2005, 22:42
Сообщение #14


Level 17
Иконки Групп

Класс: Волшебник
Характер: Neutral Good
Раса: Человек
NWN: Скриптинг [PW]
Axistown SR 1.9
NWNX



QUOTE
Хм... эта прога по отслеживанию процессов и использованию ресурсов только с шардами работает? Или можно как-то прикрутить к синглу и снять такой отчет с него?

Запусти модуль на локальном сервере с использованием NWNX2 - вот тебе и сингльный профайлер. :)
Кстати, могу вас (сингльщиков) порадовать: Papillon заинтересовался идеей использования SQLite в ODBC2, так что, возможно, в скором будущем мы сможем увидеть редакцию NWNX2 для сингла (если коллеги по шарду его не вытащат из этого увлечения ;)).
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Jan 25 2005, 22:43
Сообщение #15


Level 5
Иконки Групп

Класс: Обыватель
Характер: Lawful Neutral
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



ОО...это было бы ГУТ!!А то я не шарю, как сделать сервер с чем-то там и все такое..
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Jan 26 2005, 01:06
Сообщение #16


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



QUOTE (Lex @ Jan 25 2005, 21:43)
ОО...это было бы ГУТ!!А то я не шарю, как сделать сервер с чем-то там и все такое..

Оно тебе надо? Для чего тебе БД в сингле?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Jan 26 2005, 01:07
Сообщение #17


Level 5
Иконки Групп

Класс: Обыватель
Характер: Lawful Neutral
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



при чем тут БД??

QUOTE (pitbull @ Jan 24 2005, 16:01)
После теста под нагрузкой - тебе выдаст текстовый или екселовский(во втором случае) файл в котором будут указаны: задействованные скрипты, количество их запуска за протестированное время, общее время выполнения конкретного скрипта, удельное время которое тратится на выполнение одного конкретного скрипта. В зависимости от результатов ты либо оптимизируешь скрипт, либо перемещаешь его выполнение на другое событие для избежания многократного одновременного выполнения(например генерацию лута со спавна моба на его смерть), либо заносишь в кеш.

вот это можно будет в сингле делать
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DBColl
сообщение Jan 26 2005, 11:20
Сообщение #18


4-х Кубовый
Иконки Групп

Класс: Некромант
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [Sn]
Проклятие Левора



Хм... ну это-то я сразу понял, что есть гуд. Просто не понял, о чем ты говорил. Показалось, что про БД.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
pitbull
сообщение Jan 26 2005, 19:23
Сообщение #19


Level 2
*

Класс: Воин
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [PW]



Это и так можно в сингле делать.... только я не могу понять - это что ж надо делать чтобы сингл модуль тормозил?:) Какими должны быть скрипты?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Lex
сообщение Jan 26 2005, 19:39
Сообщение #20


Level 5
Иконки Групп

Класс: Обыватель
Характер: Lawful Neutral
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



Ну, меня интересует именно анализ использовани ресурсов, чтобы понять, что стоит кинуть в кэш или оптимизировать. Тормоза в сингле сделать можно. :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Telhar
сообщение Jan 26 2005, 21:52
Сообщение #21


Level 5
Иконки Групп

Класс: Обыватель
Характер: Lawful Evil
Раса: Человек
NWN: Маппинг



QUOTE
Но если у вас посещаемость меньше 30 игроков, а лаги жуткие

При 37+

Да и вообще, оптимизировать хочется.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
balrog
сообщение Jan 26 2005, 22:42
Сообщение #22


Великий хранитель фотоальбома
Иконки Групп

Класс: Оборотень
Характер: Chaotic Neutral
Раса: Тварь
МАСТЕР Кисти



Может моё предложение покажится бредовым, но может стоит создать подфорум в форуме "Шарды", где будут предложения и советы как уменьшить лаги на шардах?
<small>Добавлено в 22:43</small>
Telhar на Равенлофте крафт использует MY-CQL таблицы?

Сообщение отредактировал balrog - Jan 26 2005, 22:44
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
pitbull
сообщение Jan 27 2005, 11:47
Сообщение #23


Level 2
*

Класс: Воин
Характер: Lawful Evil
Раса: Человек
NWN: Скриптинг [PW]



1. Cамый действенный метод - стереть НВН :lol:
2. Остальное по мелочи:) Результат есть но он далек от желаемого...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
mamuc
сообщение Jan 27 2005, 13:12
Сообщение #24


Лорд AxisTown'a
Иконки Групп

Класс: Монах
Характер: Lawful Good
Раса: Дварф
NWN: Маппинг



QUOTE
только я не могу понять - это что ж надо делать чтобы сингл модуль тормозил?

ооо способ проще пареной репы :D : делаем парочку 2дашек(возможно хватит и одной) с строчками пару сотен и столбцами количеством больше 5, а потом интенсивно ищем по ним нужную инфу методом туповоо перебора :crazy: :D

Сообщение отредактировал mamuc - Jan 27 2005, 13:14
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 24th April 2024 - 08:46