1

是否有可能找出 appharbor 实例有多少可用内存?

我问的原因是我有一个网站可以进行大量数据转换以动态创建报告。我发现与我的开发环境相比,我的 AppHarbor 实例中的相同报告的性能要差 3 到 4 倍。这是在相同的数据集上运行相同的计算。具体来说,在开发中运行需要 4 秒的报告在 AppHarbor 上大约需要 15 秒。

更糟糕的是,我在 Macbook Air 上使用 Parallel 的 VM 进行开发,内存限制为 2GB——这并不完全是一个主力开发环境。

目前,我的 AppHarbor 实例的名称含糊不清“每单位 2 个工人”。

所以我的问题是......我运行的实际规格是什么,是否有任何改进它的建议?

4

1 回答 1

2

您可以在计划策略中找到工作单元的当前资源分配和限制。这些可能会发生变化,但目前一个工作单元包括 512MB RAM。这意味着您可以通过垂直扩展为每个工作人员获得高达 2GB 的 RAM 。

从您的问题中不清楚您是否使用网络工作者来生成这些报告,但我也建议使用AppHarbor 的后台工作者来执行这些工作负载。

于 2013-07-18T12:17:09.100 回答