Рейтинг темы:
  • 1 Голос(ов) - 1 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Мужики требуется помощь или совет
#21
CHIPSET Написал:Разделение на самом деле имеется,но не всегда соблюдается в коде (это про ThreadPool'ы).Кстати я раньше писал об этом здесь ,однако не знаю насколько это актуально сейчас,тем более для Phoenix Smile

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

P.S: на сколько я помню (слышал от знакомого) у фениксов большая проблема с таймерами, их там просто over9000 из-за чего создаются некоторые проблемы...
P.P.S: некоторые люди умудряются в general сувать нитки с бесконечным циклом, отсюда вытекают неутешительные последствия...
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#22
Проблема в таймерах даже не столько в количестве, сколько в их реализации/использовании. Есть мнение, что одна из бед - приоритеты. Вообще помимо разделения задач есть и распределение потоков под задачи, т.е. изначальная задумка "куда и сколько". И вот в этом "опасном моменте" идеи реализации возникают разные, их много, но многие из них далеко не всегда хорошие. Возможно я не так хорошо разбираюсь в реализациях и задумках, но если имеются неоднократно подтверждённые проблемы - наверняка есть более лучшие варианты.

Ну а те, кто писал в потоках бесконечные циклы - либо датапакеры, пишущие скрипты, либо кодеры, которые не дочитали до главы про многопоточность Smile

Впрочем эта тема более подходит к сабжу "Создание движка сервера (L2)" или к форуму Java, как отдельный топик. Можно попробовать что-нибудь и сообразить коллективным разумом Smile (А то всё никак не могу найти холивара на эту тему Big Grin)
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Требуется Тех. Администратор на сервер Interlude/High Five! sfmusic 1 1,624 03-15-2023, 01:11 PM
Последний пост: Adamheers
  Требуется Тех. Администратор на сервер essence (mobius) sfmusic 0 1,213 03-06-2023, 05:26 PM
Последний пост: sfmusic
  Требуется партнёр-инвестор Acm 2 1,873 01-26-2022, 10:10 PM
Последний пост: Lord_Gothic
  Совет villabox 5 2,297 04-24-2019, 10:52 AM
Последний пост: smeli
  По умолчанию Нужна помощь с класс мастером! Mor9k400 3 1,937 09-04-2018, 08:14 PM
Последний пост: Mor9k400
  Нужна срочная помощь Kardacast 1 1,729 11-03-2017, 07:31 PM
Последний пост: 4ipolino
  Нужна помощь в запуске HardFeellD 0 1,307 11-20-2016, 07:18 PM
Последний пост: HardFeellD
  Помощь в запуске Game Server Winst 3 2,634 10-21-2016, 06:00 AM
Последний пост: FaintSmile
  ПОМОЩЬ! Winst 2 1,924 10-17-2016, 03:52 AM
Последний пост: Winst
  Совет по настройке hrrubin1985 5 2,173 09-14-2016, 06:25 PM
Последний пост: Agares

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)