0

所以我一直在浏览可能已经有我答案的问题,但他们没有直接回答我的问题,我的情况是我想为一个收集统计数据的游戏编写一个插件,其中一个是收集统计数据服务器中有足够多的玩家可能会在 3 秒内轻松进行大约 200 次查询,根据下面显示的规范,查询远程数据库我有两个问题,第一个是,这是否会在 100Mbit 端口上导致明显的网络问题,我的第二个问题是,所有查询是否会在占用大量 CPU 的高强度游戏引擎之上显示大量 CPU 使用?

服务器规格

- i3 3420 4 Cores
- 16GB RAM
- 100Mbit Port

在旁注中,

将数据库移动到本地服务器是否会减少潜在使用量到强烈推荐的程度?

4

1 回答 1

2

好吧,在不知道存储的数据量的情况下,很难对此做出任何判断。然而,有几件事...

  • 我怀疑任何数据库都可以在这种机器上在 3 秒内处理 200 个查询,除非你的表只有几条记录。
  • 100mbit端口不会有问题;您实际上并没有通过网络传输整个数据库,只是查询(“SELECT FROM ...”)和结果(应该是统计数据的单行)。

但是,您因此类查询而使服务器陷入困境,从而为您的游戏玩家带来麻烦和延迟。我对您的建议是将游戏数据库复制到单独的服务器(简单的主/从设置)并在从数据库上执行统计查询。

于 2013-07-16T01:04:40.177 回答