【发布时间】:2015-01-06 03:23:28
【问题描述】:
我正在使用云 VPS 实例来托管非常小的私人游戏服务器。在 Amazon EC2 上,我在他们的微型实例上获得了良好的性能(1 个 vCPU [2.5GHz Intel Xeon 上的单个超线程],1GB 内存)。
不过,我想使用 Google Compute Engine,因为我对他们的用户体验和计费更满意。我正在测试他们的小型实例(1 个 vCPU [2.6GHz Intel Xeon 上的单个超线程],1.7GB 内存)。
问题在于,即使我使用相同的设置为相同的游戏配置了几乎相同的实例,AWS EC2 实例的性能也比 GCE 实例好得多。给你一个想法,虽然游戏不是 Minecraft,但我会用它作为例子。在 AWS EC2 实例上,随着玩家接近块的边缘,后续的世界块将加载得非常好。在 GCE 实例上,即使在更强大的机器类型上,玩家移动一定距离后块也无法加载;他们必须断开连接并重新登录服务器才能继续游戏。
如有必要,我可以提供更多信息,但我不确定什么是相关的。任何建议将不胜感激。
【问题讨论】:
-
亚马逊会很高兴看到这一点。
-
我希望 Google 能先看到它,这样他们就可以解决这个问题(如果有的话,据我所知,这是按照 Google 的设计工作的)。
-
您最好联系 Google 支持寻求帮助。他们比任何人都更了解自己的环境。
-
您的实例的其他参数是什么,例如磁盘大小、标准或SSD等?在 GCE 上,I/O 性能为proportional to disk size,这可能会影响您的测试。
-
既然你已经升级到更强大的机器并且问题仍然存在,我认为这可能是连接超时问题?您能否尝试修改 TCP 保持活动设置并让我知道它是否可以解决问题。查看此链接以获取命令:cloud.google.com/compute/docs/…
标签: amazon-web-services amazon-ec2 vps google-compute-engine google-cloud-platform