Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 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,350 03-15-2023, 01:11 PM
Последний пост: Adamheers
  Требуется Тех. Администратор на сервер essence (mobius) sfmusic 0 1,001 03-06-2023, 05:26 PM
Последний пост: sfmusic
  Требуется партнёр-инвестор Acm 2 1,614 01-26-2022, 10:10 PM
Последний пост: Lord_Gothic
  Совет villabox 5 2,018 04-24-2019, 10:52 AM
Последний пост: smeli
  По умолчанию Нужна помощь с класс мастером! Mor9k400 3 1,677 09-04-2018, 08:14 PM
Последний пост: Mor9k400
  Нужна срочная помощь Kardacast 1 1,561 11-03-2017, 07:31 PM
Последний пост: 4ipolino
  Нужна помощь в запуске HardFeellD 0 1,155 11-20-2016, 07:18 PM
Последний пост: HardFeellD
  Помощь в запуске Game Server Winst 3 2,144 10-21-2016, 06:00 AM
Последний пост: FaintSmile
  ПОМОЩЬ! Winst 3 1,712 10-17-2016, 03:52 AM
Последний пост: Winst
  Совет по настройке hrrubin1985 5 1,908 09-14-2016, 06:25 PM
Последний пост: Agares

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


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