Вопрос Лучший скрипт для запуска сервера

VursPZ

Пользователь
Сообщения
116
Эта тема для тех, у кого VDS сервер.
Я видел множество различных скриптов, но использую java -Xincgc -Xmx6G -Dfile.encoding=UTF-8 -jar yatopi.jar nogui , однако мне интересно чем они отличаются и какой будет наилучшем.
 
VursPZ,
Bash:
java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paperclip.jar nogui
 
VursPZ,
Bash:
java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paperclip.jar nogui
Окей боюсь спросить но всё же...в чём разница между этим и тем что я писал выше?(Я имею ввиду что за +UseG1GC, SurvivorRatio=32, -XX:G1ReservePercent=20)
 
Flaimer,
Окей боюсь спросить но всё же...в чём разница между этим и тем что я писал выше?(Я имею ввиду что за +UseG1GC, SurvivorRatio=32, -XX:G1ReservePercent=20)

Если я изменю "-Xms7168M -Xmx7168M", а остальное оставлю так-же, у меня, с сервером, будет всё в порядке или ещё что-то нужно изменить? (Исключая "paperclip".jar nogui)
 
Flaimer,


Если я изменю "-Xms7168M -Xmx7168M", а остальное оставлю так-же, у меня, с сервером, будет всё в порядке или ещё что-то нужно изменить? (Исключая "paperclip".jar nogui)
у меня всего 6 гига оперативки так что я наверно изменю "-Xms7168M -Xmx7168M" на "-Xms5168M -Xmx5168M"
 
VursPZ, нашёл сайт, где описаны значения аргументов запуска. Думаю, это будет полезно:

Объединено

Может мне кто-то объяснить, почему используют -Xms6G -Xmx6G (GB как пример). Ведь по идеи мы заставляем сервер всегда потреблять 6GB с помощью -Xms6G. Можно поставить -Xms1G и тогда уже будет потребление памяти 1GB, а если серверу потребуется ещё больше, он может её повышать пока не дойдёт до 6GB.
 
VursPZ, нашёл сайт, где описаны значения аргументов запуска. Думаю, это будет полезно:

Объединено

Может мне кто-то объяснить, почему используют -Xms6G -Xmx6G (GB как пример). Ведь по идеи мы заставляем сервер всегда потреблять 6GB с помощью -Xms6G. Можно поставить -Xms1G и тогда уже будет потребление памяти 1GB, а если серверу потребуется ещё больше, он может её повышать пока не дойдёт до 6GB.
"Setting the xms to be the same as the xmx will prevent pauses caused by heap expansion. In turn it can help prevent performance issues within JIRA while waiting for JAVA to deal with memory allocation changes. "

 
Назад
Сверху Снизу