玩家在跑图时 地图加载慢 需要等待一小会才能加载出来
现在寻求加载区块的解决方案
服务器平台: CPU:x4 750 主频3.4GHz 4核
6G 运存 DDR3 1333
硬盘 七彩虹固态 512
网络状况
占用情况
跑图时 tps稳定20.0
玩家机器配置
启动参数
使用核心 Paper-1.20.1-build65
目前找到解决方案有 Chunky WorldBorder
现寻求更好的解决方案
现在寻求加载区块的解决方案
服务器平台: CPU:x4 750 主频3.4GHz 4核
6G 运存 DDR3 1333
硬盘 七彩虹固态 512
网络状况

占用情况

跑图时 tps稳定20.0

玩家机器配置

启动参数
使用核心 Paper-1.20.1-build65
目前找到解决方案有 Chunky WorldBorder
现寻求更好的解决方案
尝试提升你的CPU和硬盘性能。
区块生成看的是CPU的计算能力和硬盘的写入能力,这两个能力越强,生成区块的能力越强,就越不容易卡虚空。
区块生成看的是CPU的计算能力和硬盘的写入能力,这两个能力越强,生成区块的能力越强,就越不容易卡虚空。
很有可能是java参数问题 试试这个
java -Xms4G -Xmx7G -XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:ParallelGCThreads=4 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=60 -XX:G1MixedGCLiveThresholdPercent=50 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar Paper-1.20.1-build65.jar
java -Xms4G -Xmx7G -XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:ParallelGCThreads=4 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=60 -XX:G1MixedGCLiveThresholdPercent=50 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar Paper-1.20.1-build65.jar
吃货无罪2 发表于 2023-7-15 15:37
很有可能是java参数问题 试试这个
java -Xms4G -Xmx7G -XX:+UseG1GC -XX:MaxGCPauseMillis=50 -XX:Parallel ...
更换java参数以后 内存几乎跑满了 跑图时 区块加载速度也比之前快了2倍左右 但仍会出现区块加载慢 跑不动图的情况
Falln 发表于 2023-7-15 15:32
尝试提升你的CPU和硬盘性能。
区块生成看的是CPU的计算能力和硬盘的写入能力,这两个能力越强,生成区块的 ...
生成区块时 CPU占用区块以及单核占用情况都没超过百分之六十,硬盘最大读取速度为545M/S,最大写入速度为498M/S 也并未出现硬盘跑满使用情况
在试试这个
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=50 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=60 -XX:G1MixedGCLiveThresholdPercent=50 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar Paper-1.20.1-build65.jar
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=50 -XX:+DisableExplicitGC -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=60 -XX:G1MixedGCLiveThresholdPercent=50 -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -Dusing.aikars.flags=mcflags.emc.gs -jar Paper-1.20.1-build65.jar
吃货无罪2 发表于 2023-7-15 16:52
在试试这个
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=50 ...
使用这个参数后 加载一个区块大约四秒至五秒多的时间 若在区块未加载地方进游戏 附近新区块会瞬间加载 但是服务器tps会瞬间掉到18 然后恢复20.0 正常跑图是够了 但是烟花火箭那些高速移动的还是 无法优化 除了更改参数以外 还有什么其他优化解决办法
吃货无罪2 发表于 2023-7-15 16:53
最后配置paper.yml
具体教程如下
https://www.mcbbs.net/thread-1082459-1-1.html
优化过后问题基本解决 平均区块加载时间降到了一秒左右
尘兮 发表于 2023-7-15 17:24
优化过后问题基本解决 平均区块加载时间降到了一秒左右
最后,提升内存频率 1333太低了