Minecraft(我的世界)中文论坛

标题: 【优化】服务器优化指南 | 和卡顿永远说再见

作者: 幻境雲達達    时间: 2018-1-7 14:15
标题: 【优化】服务器优化指南 | 和卡顿永远说再见
本帖最后由 幻境雲達達 于 2021-2-6 09:56 编辑


【幻境云计算】
Su迁三线BGP托管全国延迟低于50MS高质量机器,网络稳定无丢包低延迟机器
【幻境云计算】多种机型 E5-2690v2 E5-2670v2 R7-3700X I9-9900ks 更多机型陆续上架中
【幻境云计算】四种全套机型/自营店铺稳定有保障/首月八折优惠/服务超百位客户/点击查看>>


【优化】 服务器优化指南 | 和卡顿永远说再见




本帖内容翻译自SpigotMC,如果你的服务器资源占用异常,请携带 Timings 报告到 这里 获得帮助,本人不再提供帮助。

【Bukkit.yml】 实体控制 | 区块回收 | 自动保存





【server.properties】数据包限制


【spigot.yml】视距 | tick | 物品合并 | 怪物刷新距离 | 实体清除 ...










【Paper.yml】爆炸优化 | 实体激活 | 实体清除 | 漏斗优化 | 异步区块 | 反矿追踪 ...

警告: PaperSpigot 是一个非官方的服务端核心,而且在Spigot论坛是不被支持的,虽然被认为不如Spigot核心稳定,但是它却提供了大量的优化性能的选项。如果你遇到Paperspigot相关的问题,应该在Paperspigot的问题追踪器上报告,而不是在Spigot论坛。












【TPS】服务器流畅度



【Ping】网络连接延迟



【FPS】客户端流畅度



【Timings】官方介绍视频


https://www.bilibili.com/video/av53129134


【Timings】官方Wiki介绍

获取 Timings 数据:
了解Timings:

Aikar的Timings使您可以更轻松地读取从你服务器上收集的数据。 报告分为每个插件的部分。 前两部分是Minecraft自己的tick事件(载入/卸载实体,区块等),其余部分为插件部分(按插件花费的总时间排序)。
在报告的顶部,有一些数据点:


在插件部分的标题中,在名称和版本后面有两个数据点:

每个部分在插件处理的每个事件中都有几列数据:

【国内服务器常见问题①】模组(例如暮色森林)服务器地图给服务器带来巨大压力


目前的解决思路为: 用WorldBorder限制地图边界,并且使用此插件将边界内的区块文件全部生成出来,这样就从根本解决了卡顿问题。不过生成区块文件这个过程是十分漫长的,需要好几个小时,在这个过程中不建议服务器有玩家。


当时本人想到了一个方法,地图的区块文件是储存在地图文件夹的 regoin 文件夹里的,我使用插件将暮色世界的区块文件生成出来,我将 regoin 文件夹复制出来,作为一个“样例”,在BAT文件中加入了三行操作文件的代码,实现了这么一个功能:
开启服务器BAT,在加载JAR文件夹之前,删除原来的 regoin 文件夹,将我之前复制出来的文件夹再复制到服务端地图文件夹里面,这样就实现了每次开服,就会执行一次删除复制regoin文件夹的操作,问题就解决了。
JVM参数的优化





作者: 琉璃糖    时间: 2018-1-7 14:19
等更中~
楼主加油,刚好想要优化服务器
作者: 十中八九.    时间: 2018-1-7 15:01
遵从召唤而来 我问你 你就是苟达达吗
作者: 幻境雲達達    时间: 2018-1-7 15:02
琉璃糖 发表于 2018-1-7 14:19
等更中~
楼主加油,刚好想要优化服务器

谢谢支持~一会就要去上学了,恐怕得拖好几天了
作者: 幻境雲達達    时间: 2018-1-7 15:03
Haisu 发表于 2018-1-7 15:01
遵从召唤而来 我问你 你就是苟达达吗

我。。我是帅达达。。


作者: 琉璃糖    时间: 2018-1-7 15:03
XJue_DaDa 发表于 2018-1-7 15:02
谢谢支持~一会就要去上学了,恐怕得拖好几天了

没事,等的起~
作者: NGK3    时间: 2018-1-7 15:06
emmmm....用sponge路过....只有server.properties
作者: 幻境雲達達    时间: 2018-1-7 15:31
NGK3 发表于 2018-1-7 15:06
emmmm....用sponge路过....只有server.properties

方便的话 可以把sponge的文件拿来
作者: dskfh    时间: 2018-1-7 18:22
感谢楼主,我很想把自己的服务器优化,但不知道怎么弄,楼主你帮我解决了问题。谢谢!

作者: dskfh    时间: 2018-1-7 18:23
楼主加我QQ吧,跟我一起开服,QQ:3115385137
作者: gwfblank1    时间: 2018-1-7 19:18
本帖最后由 gwfblank1 于 2018-1-7 19:20 编辑

View timings results can be viewed at http://www.spigotmc.org/go/timings?url=0
@XJue_DaDa


作者: 幻境雲達達    时间: 2018-1-7 19:57
gwfblank1 发表于 2018-1-7 19:18
View timings results can be viewed at http://www.spigotmc.org/go/timings?url=0
@XJue_DaDa

嗯 链接不完整哦

一般网址后面都跟一串代码
作者: Jiao_Chen    时间: 2018-1-12 10:32
Haisu 发表于 2018-1-7 15:01
遵从召唤而来 我问你 你就是苟达达吗

吾就是汝的骂死他
作者: zax188    时间: 2018-1-12 19:21
你好,我请问下 为什么我生成的网址跟11楼的是一样的  后面没有代码  生成俩次都是这个 我才发现这是不对的!
作者: zax188    时间: 2018-1-12 20:36
额 换了个方法 才知道能分析出文件出来  帮看一下吧 谢谢

timings5.txt

68.48 KB, 下载次数: 27


作者: 幻境雲達達    时间: 2018-1-13 08:22
zax188 发表于 2018-1-12 20:36
额 换了个方法 才知道能分析出文件出来  帮看一下吧 谢谢

emmmm

不是网页问价吗
作者: zax188    时间: 2018-1-13 12:08
XJue_DaDa 发表于 2018-1-13 08:22
emmmm

不是网页问价吗

服务器网页的生存不出来
作者: 老猫咪    时间: 2018-1-13 14:16
没听懂....
作者: 幻境雲達達    时间: 2018-1-13 16:01
老猫咪 发表于 2018-1-13 14:16
没听懂....

通过更改某些文件的数值来优化服务器
作者: 老猫咪    时间: 2018-1-13 17:56
XJue_DaDa 发表于 2018-1-13 16:01
通过更改某些文件的数值来优化服务器

我只是来水贴的大佬
作者: 沐子酱    时间: 2018-1-17 10:09
苟哒哒,滚过来,吃我**
作者: haixing    时间: 2018-1-19 22:58
不知道spone有不有独特的优化,求出!
作者: 幻境雲達達    时间: 2018-1-20 03:17
haixing 发表于 2018-1-19 22:58
不知道spone有不有独特的优化,求出!

会考虑的 不过可能并不会有多少人看
作者: Meteor___    时间: 2018-1-30 22:47
按您说的做了,还是不行,有时间帮忙看看tim,拜托了
https://timings.spigotmc.org/?url=vipusebeto
作者: loloo    时间: 2018-2-3 20:24
虽然看不懂,但是问一下,有1.7.10的吗
作者: 543589341    时间: 2018-2-27 14:30
漂亮 楼主 你的教程很好
作者: cc薄荷糖了    时间: 2018-3-23 19:13
https://timings.spigotmc.org/?url=dixocavulu
求大佬看一下, 我就是感觉服务器换了vps之后延迟很高,tps正常
作者: bailiyixi    时间: 2018-3-23 23:46
哇,这个好全面啊
作者: Not105    时间: 2018-3-24 18:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 幻境雲達達    时间: 2018-3-24 18:26
cc薄荷糖了 发表于 2018-3-23 19:13
https://timings.spigotmc.org/?url=dixocavulu
求大佬看一下, 我就是感觉服务器换了vps之后延迟很高,tps ...

抱歉 来晚了

你可以试着卸载 PlayMoreSounds 插件试试
作者: x10636    时间: 2018-4-9 15:52
很好很强大的技术贴!顶一个!
作者: 先生爱小生    时间: 2018-6-18 18:44
本帖最后由 先生爱小生 于 2018-6-22 09:42 编辑


求楼主帮忙分析一下。谢谢啦


作者: 幻境雲達達    时间: 2018-6-22 07:36
先生爱小生 发表于 2018-6-18 18:44
https://timings.spigotmc.org/?url=demelujopo
求楼主帮忙分析一下。谢谢啦
服务器卡顿表现为  

把 server 文档里的   View Distance  设置为 4
作者: 特伦酥    时间: 2018-7-12 15:16
https://timings.spigotmc.org/?url=ruqisuyumu楼主能帮忙分析下我这个吗,虚空中填补空缺时会严重卡顿,整个服务器都会卡住
详细问题在这里http://www.mcbbs.net/thread-803446-1-1.html,谢谢楼楼
作者: cy荣耀    时间: 2018-7-29 23:03
https://timings.aikar.co/?id=65d19c28877b4030ba00c58a36f5d9b6
能帮忙看看吗
作者: 幻境雲達達    时间: 2018-7-30 09:01
cy荣耀 发表于 2018-7-29 23:03
https://timings.aikar.co/?id=65d19c28877b4030ba00c58a36f5d9b6
能帮忙看看吗

精灵宝可梦mod在监听玩家登陆的时候出现了很大的延迟
作者: 忆念灬君    时间: 2018-7-31 14:20
https://timings.spigotmc.org/?url=viloluvuje
有什么大的问题吗?XD
帮忙分析一下谢谢
作者: zmw395813854    时间: 2018-8-3 18:10
https://timings.aikar.co/?id=109b14732649450298fccd0dde9f2e6b#timings

大佬 求分析下
作者: 废哥G    时间: 2018-8-4 08:10
赞,用了这个方法就好了,之前一直找不到原因,现在OK,谢谢大大
作者: Xiaoxinzhi    时间: 2018-10-13 15:59
https://timings.aikar.co/?id=205d58ef91d44e8b991d52f7bfbb77b1
楼主帮我看看这个qwq谢谢啦
作者: 3307137433    时间: 2018-10-16 10:19
先收藏了,谢谢楼主
作者: m7862k224    时间: 2018-12-10 17:04
看来我还需要认真的学习,很多都看不懂,谢谢楼主分享
作者: Korea    时间: 2019-1-30 15:06
https://timings.spigotmc.org/?url=vanuhijeni
突然就疯狂掉tps 未知原因 麻烦帮忙看一下了 谢谢!
作者: 麻老虎    时间: 2019-2-1 22:49
Korea 发表于 2019-1-30 15:06
https://timings.spigotmc.org/?url=vanuhijeni
突然就疯狂掉tps 未知原因 麻烦帮忙看一下了 谢谢! ...

实体卡服
作者: Korea    时间: 2019-2-2 00:31
麻老虎 发表于 2019-2-1 22:49
实体卡服

哪来的实体卡服 后面我找到原因了,是我写了太多无用的时装工坊配置导致服务器读取出现异常。
作者: 麻老虎    时间: 2019-2-2 10:19
Korea 发表于 2019-2-2 00:31
哪来的实体卡服 后面我找到原因了,是我写了太多无用的时装工坊配置导致服务器读取出现异常。 ...

因为timing就是这样写
Average Entities: 367.17 / 476.16 (77.11%)
作者: 15934158983    时间: 2019-3-3 22:09
达达神乎其技,不服不行!
作者: 15934158983    时间: 2019-3-4 13:33
刚好想要优化服务器,很不错
作者: Fisherman_wcz    时间: 2019-5-18 21:33
能不能发下原帖
作者: yuen27787231    时间: 2019-5-21 01:17
這個真的有助找出卡服的兇手
作者: Batman服主    时间: 2019-5-22 18:20
很有用!,好帖子 收藏了
作者: xmdhs    时间: 2019-5-23 06:28
XJue_DaDa 发表于 2018-1-7 19:57
嗯 链接不完整哦

一般网址后面都跟一串代码

这大概是 1.7 的服务器,spigot 停止了支持。

但是有个插件修复 http://www.mcbbs.net/thread-673829-1-1.html
作者: 幻境雲達達    时间: 2019-5-23 06:48
xmdhs 发表于 2019-5-23 06:28
这大概是 1.7 的服务器,spigot 停止了支持。

但是有个插件修复 http://www.mcbbs.net/thread-673829-1- ...

前阵子看到这个插件了
作者: redfish    时间: 2019-5-28 17:50
为什么我在buckkit.yml中找不到chunk-gc配置
作者: 1723624171    时间: 2019-5-29 08:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: uuu2011    时间: 2019-5-29 15:44
受教! 执行优化中
作者: qq1136428600    时间: 2019-6-16 19:17
我怀疑的头像是在开车,但是我没有证据
作者: 小cheng    时间: 2019-6-28 12:26
谢谢楼主又一个优化教程很棒。
作者: 1252503331    时间: 2019-7-6 15:28
https://timings.aikar.co/?id=79ca63d9a2f04a56aa15b8d8d2764e26 楼主这是我 的能帮我看看吗
作者: yangqifan1235    时间: 2019-7-20 07:53
找了半天找不到视距 好尴尬啊。。。 1.14.3s是不是改了 没找到viewdistance
作者: xxx小盆友    时间: 2019-7-22 03:33
感谢分享!

作者: 军统的女人    时间: 2019-7-29 10:03
支持楼主
作者: Nitric_acid    时间: 2019-8-2 23:03
network-compression-threshold
我用的是.bat开服,这个可以禁用吗
作者: 蛾夕久233    时间: 2019-8-15 15:43
支持23333
作者: shenren3-f    时间: 2019-8-21 07:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: Night-夜梦    时间: 2019-8-27 12:05
厉害厉害(。^▽^)
作者: 酷力萌    时间: 2019-10-5 18:54
太专业了,真是大好人给你评分!
作者: 逸竹子    时间: 2019-10-15 23:14
despawn-range这个值建议斟酌下,修改后会影响到大多数满打满算的刷怪塔,我们服因为这个小黑塔罢工了。。。
作者: 龙不好惹你    时间: 2019-10-16 18:36
感觉不错啊,愉快游戏
作者: assbirty    时间: 2019-11-14 19:09
不错,我的服务器原来很卡,采用了楼主的方案好多了
作者: yikalous    时间: 2019-11-14 22:28
max-tick-time是直接设置成tile:1000, entity:1000吗?
我这里默认值是600000
作者: 1416868137    时间: 2019-12-3 14:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: ig_111y    时间: 2019-12-15 12:13
感谢教程    mcbbs有你更精彩哟
作者: 592764254    时间: 2019-12-16 20:05
这个地图优化很不错
作者: Saukiya    时间: 2020-1-3 09:53
arrow-despawn-rate / item-despawn-rate
默认值: 1200 / 6000
******
注释: 设置箭头射出后/地面实体的消失时间(以毫秒为单位)


应该不是毫秒吧.. 那这个1.2/6秒就消失了 没问题的话应该是tick?
作者: MC二次元    时间: 2020-1-29 17:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: zbnae    时间: 2020-1-30 18:35
版主我想请教一下 服务器tps 人少10+的时候正常 一到20 30 40+的时候tps就10多甚至更少  这是怎么会是
区块调整成了3  只要人多起来了 tps就低了 内存是 16个G的 为什么还会卡呢 人多起来tps 就开始卡了 ping也提升了
   有时候现在tps11多 服务器的人却又不卡这是什么情况呀
作者: qq2297678534    时间: 2020-2-4 15:44
学到学到了!!
作者: bobofan1995    时间: 2020-2-4 21:54
谢谢楼主分享,但目前还是有些东西没看懂
作者: q537409089    时间: 2020-2-6 14:05
MCBBS有你更精彩~
作者: 2546168529    时间: 2020-2-8 13:32
每天服务器卡顿,谢谢分享
作者: 霜霁月    时间: 2020-2-8 16:17
感谢分享优化方式~?
作者: 非能    时间: 2020-2-8 17:29
MCBBS有你更精彩~~
作者: 丶米饭    时间: 2020-2-9 08:04
学习一下
作者: 死睿    时间: 2020-2-9 20:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: Lonely丶独独    时间: 2020-2-10 12:52
感谢分享!
作者: x2357395859    时间: 2020-2-15 19:51
dalao  可以分享一下如何用worldborder将边界内的区块文件全部生成出来吗
作者: fx237545144    时间: 2020-2-16 17:57
谢谢大佬分享,萌新慢慢学习中
作者: LiuChangKing    时间: 2020-2-22 22:56
很棒的教程,但还有一个问题想要咨询下,世界范围对服务器性能影响大吗?一般的生存服应该将边界设置成多少呢?
作者: |zyds|-.-    时间: 2020-2-26 23:54
暮色森林的那个操作很棒,那么问题来了,楼主那三行代码是什么
作者: 人心所寻﹍    时间: 2020-3-2 01:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: Worf丶Horo    时间: 2020-3-2 08:27
你好,请问
【server.properties】的数据包限制,即是
network-compression-threshold项
如果是面板服要关闭,值是0还是false呢?
作者: 浅浅浅浅晨    时间: 2020-3-7 10:21
优化对服务器很有用的!谢谢
作者: qwe1459800536    时间: 2020-3-7 16:07
1.8的也可以这样优化吗?
作者: Night-夜梦    时间: 2020-3-11 08:23
感谢楼主!!!服务器真的好多了!
作者: CivicXFB    时间: 2020-3-13 11:31
楼主大哥有针对1.15.2服务器优化吗
作者: S_luosheng    时间: 2020-3-13 21:49
啊啊啊啊,头大,谁会1.1.70的有赏
作者: zc7644525    时间: 2020-3-14 06:11
十分感谢
作者: 江东小飞机    时间: 2020-3-19 08:35
感谢分享
作者: MAZZY    时间: 2020-3-25 18:47
nice啊,就是干货太大啃不下