AppHarbor硬件环境

时间:2013-07-13 12:01:49

标签: .net performance appharbor

是否有可能找出appharbor实例可用的内存量?

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

更糟糕的是,我正在开发一台限制在Macbook Air上2GB内存的并行虚拟机 - 而不是一个主力的开发环境。

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

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

1 个答案:

答案 0 :(得分:2)

您可以在the program policy中找到工作单位的当前资源分配和限制。这些可能会有所变化,但目前一个工作单位包括512MB RAM。这意味着每个工作人员可以通过scaling vertically获得最多2GB的RAM。

您的问题不清楚是否使用网络工作者生成这些报告,但我还建议您使用AppHarbor's background workers来执行这些工作负载。