6 настроек Java сервера , за что они отвечают ?
# Не трогайте эти настройки если не знаете что они делают
ThreadPoolSizeEffects = 10 ThreadPoolSizeGeneral = 13 UrgentPacketThreadCoreSize = 2 GeneralPacketThreadCoreSize = 4 GeneralThreadCoreSize = 4 AiMaxThread = 6 Собственно в каждом сервере есть эти настройки , до недавнего времени они были мне просто не нужны , но вот сейчас , на новом сервере у меня появились проблеммы , каждые 15 секунд сервер как бы тормозит или замораживается и через пару секунд размораживается и так постоянно !!! Пологаю с помощью этих настроек можно както исправить эту проблемму , поэтому вопрос . Точнее два : 1) За что конкретно отвечает каждая настройка ? 2) Кто может сталкивался с подобной проблеммой , в чем может быть дело ? Может кто знает как исправить !? |
Ответ: 6 настроек Java сервера , за что они отвечают ?
За что отвечает каждая настройка точно не знаю, но указывается размерность/количество определенных пакетов. Обычно все настраивается методом тыка.
Вот кусок с мануала по оптимизации сервера. 4.L2j Threadpool config Настройка в конфигурации сервера. И так,осталось сделать совсем чуть чуть,для начала нужно оптимизировать настройки threadpool В данном конфиге определяются сколько сообщений может быть создано.Эти параметры всегда были загадкой для меня. Перед тем как менять что либо тут убедитесь что у вас хороший процессор,я решил поэксперементировать над данным настройками и поставил их на высокие: Откройте ваш options.properties файл и посмотрите на это: # ================================================= = =============== # Настройка threadpool - Будьте осторожны, изменяя это # ================================================= = =============== ThreadPoolSizeEffects = 50 ThreadPoolSizeGeneral = 65 По умолчанию # 2 UrgentPacketThreadCoreSize = 10 # по умолчанию 4 GeneralPacketThreadCoreSize = 20 # по умолчанию 4 GeneralThreadCoreSize = 20 AiMaxThread = 20 -------------------------------------------------- ---------------- Я поставил их 5x нормальные значения для моего компьютера. Это прекрасно работает на моем сервере, но вы должны экспериментировать с данными настройками. Начать со стандартной настройки и посмотреть как это работает и потом изменять по мере возможности и риска,для начала эксперимента установите их 2х значения. Т.е. умножте стандартные настройки данной конфигурации на 2,и сохраните файла. Вы должны эксперементировать над данными конфигами,пока не найдёте прекрасной конфигурации для вашего компьютера. (с) |
Ответ: 6 настроек Java сервера , за что они отвечают ?
А что он имено будет показывать!
Тоесть он будет работать быстрее? |
Ответ: 6 настроек Java сервера , за что они отвечают ?
Цитата:
|
Ответ: 6 настроек Java сервера , за что они отвечают ?
Гдето читал , что ничего страшного произойти не может при правильном повышении этих параметров , это вобщем как процессор гнать =) , по немногу и постоянно проверять что получилось-стабильность !!!
|
Ответ: 6 настроек Java сервера , за что они отвечают ?
Цитата:
|
Подробности этих настроек ...
Методом тыка настраиваются телевизор пультом и подобные приборы :) А здесь всё куда сложнее - это может реально вызвать большие проблемы вплоть до полного зависания JVM =\ Впрочем ... лучше сразу отвечу :
1)
Далее ещё немного теории,чтобы ты понял остальное ^^
З.Ы.2 На самом деле всё как обычно упирается в ресурсы машины.Увеличишь размер пула - увеличится потребление памяти. 2) Если в логах нету даже ни одного "ворнинга" стоит задуматься о смене сервера (переход на другую команду). З.Ы.3 Гайд писал на скорую руку,так что если ошибся - поправьте.Если кому помог - жмите спасибо или + в репу ))) Просто очень интересно,интересуется ли этим вообще хоть кто-нибудь ^^ |
Ответ: 6 настроек Java сервера , за что они отвечают ?
А кто источник ( сайт ) если не секрет ?
|
Ответ: 6 настроек Java сервера , за что они отвечают ?
Не секрет - источник я сам.Потратил минут 10-15 на написание.Я уже не впервый раз занимаюсь написанием инструктажа по L2J.Но по конкретной теме пишу впервые,смотря на исходный код и в моменте вспоминая что-либо ... В недалёком будущем планирую создать полноценную спецификацию по L2J ;)
З.Ы Я и сам долго в этом разбирался - местами ещё те дебри ^^ Сейчас буду разбираться со схемой декрипции пакетов,если найду ту,что нужна :) |
А если быть точне то что именно меняют эти настройки ? я имею ввиду какие процесыы ?
Интересно... |
Текущее время: 18:57. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot