1.16.5的PaperSpigot端,刚开时游戏体验正常,运行了不过一个多小时服务器开始感到明显卡顿,怪物移动开始三步一卡式瞬移,tps也由刚开时的全20.0开始掉到18点多。
服务器人数不足10人,因为是末日生存类型的原版服因此服务器内整体刷怪偏多,但按照[2021.8.16]针对1.16-1.17追求高在线服主优化需求这个贴子中的内容对服务端进行了优化。使用的优化插件是LaggRemover 2.0.6版本,在一分钟内连续使用/lr gc指令手动释放内存每次都提示释放数百MB内存但依旧卡顿。
记得联机问答版分析卡顿时需要提供一个日志,但我忘记怎么获取了。
插件列表如图:
日志已随贴子附上。
服务器人数不足10人,因为是末日生存类型的原版服因此服务器内整体刷怪偏多,但按照[2021.8.16]针对1.16-1.17追求高在线服主优化需求这个贴子中的内容对服务端进行了优化。使用的优化插件是LaggRemover 2.0.6版本,在一分钟内连续使用/lr gc指令手动释放内存每次都提示释放数百MB内存但依旧卡顿。
记得联机问答版分析卡顿时需要提供一个日志,但我忘记怎么获取了。
插件列表如图:

日志已随贴子附上。
本帖最后由 Newcentury 于 2021-8-17 19:11 编辑
timings on
timings report
看看
另外 机子什么配置?
tps17 18左右 是不影响玩家正常游玩的
timings on
timings report
看看
另外 机子什么配置?
tps17 18左右 是不影响玩家正常游玩的
建议删除laggremover,
你输入/lr gc当然释放内存。这和卡顿没关系,(可以说,不考虑代码质量,加载数据的多少,内存占越多理论上越流畅)
你应该关注tps,mspt,需要给spark和timing才能分析
你输入/lr gc当然释放内存。这和卡顿没关系,(可以说,不考虑代码质量,加载数据的多少,内存占越多理论上越流畅)
你应该关注tps,mspt,需要给spark和timing才能分析
Hanssc 发表于 2021-8-17 19:10
建议删除laggremover,
你输入/lr gc当然释放内存。这和卡顿没关系,(可以说,不考虑代码质量,加载数据的 ...
这两个该如何提供呢?
Newcentury 发表于 2021-8-17 19:09
timings on
timings report
看看
玩家感觉到严重卡顿了以后我下意识看了一眼tps仍然18左右,以前开同样配置的1.16.5paper服甚至出现过全20tps卡顿的情况。
服务器是2核4GB的阿里云突发性能ECS。
半夜咳嗽的狼 发表于 2021-8-17 19:24
玩家感觉到严重卡顿了以后我下意识看了一眼tps仍然18左右,以前开同样配置的1.16.5paper服甚至出现过全20 ...
阿里云ECS?那不卡才奇怪。
ECS不是用来开mc服的,你要用桌面处理器开mc服比较合理
本帖最后由 半夜咳嗽的狼 于 2021-8-17 19:35 编辑
那不用ECS开服用什么开呢?我没有能24小时运行、有公网IP且配置足够的电脑
而且我看阿里云的后台,也没出现硬件高强度满负荷运行的情况
Hanssc 发表于 2021-8-17 19:28
阿里云ECS?那不卡才奇怪。
ECS不是用来开mc服的,你要用桌面处理器开mc服比较合理 ...
那不用ECS开服用什么开呢?我没有能24小时运行、有公网IP且配置足够的电脑
而且我看阿里云的后台,也没出现硬件高强度满负荷运行的情况
半夜咳嗽的狼 发表于 2021-8-17 19:33
那不用ECS开服用什么开呢?我没有能24小时运行、有公网IP且配置足够的电脑 ...
https://www.mcbbs.net/forum-trade-1.html
先把问题解决了,timings on 然后timings paste 然后发我看看
Hanssc 发表于 2021-8-17 19:34
https://www.mcbbs.net/forum-trade-1.html
先把问题解决了,timings on 然后timings paste 然后发我看 ...
好吧好吧。大概等半个小时服务器开始卡了我第一时间提供日志
本帖最后由 Newcentury 于 2021-8-17 19:51 编辑
比较建议更换更好的vps 高版本比较吃配置
还有你的带宽是多少的 也有可能是带宽导致的卡顿
比较建议更换更好的vps 高版本比较吃配置
还有你的带宽是多少的 也有可能是带宽导致的卡顿
半夜咳嗽的狼 发表于 2021-8-17 19:24
玩家感觉到严重卡顿了以后我下意识看了一眼tps仍然18左右,以前开同样配置的1.16.5paper服甚至出现过全20 ...
阿里云服务器不适合开MC高版本的服务端
建议去找代理版块的5900X 10850K这种租赁
Hanssc 发表于 2021-8-17 19:34
https://www.mcbbs.net/forum-trade-1.html
先把问题解决了,timings on 然后timings paste 然后发我看 ...
https://timings.aikar.co/?id=00474611d42247138fa4fb551c9f2fff
半夜咳嗽的狼 发表于 2021-8-17 20:01
https://timings.aikar.co/?id=00474611d42247138fa4fb551c9f2fff
区块加载过多
尝试使用Chunky智能卸载区块
半夜咳嗽的狼 发表于 2021-8-17 20:01
https://timings.aikar.co/?id=00474611d42247138fa4fb551c9f2fff
XWeatherPlus可以删了
启动脚本参考 https://mcflags.emc.gs/
其余没办法了,你自己机器配置的问题。建议还是去交易代理板块看看吧
本帖最后由 半夜咳嗽的狼 于 2021-8-17 20:13 编辑
谢谢。说实话我有几年没玩MC了,没想到现如今已经不推荐用阿里云的ECS开服了
不过这年头10个人都不到的小服阿里云2核4GB的机子都带不动,这是否有点……
Hanssc 发表于 2021-8-17 20:08
XWeatherPlus可以删了
启动脚本参考 https://mcflags.emc.gs/
谢谢。说实话我有几年没玩MC了,没想到现如今已经不推荐用阿里云的ECS开服了
不过这年头10个人都不到的小服阿里云2核4GB的机子都带不动,这是否有点……
半夜咳嗽的狼 发表于 2021-8-17 20:11
谢谢。说实话我有几年没玩MC了,没想到现如今已经不推荐用阿里云的ECS开服了 ...
一直都不推荐,阿里云ECS的CPU不是用来搞mc的。
本帖最后由 白给一帆 于 2021-8-17 22:57 编辑
lr gc时是很耗CPU资源的,不能短时间内多次使用,大概20-30分钟运行一次即可,并且也尽量不要频繁使用lr的相关功能。
另外用chunky预加载地图,这点很重要,区块的加载应该是导致你服务器卡顿的罪魁祸首,我认为当你预加载完成地图之后,你的服务器流畅度将得到显著改善。
实体占用还是有些多,我不清楚你服内的具体情况,不过你的mob-spawn-range设置为了4,我想你设置的视距应该是5吧,你可以把这两项设置都降低一个数值,你可以把monster-limit再降低一些,与其他几项配置配合我想并不会显得服务器中的怪物数量过少。
chunk-gc中的配置period-in-ticks可以改成400,以使没必要被加载的区块快速卸载。我不了解XWeatherPlus这款插件,不过看名字应该是有关于天气的插件吧,如果不是必要,我认为可以删除它,因为它也占用了不少资源。
JVM你可以选择使用阿里巴巴的龙井,它对内存的优化相当大。CPU我认为如果你的预算有限可以没必要升级,因为你的玩家数量并不是很大.
你应该监测你服务器的内存使用情况,以避免内存不足带来的卡顿以及崩溃问题,你可以在我的文章中找到监测内存不足自动重启的脚本,它对于你这样的小内存机器帮助很大。https://www.mcbbs.net/thread-1209753-1-1.html你也可以看看我文章中提到的其它问题,这些知识与技巧都是有理论支撑以及我个人实践和与权威(Aikar)讨论得来的经验之谈,我认为它应该对你有用。
lr gc时是很耗CPU资源的,不能短时间内多次使用,大概20-30分钟运行一次即可,并且也尽量不要频繁使用lr的相关功能。
另外用chunky预加载地图,这点很重要,区块的加载应该是导致你服务器卡顿的罪魁祸首,我认为当你预加载完成地图之后,你的服务器流畅度将得到显著改善。
实体占用还是有些多,我不清楚你服内的具体情况,不过你的mob-spawn-range设置为了4,我想你设置的视距应该是5吧,你可以把这两项设置都降低一个数值,你可以把monster-limit再降低一些,与其他几项配置配合我想并不会显得服务器中的怪物数量过少。
chunk-gc中的配置period-in-ticks可以改成400,以使没必要被加载的区块快速卸载。我不了解XWeatherPlus这款插件,不过看名字应该是有关于天气的插件吧,如果不是必要,我认为可以删除它,因为它也占用了不少资源。
JVM你可以选择使用阿里巴巴的龙井,它对内存的优化相当大。CPU我认为如果你的预算有限可以没必要升级,因为你的玩家数量并不是很大.
你应该监测你服务器的内存使用情况,以避免内存不足带来的卡顿以及崩溃问题,你可以在我的文章中找到监测内存不足自动重启的脚本,它对于你这样的小内存机器帮助很大。https://www.mcbbs.net/thread-1209753-1-1.html你也可以看看我文章中提到的其它问题,这些知识与技巧都是有理论支撑以及我个人实践和与权威(Aikar)讨论得来的经验之谈,我认为它应该对你有用。
建议去找个服务商买个机子吧
如果不是服务器内存问题应该就是上下行宽带的问题了,每个独立机vps的上下行宽带都是不一样的,举个栗子,比如我在服务器杀死了一个僵尸,这是我要发送给服务器的数据,一般服务器接受到了这个数据要反馈给我这个怪物掉落物的腐肉数据,但是这个宽带如果有限制,或者流量不够了,就会造成延迟,形成服务器内存卡延迟的错觉,实际是这个上下行宽带流量问题,这个问题可以从购买的客服哪里花钱联系升级。很多小白服主不懂这个,
1303325296 发表于 2021-8-19 01:23
如果不是服务器内存问题应该就是上下行宽带的问题了,每个独立机vps的上下行宽带都是不一样的,举个栗子, ...
我服务器带宽80Mpbs,全服不到5个玩家活动间距不会超过100米,不可能是带宽不够
白给一帆 发表于 2021-8-17 22:37
lr gc时是很耗CPU资源的,不能短时间内多次使用,大概20-30分钟运行一次即可,并且也尽量不要频繁使用lr的相 ...
求细说。
本人预算有限,加之不是考虑长期开服因此现阶段只考虑使用阿里云的ECS。
综合一下楼上的观点,我已经卸载了laggremover优化插件和Xweather天灾插件。bukkit.yml中的chunk-gc我由600改到了300,。view-distance在此之前就已依据https://www.mcbbs.net/thread-1220729-1-1.html所述改到3了。
服务器是面向基友的末日生存服务器,因此我怪物刷新数量是调整得比较多,但确实太多了我也希望能优化一下。我看了一下,我有一个怪物强化插件设定每次刷怪时候必定同时生成3只,现在我把这个功能关掉了。
半夜咳嗽的狼 发表于 2021-8-19 19:28
求细说。
本人预算有限,加之不是考虑长期开服因此现阶段只考虑使用阿里云的ECS。
综合一下楼上的观点, ...
预加载了地图吗?如果预加载了地图,加上做了这些措施,我想你的服务器不会再出现很卡的情况了。
白给一帆 发表于 2021-8-19 22:01
预加载了地图吗?如果预加载了地图,加上做了这些措施,我想你的服务器不会再出现很卡的情况了。 ...
装了chunky以后尽管生物移动还是卡顿,但tps数据确实升上去了。
我还是去重新租一台机子吧
本帖最后由 白给一帆 于 2021-8-22 17:55 编辑
没必要,你可以把服务端核心换成purpur或者Tuinity,这两个核心都是在Paper的基础上进一步优化得来的分支,目前来看,他们的稳定性和兼容性都很好,你可以试试它们。
另外还有很多优化方法,不一定要升级硬件配置,软件能解决的没必要靠硬件来解决。另外你用的操作系统是Windows吧?不要用Windows,它并不适合用来作为服务器的操作系统,用Linux系的操作系统,,比如TencentOS,Debian,centos等。
半夜咳嗽的狼 发表于 2021-8-22 16:21
装了chunky以后尽管生物移动还是卡顿,但tps数据确实升上去了。
我还是去重新租一台机子吧 ...
没必要,你可以把服务端核心换成purpur或者Tuinity,这两个核心都是在Paper的基础上进一步优化得来的分支,目前来看,他们的稳定性和兼容性都很好,你可以试试它们。
另外还有很多优化方法,不一定要升级硬件配置,软件能解决的没必要靠硬件来解决。另外你用的操作系统是Windows吧?不要用Windows,它并不适合用来作为服务器的操作系统,用Linux系的操作系统,,比如TencentOS,Debian,centos等。
白给一帆 发表于 2021-8-22 17:53
没必要,你可以把服务端核心换成purpur或者Tuinity,这两个核心都是在Paper的基础上进一步优化得来的分支 ...
换核心是可以直接在原有的服务端文件夹里上传jar包并重新配置JVM参数吗?
操作系统方面我用的是阿里基于CentOS的Alibaba Cloud Linux。至少在选用操作系统这一点我还是懂得不要用windows的。
我希望能您能留下联系方式以便您进一步协助我配置服务端。考虑有偿求助。
purpur和Tuinity都是基于Paper的,理论来说直接将核心替换即可,当然,保险起见建议你备份一下。
我的QQ:3235002166
我的QQ:3235002166