奶油成精了
如题,一下我简单介绍给大佬,大佬看一看有啥问题

我之前用的面板服开的空岛服务器spigot核心,人数越来越多也卡,换的vps8G4核然后用了几天也卡

又换了16G8核出低价vps

E5 2680 V2    2.8-3.6Ghz

当时开服80个人降到60又到了40多个人。那时候tps4-6之间

服务器卡的不行,延迟巨高,后来我的spigot端换成paper端,并且按paper优化帖子都优化了部分

视野距离调整为4之类的乱七八糟的。插件列表以及各种图片信息我放在下面了。

真的头疼我也不知道该不该花钱再升级服务器了



之后我在服务器测了一下timings,检测地址:https://timings.aikar.co/?id=924221c24af2485ebdb187f45e56f90e

我也看不懂。小白服主。


求大佬帮忙解决,好几十口玩家等我养活



结城希亚
主要是机器的CPU不行,优化没什么用

建议换有4GHz稳定频率的CPU,高版本都很吃CPU的(跟模组服一样)

少禹呀
卡的时候输入/tps看看tps值、要是低可能会是服务商问题

ly19931113
提高内存,优化网络,增强CPU,总的来说,就是要找服务商加钱。。。。。。或者你做单纯的纯净服

2550526349
您好,请查看您的私聊,我这边帮你优化一下?

奶油成精了
ly19931113 发表于 2020-3-31 15:54
提高内存,优化网络,增强CPU,总的来说,就是要找服务商加钱。。。。。。或者你做单纯的纯净服 ...

内存空余很多十多个G 我这个纯净空岛

奶油成精了
结城希亚 发表于 2020-3-31 15:45
主要是机器的CPU不行,优化没什么用

建议换有4GHz稳定频率的CPU,高版本都很吃CPU的(跟模组服一样)

后台cpu利用率是19%  服务商说给了大概28GHz的运算频率应该还是够了。

结城希亚
本帖最后由 结城希亚 于 2020-3-31 17:04 编辑
1965404875 发表于 2020-3-31 17:01
后台cpu利用率是19%  服务商说给了大概28GHz的运算频率应该还是够了。

看利用率没用,还是得看你频率
28GHz是什么神仙CPU?
9900k超频也才5GHz,忽悠你不懂CPU
象棋大师跑一下就知道了

利姆露酱
2.8ghz的服务器。。
这么多插件肯定吃不消的

奶油成精了
结城希亚 发表于 2020-3-31 17:03
看利用率没用,还是得看你频率
28GHz是什么神仙CPU?
9900k超频也才5GHz,忽悠你不懂CPU


结城希亚

频率不行,像我这种9900k能很轻松的带起大型模组服(bushi
不过虚拟机不显示睿频,所以只能看到3.6GHz,实际上大概有4.8GHz左右的频率

核心数可以不追求,但主频一定要高



Salt_lovely
本帖最后由 Salt_lovely 于 2020-3-31 23:58 编辑

现在市面上的MC服务端基本都是计算压主线程的,你就算有128个逻辑处理器,主频一致,那服务器TPS也和两个差别不大。

-3072,2560 (Area Seen 3 times)
Totals: 652 Entities - 2663 — Tile Entities - Summary:
HOPPER: 1042
Minecraft::tickTileEntity - nms.TileEntityPistoncount(4957780)  total(8.52% 120.236s, 18.16% of tick)
Minecraft::tickTileEntity - nms.TileEntityHoppercount(25764504)  total(3.82% 53.924s, 8.15% of tick)

1000+个漏斗?消耗资源占比8%的活塞?

Minecraft::Scheduled Block: Redstone Repeatercount(319652)  total(27.07% 382.101s, 57.72% of tick)
Minecraft::Scheduled Block: Observercount(270483)  total(5.69% 80.344s, 12.14% of tick)

消耗资源占比27%的中继器和5%的侦测器
(相对服务器总负载能力的占比是57%和12%)
你的玩家在玩什么奇怪的东西?

结论:如果是你的玩家人数太多而不是有人在玩高频/大规模红石的话,你的服务器卡顿是因为CPU不行



编辑内容:
  1. max-tick-time:
  2.   tile: 10
  3.   entity: 20
复制代码

你的服务器过载程度比你想象中的更加严重
你用这两个设置强行减少了tiles和实体的占用,所以会出现生物一卡一卡的情况(具体原理说起来有些复杂)。
换句话说,如果没有这两个限制,服务器里面的漏斗、各类怪物等等会将你的服务器TPS压得更低。
该换CPU了。

  1. spawn-limits:
  2.   monsters: 70
复制代码

bukkit.yml中得选项,这个70得意思是刷怪上限是70x玩家人数,你的玩家人数有20人,那么服务器最多会有1400只怪物的上限(实际计算有些复杂,你这个公式可以作估算)。。。
请改成25上下

奶油成精了
Salt_lovely 发表于 2020-3-31 23:52
现在市面上的MC服务端基本都是计算压主线程的,你就算有128个逻辑处理器,主频一致,那服务器TPS也和两个 ...

活塞有人一大片的弄,我用了红石检测,但是没办法检测到漏斗比较器和活塞,这三个组合起来高频都没办法

下一页 最后一页