UnCreateds
玩家如果种菜过多,会导致服务器卡顿吗?
后台高频率执行某一个指令,会导致服务器卡顿吗- -
谢谢

蕾米洛伊
本帖最后由 蕾米洛伊 于 2020-6-19 15:49 编辑

> 玩家如果种菜过多,会导致服务器卡顿吗?
会, 不过实在是太太太小, 可以忽略。一个高空流水的威力可比种菜多多了。
> 后台高频率执行某一个指令,会导致服务器卡顿吗- -
会, 因为命令执行需要时间, 而且操作越复杂(比如创建世界/召唤NPC的命令), 命令执行时间越长。
但只要频率不特别高或者命令执行时间短, 依旧可以不计。一个指令大概只需要几毫秒或者几十毫秒来完成。

结城希亚
1、区块有卸载的情况下不会
2、高频率,指令,是什么指令,频率多少

UnCreateds
结城希亚 发表于 2020-6-19 15:48
1、区块有卸载的情况下不会
2、高频率,指令,是什么指令,频率多少

比如破坏方块,给金钱,给物品

结城希亚
UnCreateds 发表于 2020-6-19 15:49
比如破坏方块,给金钱,给物品

那不会,这种基本没什么影响(除非你是每tick一次)

UnCreateds
结城希亚 发表于 2020-6-19 15:50
那不会,这种基本没什么影响(除非你是每tick一次)

那不知道,举个例子
我去收菜了,好多好多菜,每收一个菜就会执行一次指令,然后我开着疾跑去收菜,会不会卡顿呢

结城希亚
UnCreateds 发表于 2020-6-19 15:51
那不知道,举个例子
我去收菜了,好多好多菜,每收一个菜就会执行一次指令,然后我开着疾跑去收菜,会不 ...

收菜,莫非...

不会,有的插件还每秒执行一次指令都没问题

蕾米洛伊
UnCreateds 发表于 2020-6-19 15:49
比如破坏方块,给金钱,给物品

那么频率多少呢, 给一个QPS?
破坏方块的话, 如果原版指令那么执行时间/占用相对较小
给金钱,QPS较大情况下相对来讲占用会比较多, 尤其是如果插件对金钱的操作是即时保存, YAML会大量占用资源和IO, 数据库同样也会占用资源, 不过会很小。
给物品, 原版物品我觉得耗时会很小, 可以不计

UnCreateds
结城希亚 发表于 2020-6-19 15:52
收菜,莫非...

不会

而且会同时执行仨指令,一个是给东西,一个是给钱,一个是发送消息
会吗
而且不仅仅是一个玩家收菜,可能2玩家同时收菜

UnCreateds
蕾米洛伊 发表于 2020-6-19 15:52
那么频率多少呢, 给一个QPS?
破坏方块的话, 如果原版指令那么执行时间/占用相对较小
给金钱,QPS较大情况下 ...

并不是给原版物品

结城希亚
UnCreateds 发表于 2020-6-19 15:53
而且会同时执行仨指令,一个是给东西,一个是给钱,一个是发送消息
会吗
而且不仅仅是一个玩家收菜,可能 ...

你不是几十个玩家一起就没什么问题
CPU没你想的那么脆弱

不会卡的(有的模组每秒历遍全世界还不是有人加)

蕾米洛伊
UnCreateds 发表于 2020-6-19 15:54
并不是给原版物品

用原版 give 吗, 不过通过什么方式给占用应该都不大, 除非插件有其它耗时操作。
而且收菜这种 QPS 不高啊, 性能损耗不大

UnCreateds
蕾米洛伊 发表于 2020-6-19 15:55
用原版 give 吗, 不过通过什么方式给占用应该都不大, 除非插件有其它耗时操作。
而且收菜这种 QPS 不高啊 ...

只是举个例子
还有类似的,挖木头给金钱,除草给金钱,挖石头给金钱,不知道会不会占用特别大