我正准备配置我们的生产 Cloudbees 实例,并希望获得有关应用单元大小的一些建议。我们将使用多个启用自动缩放的实例,但需要选择应用单元大小。这显然是水平和垂直缩放之间的折衷,并且每个应用程序的最佳选择会有所不同。
我们的应用程序是用 GWT 编写的购物服务,因此有一个 JSP 和应用程序 HTML、JS、CSS 和图像文件的初始下载。之后,一切都在客户端的浏览器中运行,只有搜索调用到达服务器并返回纯 JSON,没有序列化。此外,我们不使用会话,并且不需要服务器上的任何类型的状态,因此内存占用应该很低。
鉴于所有这些,我的直觉是使用更多的较小实例进行更水平扩展的部署。欢迎大家提出意见。