CPU占用不到40 内存才占50
50人+就掉到了5-8TPS很苦恼!
https://www.spigotmc.org/go/timings?url=higuwubaqu
求解!加了优化了!不知道是不是插件导致的。自己也不会看
50人+就掉到了5-8TPS很苦恼!
https://www.spigotmc.org/go/timings?url=higuwubaqu
求解!加了优化了!不知道是不是插件导致的。自己也不会看
主城实体占用很高,是不是NPC很多?
本帖最后由 EmptyLava 于 2020-3-22 12:28 编辑
由于mojang的屑优化,导致minecraft不能很好的利用多线程,所以cpu占用不可能满,内存的话一个服务器用不了那么多
Pct tick 200%
原因(1)
1.主要是实体(100%)
优化方案(5)
1.在任务管理器中右键javaw.exe,转详细信息后右键javaw.exe将优先级改为实时,这可以增加cpu的占用率从而提升tps(但服务器重启后需要重新配置,建议配合计划任务)
2.在spigot.yml中设置
entity-tracking-range
animals: 22
monsters: 22
3.在spigot.yml中设置
entity-activation-range
animals: 18
monsters: 22
4.在bukkit.yml中设置
monster-spawns: 3(如果设置过了就增加2)
5.在bukkit.yml中设置ticks-per内的entity为20左右(如果实体计算太慢将会跳过)
6.试试优化插件(相同功能的优化插件只能安装一个,多了没意义)
[安全|优化]ClearMob —— 功能全面的异步实体控制与区块优化[1.10-1.14]
https://www.mcbbs.net/thread-915272-1-1.html
(出处: Minecraft(我的世界)中文论坛)
7.为什么不用群组服呢,可以解决cpu占用低的问题,还能完美利用内存,大幅提升TPS
8.在bukkit.yml设置为这样
复制代码降低玩家周围最多能有多少怪
按照上述方法优化之后,实体占用大概可以压缩到20%或30%
由于mojang的屑优化,导致minecraft不能很好的利用多线程,所以cpu占用不可能满,内存的话一个服务器用不了那么多
Pct tick 200%
原因(1)
1.主要是实体(100%)
优化方案(5)
1.在任务管理器中右键javaw.exe,转详细信息后右键javaw.exe将优先级改为实时,这可以增加cpu的占用率从而提升tps(但服务器重启后需要重新配置,建议配合计划任务)
2.在spigot.yml中设置
entity-tracking-range
animals: 22
monsters: 22
3.在spigot.yml中设置
entity-activation-range
animals: 18
monsters: 22
4.在bukkit.yml中设置
monster-spawns: 3(如果设置过了就增加2)
5.在bukkit.yml中设置ticks-per内的entity为20左右(如果实体计算太慢将会跳过)
6.试试优化插件(相同功能的优化插件只能安装一个,多了没意义)
[安全|优化]ClearMob —— 功能全面的异步实体控制与区块优化[1.10-1.14]
https://www.mcbbs.net/thread-915272-1-1.html
(出处: Minecraft(我的世界)中文论坛)
7.为什么不用群组服呢,可以解决cpu占用低的问题,还能完美利用内存,大幅提升TPS
8.在bukkit.yml设置为这样
- spawn-limits:
- monsters: 50
- animals: 10
- water-animals: 15
- ambient: 15
按照上述方法优化之后,实体占用大概可以压缩到20%或30%
首先可以看下这个帖子https://www.mcbbs.net/thread-916822-1-1.html?cp=8
关于优化的办法去服务端下的spigot.yml 里面将
tile
entity
这两项调低,这两项占用服务器资源是非常非常大的(亲测有效)
这两项数值应该都是50,去看情况调低(总和尽量不要大于50,但也不要小于30)
或者加插件https://www.mcbbs.net/thread-603072-1-1.html
至于看情况,如果是mod服就将tile,调更低,是插件服就将entity调更低
关于优化的办法去服务端下的spigot.yml 里面将
tile
entity
这两项调低,这两项占用服务器资源是非常非常大的(亲测有效)
这两项数值应该都是50,去看情况调低(总和尽量不要大于50,但也不要小于30)
或者加插件https://www.mcbbs.net/thread-603072-1-1.html
至于看情况,如果是mod服就将tile,调更低,是插件服就将entity调更低
本帖最后由 御炎Roinflam 于 2020-3-22 12:16 编辑
你的实体是真的多,不清理你服务器都爆炸了
还有,建议删掉你的NoSpawnChunks插件,这玩意负优化
而且生物移动占的资源也挺多,建议冻结
[优化]Simple Anti-Mob Lag —— 冻结生物以缓解卡服|已兼容至1.15[1.9-1.15]
https://www.mcbbs.net/thread-874306-1-1.html
(出处: Minecraft(我的世界)中文论坛)
通用优化方案:
1、加装优化插件
[SCT][优化][付费]LagAssist —— 不可直视的九合一优化插件[1.8-1.14]
https://www.mcbbs.net/thread-881861-1-1.html
(出处: Minecraft(我的世界)中文论坛)
2、把服务端下spigot.yml文件里的视距view-distance数值改小,最好2-4
3、把服务端下spigot.yml文件里的max-tick-time数值
可以适当减少(降低玩家体验提高tps)或者适当提高(降低tps提高玩家体验)
4、参考站外一个比较详细的配置优化
https://help.mcstory.net/Optimization.html
5、可以尝试通过世界边界插件填充来让跑图不卡
[管理|安全] WorldBorder —— 世界边界★还在担心被跑图吗 【汉化】[全版本]
https://www.mcbbs.net/thread-608265-1-1.html
(出处: Minecraft(我的世界)中文论坛)
6、使用插件限制机器数量
[管理]ChunkBlockLimit —— 可视化的区块限制插件[1.6-1.14.X]
https://www.mcbbs.net/thread-984759-1-1.html
(出处: Minecraft(我的世界)中文论坛)
不过按你这么说,你貌似是机器本身不行
升级下你服务器的CPU吧,4GHz差不多够了,你就算是3990x你也带不起模组服啊
你的实体是真的多,不清理你服务器都爆炸了
还有,建议删掉你的NoSpawnChunks插件,这玩意负优化
而且生物移动占的资源也挺多,建议冻结
[优化]Simple Anti-Mob Lag —— 冻结生物以缓解卡服|已兼容至1.15[1.9-1.15]
https://www.mcbbs.net/thread-874306-1-1.html
(出处: Minecraft(我的世界)中文论坛)
通用优化方案:
1、加装优化插件
[SCT][优化][付费]LagAssist —— 不可直视的九合一优化插件[1.8-1.14]
https://www.mcbbs.net/thread-881861-1-1.html
(出处: Minecraft(我的世界)中文论坛)
2、把服务端下spigot.yml文件里的视距view-distance数值改小,最好2-4
3、把服务端下spigot.yml文件里的max-tick-time数值
可以适当减少(降低玩家体验提高tps)或者适当提高(降低tps提高玩家体验)
4、参考站外一个比较详细的配置优化
https://help.mcstory.net/Optimization.html
5、可以尝试通过世界边界插件填充来让跑图不卡
[管理|安全] WorldBorder —— 世界边界★还在担心被跑图吗 【汉化】[全版本]
https://www.mcbbs.net/thread-608265-1-1.html
(出处: Minecraft(我的世界)中文论坛)
6、使用插件限制机器数量
[管理]ChunkBlockLimit —— 可视化的区块限制插件[1.6-1.14.X]
https://www.mcbbs.net/thread-984759-1-1.html
(出处: Minecraft(我的世界)中文论坛)
不过按你这么说,你貌似是机器本身不行
升级下你服务器的CPU吧,4GHz差不多够了,你就算是3990x你也带不起模组服啊
本帖最后由 Salt_lovely 于 2020-3-22 12:52 编辑
minecraft的生物计算几乎是压在一个线程上的:
spawn和world这两个世界的生物太多太卡了
生物占用总计这么多。。。那两个世界的生物就占了一大半
推荐解决方法:
1(推荐)、开群组服
2、在bukkit.yml里面,降低怪物(monsters)和动物(animals)、蝙蝠(ambient)的上限;拉大刷怪间隔(在ticks-per:下面的monster-spawns:,不要超过10,最好不要超过5)
3、在spigot.yml里面,降低生物的活动距离(entity-activation-range:下面的各项)和刷怪距离(mob-spawn-range,计算方式是这个数字x16=实际刷怪范围(单位:格),建议改成4或5,最好不要改成3或以下)
另外,请删除NoSpawnChunks,这个东西对你的服一点用都没有,还吃资源
我瞎了看错了,请忽略上一句
另外,请删除NoSpawnChunks,这个东西和AegisClear的功能重复。
我看到你安装了AegisClear,发一下配置文件,看看为什么没起作用
minecraft的生物计算几乎是压在一个线程上的:
18.50% 45.38% 135.06 s 22.69 ms 1.0 6.0k spawn - entityTick
13.19% 32.36% 96.33 s 16.18 ms 1.0 6.0k world - entityTick
4.47% 10.96% 32.61 s 5.48 ms 1.0 6.0k p - entityTick
spawn和world这两个世界的生物太多太卡了
43.14% 105.82% 314.98 s 52.91 ms 912 5,426.2k tickEntity
生物占用总计这么多。。。那两个世界的生物就占了一大半
推荐解决方法:
1(推荐)、开群组服
2、在bukkit.yml里面,降低怪物(monsters)和动物(animals)、蝙蝠(ambient)的上限;拉大刷怪间隔(在ticks-per:下面的monster-spawns:,不要超过10,最好不要超过5)
3、在spigot.yml里面,降低生物的活动距离(entity-activation-range:下面的各项)和刷怪距离(mob-spawn-range,计算方式是这个数字x16=实际刷怪范围(单位:格),建议改成4或5,最好不要改成3或以下)
我瞎了看错了,请忽略上一句
另外,请删除NoSpawnChunks,这个东西和AegisClear的功能重复。
我看到你安装了AegisClear,发一下配置文件,看看为什么没起作用
Salt_lovely 发表于 2020-3-22 12:24
minecraft的生物计算几乎是压在一个线程上的:
spawn和world这两个世界的生物太多太卡了
NoSpawnChunks: 我躺枪了,wsl

御炎Roinflam 发表于 2020-3-22 12:14
你的实体是真的多,不清理你服务器都爆炸了
还有,建议删掉你的NoSpawnChunks插件,这玩意负优化
而且生物 ...
机子CPU占用稳定是25%-28%.不该吧。。。他啥都不卡就是TPS低。丢精灵啥的慢。我是神奇宝贝服。
Salt_lovely 发表于 2020-3-22 12:24
minecraft的生物计算几乎是压在一个线程上的:
spawn和world这两个世界的生物太多太卡了
嗯嗯。好的。我不知道那个会占资源。我怕俩个卸载区块冲突了然后那个我就禁用了。那个是用的是默认配置。
a369468531 发表于 2020-3-22 12:52
机子CPU占用稳定是25%-28%.不该吧。。。他啥都不卡就是TPS低。丢精灵啥的慢。我是神奇宝贝服。 ...
不要看占用,看频率
或者你可以把java优先级改为实时
zxzpkcxc2 发表于 2020-3-22 12:13
首先可以看下这个帖子https://www.mcbbs.net/thread-916822-1-1.html?cp=8
关于优化的办法去服务端下的spig ...
好的,我尝试下。谢谢、我是神奇宝贝的服
御炎Roinflam 发表于 2020-3-22 12:55
不要看占用,看频率
或者你可以把java优先级改为实时
好的,感谢
EmptyLava 发表于 2020-3-22 12:13
由于mojang的屑优化,导致minecraft不能很好的利用多线程,所以cpu占用不可能满,内存的话一个服务器用不了 ...
好的,谢谢解答。只是不知道神奇宝贝的实体会不会被控制。毕竟这个一个玩家旁边都会刷个7-8.
a369468531 发表于 2020-3-22 12:58
好的,谢谢解答。只是不知道神奇宝贝的实体会不会被控制。毕竟这个一个玩家旁边都会刷个7-8. ...
限制神奇宝贝的数值你可以尝试下修改关于animals的
但神奇宝贝实体一般占用不高
EmptyLava 发表于 2020-3-22 13:07
限制神奇宝贝的数值你可以尝试下修改关于animals的
但神奇宝贝实体一般占用不高 ...
好的。我会尝试的!感谢!
神奇宝贝TPS低可以尝试更换更强力的CPU,如果你认为你的CPU足够(我的是3970x)开神奇宝贝很稳,那么你可以去尝试清理下生成的神奇宝贝
tps可能是因为区块刷怪过多导致的,再加上玩家不断地刷新区块就更不用说了
还有就是红石
有一些高频红石不能被检测具体要知道就回复我一下==
给你推荐几个插件,生物堆叠.区块生物上限
可以定时清理实体和掉落物
都可以稳定20tps
谢谢参考
还有就是红石
有一些高频红石不能被检测具体要知道就回复我一下==
给你推荐几个插件,生物堆叠.区块生物上限
可以定时清理实体和掉落物
都可以稳定20tps
谢谢参考
13752998871 发表于 2020-3-22 22:16
tps可能是因为区块刷怪过多导致的,再加上玩家不断地刷新区块就更不用说了
还有就是红石
有一些高频红石不 ...
a369468531 发表于 2020-3-22 22:32
我是神奇宝贝服,也能起到作用么
当然可以除非你让神器宝贝服不刷怪?==
13752998871 发表于 2020-3-22 22:33
当然可以除非你让神器宝贝服不刷怪?==
现在只刷精灵,么有怪
a369468531 发表于 2020-3-22 23:00
现在只刷精灵,么有怪
这就不晓得了,毕竟很少接触神奇宝贝
zxzpkcxc2 发表于 2020-3-22 12:13
首先可以看下这个帖子https://www.mcbbs.net/thread-916822-1-1.html?cp=8
关于优化的办法去服务端下的spig ...
我之前是6-24
现在是4-18
希望能有好转!等明天人多看看。现在才开始搞
EmptyLava 发表于 2020-3-22 12:13
由于mojang的屑优化,导致minecraft不能很好的利用多线程,所以cpu占用不可能满,内存的话一个服务器用不了 ...
我还想问问,这几个都是关于什么的
entity-tracking-range
animals: 22 [我现在的48
monsters: 22 [我现在的48
----------------------
entity-activation-range
animals: 18 [我现在的16
monsters: 22 [我现在的24
----------------------
monster-spawns: 3 [我现在是1
----------------------
在bukkit.yml中设置ticks-per内的entity为20左右
这个我在bukkit没找到