Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
thread в конфиге
#1
Собственно вопрос в том для чего нужно настраивать пулы потоков в конфиге, а конкретно вот эти пункты:

gameserver.network.nio.threads.read = 1
gameserver.network.nio.threads.read.retries = 8
gameserver.network.nio.threads.write = 1
gameserver.network.nio.threads.write.retries = 8
gameserver.network.nio.threads.workers.enable = false
gameserver.network.nio.threads.workers = 1
gameserver.network.nio.threads.workers.buffers = 32

thread.basepoolsize = 2
thread.threadpercore = 8

В теории то понятно, но хотелось бы услышать от профессионалов точное определение назначения этих настроек и оптимальное их значение для онлайна 200+.
Ответ
#2
Без профайлинга, не рекомендую изменять эти настройки. Для онлайна на 200 человек конфиги
Код:
gameserver.network.nio.threads.read
и
Код:
gameserver.network.nio.threads.write
можно выставить на 2. Но стоит ли? Их, а также,
Код:
thread.basepoolsize
и
Код:
thread.threadpercore
, нужно настраивать лишь в том случае, если есть проблемы с производительностью сервера. Много зависит от процессора. Выставив высокие значения, вы можете не только не улучшить производительность, но даже ухудшить ее.
Остальные конфиги трогать вообще нет никакого смысла.
l2jfree | M.O.R.F. | A.P.S. | Aion | GW2 | BnS
Ответ


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


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