我有一个存储在hazelcast中的分布式地图。我的hazelcast集群在私有云或公共云中运行。我的应用可能无法在运行hazelcast群集的同一网络上运行。 我的应用尝试使用IMap.get()访问分布式地图可能是每秒数千。我尝试通过在本地计算机上运行hazelcast集群来在本地群集上执行上述操作的主要性能。我可以在15-20ms内阅读所有内容。但是,如果hazelcast集群在云中运行,我的性能不会相同。
如果您正在更频繁地阅读地图,它是否会增加云环境中的淡褐色播放负载?是的还有什么原因?
答案 0 :(得分:1)
本地运行软件的性能总是与在分布式环境中运行的性能不同,当服务器位于其他地方时更是如此 - 网络延迟是最突出的因素。
云中的服务器,本地应用程序=不是最佳性能的配方。在一个网络中移动所有群集组件 - 服务器和应用程序客户端(如果寻找最佳性能,则瞄准相同的可用区域)或预期延迟。特别是云不会降低性能,而是虚拟机在云中的设置方式。例如,如果一个虚拟机位于us-east-1而另一个位于伦敦,而您的应用位于东京,那么预计会有较差的性能数据。