【优化】1.15.2Paper服务端TPS低挖方块回弹传送掉虚空 附详细情况及timings - 联机问答 - Minecraft(我的世界)中文论坛 -.html

【优化】1.15.2Paper服务端TPS低挖方块回弹传送掉虚空 附详细情况及timings - 联机问答 - Minecraft(我的世界)中文论坛 -

Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 818|回复: 18
打印 上一主题 下一主题

[临时] 【优化】1.15.2Paper服务端TPS低挖方块回弹传送掉虚空 附详细情况及timings

 关闭 [复制链接]
YZH20011356810 当前离线
积分
2060
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-3-16
查看详细资料

来自:浙江

跳转到指定楼层
楼主
 楼主| 发表于 2020-4-1 11:42:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
150金粒
本帖最后由 YZH20011356810 于 2020-4-1 13:21 编辑

需要解决的问题:此子服内玩家游戏出现挖方块回弹、传送有几率掉虚空、拾取地上掉落物慢等问题

最佳回复标准:清晰表示出服务器卡顿原因,并给予解决方案(非极限压缩视距等Ji Duan方案),使TPS平均值提高3以上

此服务器为1.15.2纯净生存服务器 含有刷怪塔、红石机械等元素。
服务器群组架构
                                                 --mod服(无人)部署在①

Waterfall(部署在①)             --纯净服 部署在③
                                                 --大厅、小游戏 部署在①


我们使用过的方案:
1.调整服务端的config文件,压缩部分视距,减少怪物生成频率,取消刷怪笼生成怪物的AI等
2.使用部分java性能分析工具 分析得到的结果没有比较强的可行性(比如马特占用timings)
3.采用更高性能的服务器


服务器配置:
①E5 2643 v3 ES版6核心12线程+32G 2400 ECC内存+Z400S  浙江电信100M,上行20M

②3950x 8核心8线程+16G 内存+三星970 EVO    三线BGP

③i7-4790k 超频4.6G 4核心8线程+16G 1866内存+三星860 EVO 浙江电信100M,上行20M

①为服务器原本配置,游戏人数30人时TPS平均为10左右,最低可达5


考虑到mc服务端或对CPU主频、内存、硬盘有更高要求,暂时迁移至②配置
但仍有掉TPS现象
刚开始:
过了一段时间

②主机过期后,服务器迁移到了我的游戏机上
超频得到了更高主频,但是游戏效果似乎比①齐平或者更差

服务器Timings报告  注:此份报告是在服务器配置③的情况下得到的

需要沟通获得更多信息?
私信联系




最佳答案

查看完整内容

玩家一去鱼场就会凭空增加20%的pct tick 没做过鱼场,只能用漏斗矿车吗
帖子永久链接: 
EmptyLava 当前离线
积分
16997
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-9-7
查看详细资料

来自:江西

沙发
发表于 2020-4-1 11:42:29 | 只看该作者
YZH20011356810 发表于 2020-4-2 14:27
比如守卫者鱼场有千把个漏斗矿车
玩家“主要是减少掉帧?
不想让矿车动起来

玩家一去鱼场就会凭空增加20%的pct tick

没做过鱼场,只能用漏斗矿车吗
回复

使用道具 举报

1784234383 当前离线
积分
2820
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-9-26
查看详细资料

来自:黑龙江

板凳
发表于 2020-4-1 11:50:41 | 只看该作者
本帖最后由 1784234383 于 2020-4-1 11:54 编辑

4790K的高主频并不能代表很好的性能
如果有条件,使用E5-2680 v4或者8700K这种比较新的CPU才是正确的性能提升方案
4790K和E5 v3系列还是有点老的,3950x也是典型的多线程不顾单线程而看Timings里的话,大部分的性能消耗在实体计算上
虽然跟拉低视距有点差不多,但是如果你是Spigot系列服务端的话,可以尝试去spigot.yml里限制entity-activation-range
我空岛服也是出现实体过多造成TPS卡顿,用的如下:
    entity-activation-range:
      animals: 6
      monsters: 16
      misc: 2
      water: 16

限制之后TPS明显回升

评分

参与人数 1金粒 +5收起 理由
EmptyLava+ 5设置这么低,刷怪塔报废

查看全部评分

回复

使用道具 举报

EmptyLava 当前离线
积分
16997
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-9-7
查看详细资料

来自:江西

地板
发表于 2020-4-1 11:54:27 来自手机 | 只看该作者
本帖最后由 EmptyLava 于 2020-4-1 11:57 编辑

你用的方案根本不够狠,效果虽然要但不是很明显
原因(2)
1.超过100% pct tick的实体占用
2.有一点区块占用(20%)
下面我会给你写出方案来全力压缩实体占用
Spigot.yml
1.在spigot.yml中设置
entity-tracking-range
animals: 24
monsters: 24
misc:24
2.在spigot.yml中设置
entity-activation-range
animals: 10
monsters: 20
3.ticks-per(可能影响分类机)
hopper-transfer: 24
hopper-check: 3
Bukkit.yml
1.在bukkit.yml中设置
monster-spawns: 12(30人了,以你服务器配置,不加高来根本没用)
2.spawn-limits中(反驳一下评分,30人了设置太低,怪都懒得刷)
monsters: 30
animals: 4
Ppaer.yml
max-chunk-sends-per-tick: 45(缓解正常区块加载)
max-auti-save-chunks-per-tick: 12(缓解自动保存)
max-chunk-gens-per-tick:3(缓解跑图)

这样设置后,玩家高峰时期翻个倍没问题

评分

参与人数 2人气 +2金粒 +5收起 理由
YZH20011356810+ 2会尝试的,效果显著会给你答复.
结城希亚+ 5才30

查看全部评分

回复

使用道具 举报

YZH20011356810 当前离线
积分
2060
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-3-16
查看详细资料

来自:浙江

5#
 楼主| 发表于 2020-4-1 11:56:35 | 只看该作者
1784234383 发表于 2020-4-1 11:50
4790K的高主频并不能代表很好的性能
如果有条件,使用E5-2680 v4或者8700K这种比较新的CPU才是正确的性能提 ...

感谢你的建议 观察到你发布了一个1.15版本的服务器宣传贴
能否分享一下生存服内玩家人数 TPS 区块、实体、tiles加载情况呢?
回复

使用道具 举报

1784234383 当前离线
积分
2820
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-9-26
查看详细资料

来自:黑龙江

6#
发表于 2020-4-1 11:58:54 | 只看该作者
@EmptyLava 哈哈我的服就先不要紧了,不过他们服应该对monster的并没有太大需求吧
lz的一个小误区就是认为只要主频高性能就高,实际上还受CPU架构 代数的影响,只有同代数的才可以用主频大致衡量性能

评分

参与人数 2人气 +1金粒 +5收起 理由
YZH20011356810+ 1尝试在不更新硬件的情况下提高性能,采取超.
EmptyLava+ 5说到价格,amd,yes

查看全部评分

回复

使用道具 举报

1784234383 当前离线
积分
2820
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-9-26
查看详细资料

来自:黑龙江

7#
发表于 2020-4-1 12:01:34 | 只看该作者
YZH20011356810 发表于 2020-4-1 11:56
感谢你的建议 观察到你发布了一个1.15版本的服务器宣传贴
能否分享一下生存服内玩家人数 TPS 区块、实体 ...

人不是很多,主要集中在空岛服
有的时候空岛的生存世界的区块大概有两三千,实体两三百这个样子,tiles能达到5000,这也是人数比较高的时候才能出现的,那个时候的TPS是15 16这样子(主要是我用的U也比较垃圾,X5675而已,所以我限制的也比较狠)
回复

使用道具 举报

EmptyLava 当前离线
积分
16997
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-9-7
查看详细资料

来自:江西

8#
发表于 2020-4-1 12:02:15 | 只看该作者
1784234383 发表于 2020-4-1 11:58
@EmptyLava 哈哈我的服就先不要紧了,不过他们服应该对monster的并没有太大需求吧
lz的一个小误区就是认为 ...

评分字打错了
说到架构,amd,yes


timings内看了lz的配置文件,完全就是按照小服务器优化了,大服务器这样优化根本没用
回复

使用道具 举报

1784234383 当前离线
积分
2820
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-9-26
查看详细资料

来自:黑龙江

9#
发表于 2020-4-1 12:04:43 | 只看该作者
EmptyLava 发表于 2020-4-1 12:02
评分字打错了
说到架构,amd,yes

但是u1s1,现在单线程的话 红队Epyc系列也是杠不过新点的蓝队的
回复

使用道具 举报

暮里魔理沙 当前离线
积分
1857
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2019-8-11
查看详细资料
头像被屏蔽

来自:陕西

10#
发表于 2020-4-1 13:01:06 | 只看该作者
私聊了,论坛帖子不好说事情
回复

使用道具 举报

YZH20011356810 当前离线
积分
2060
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-3-16
查看详细资料

来自:浙江

11#
 楼主| 发表于 2020-4-1 15:41:48 | 只看该作者
EmptyLava 发表于 2020-4-1 11:54
你用的方案根本不够狠,效果虽然要但不是很明显
原因(2)
1.超过100% pct tick的实体占用

害 除了
Ppaer.yml
max-chunk-sends-per-tick: 45(缓解正常区块加载)
max-auti-save-chunks-per-tick: 12(缓解自动保存)
max-chunk-gens-per-tick:3(缓解跑图)
三项因为没找到条目以外 其他的采用了你的配置

这是目前的效果

回复

使用道具 举报

EmptyLava 当前离线
积分
16997
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-9-7
查看详细资料

来自:江西

12#
发表于 2020-4-1 15:46:35 | 只看该作者
YZH20011356810 发表于 2020-4-1 15:41
害 除了
Ppaer.yml
max-chunk-sends-per-tick: 45(缓解正常区块加载)

发个timings咯

评分

参与人数 1人气 +1收起 理由
YZH20011356810+ 1MCBBS有你更精彩~

查看全部评分

回复

使用道具 举报

YZH20011356810 当前离线
积分
2060
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-3-16
查看详细资料

来自:浙江

13#
 楼主| 发表于 2020-4-1 15:49:30 | 只看该作者
回复

使用道具 举报

EmptyLava 当前离线
积分
16997
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-9-7
查看详细资料

来自:江西

14#
发表于 2020-4-1 16:13:27 来自手机 | 只看该作者
本帖最后由 EmptyLava 于 2020-4-1 16:16 编辑
YZH20011356810 发表于 2020-4-1 15:49
来咯


看了一下
服务器的pct tick由原来的200%降低到了现在的120%
实体由100%降低到了60%
15人的时候tps大概提升了3-6

现在排名前几的都是动物
bukkit.yml内的animal-spawns: 1200把
然后用个区块内繁殖限制的插件

另外看方块实体占用有点大
max-tick-time的tile和entity都改为20或者30看看吧

再加个villager optimiser插件降低村民智商
回复

使用道具 举报

YZH20011356810 当前离线
积分
2060
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-3-16
查看详细资料

来自:浙江

15#
 楼主| 发表于 2020-4-1 19:49:57 | 只看该作者
EmptyLava 发表于 2020-4-1 16:13
看了一下
服务器的pct tick由原来的200%降低到了现在的120%
实体由100%降低到了60%

已修改
今天晚上刚好服务器要有活动 试试看效果如何
再请问这三个条目如果paper.yml里原来没有,该添加到哪一项下面

Ppaer.yml
max-chunk-sends-per-tick: 45(缓解正常区块加载)
max-auti-save-chunks-per-tick: 12(缓解自动保存)
max-chunk-gens-per-tick:3(缓解跑图)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2022-10-1 21:07 , Processed in 0.985302 second(s), Total 30, Slave 29 queries, Release: Build.2022.09.29 1359, Gzip On, Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2022 我的世界中文论坛 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载