我可以提高GCE小实例的性能吗?

时间:2014-12-25 08:54:43

标签: amazon-web-services amazon-ec2 vps google-compute-engine google-cloud-platform

我使用云VPS实例来托管非常小的私人游戏服务器。在Amazon EC2上,我的微型实例(1个vCPU [2.5GHz Intel Xeon上的单线程超级],1GB内存)表现良好。

我想使用Google Compute Engine,因为我对他们的用户体验和计费更为满意。我正在测试他们的小实例(1个vCPU [在2.6GHz Intel Xeon上单个超线程],1.7GB内存)。

问题是,即使我使用相同的设置使用相同的游戏配置几乎相同的实例,AWS EC2实例也比GCE实例表现更好。为了给你一个想法,虽然游戏不是我的世界,但我会以此为例。在AWS EC2实例上,随着玩家接近块的边缘,接下来的世界块将完全加载。在GCE实例上,即使在更强大的机器类型上,在玩家行进一定距离后,块也无法加载;他们必须断开连接并重新登录服务器才能继续播放。

如有必要,我可以提供更多信息,但我不确定相关内容。任何建议将不胜感激。

2 个答案:

答案 0 :(得分:0)

评估此方案的诊断协议可能比您想要处理的更复杂。我的第一个想法是这种共享核心机器类型在一致性方面可能有一些限制。以下是一些策略: 1)尝试备份到较小的实例。由于您只需支付10分钟,因此您可以看到更高级别的计算机上的性能是否更好。如果您遇到一致的性能问题,无论盒子的大小如何,那么我猜测它与您的应用程序的性质和虚拟化技术的性质有关。

2)尝试测量性能的一致性。我觉得这是不可接受的,但根据它运行了多长时间是不可接受的?工作量的性质?一天中的时间?如果性能有时好,但有时很糟糕,那么它可能再次与您的工作负载类型及其虚拟化策略相关。

亚马逊以其一致性着称。他们的工作非常必须管理性能的一致性。它不应该上升或下降。

答案 1 :(得分:0)

我最好的猜测是没有所有细节,你使用的是非常小的磁盘。 GCE根据大小限制磁盘性能。您有两种选择...连接更大的磁盘或使用PD-SSD。

有关GCE磁盘性能的详细信息,请参阅此处 - https://cloud.google.com/compute/docs/disks

如果有帮助,请回复。

Anthony F. Voellm(又名Tony#p3rfguy) Google云绩效团队