使用100 - 1000 GB内存测试Java库

时间:2011-08-09 17:40:58

标签: java testing memory hosting

我有一个open source library,旨在有效地支持非常大的集合。我已经在我的PC上测试了24 GB,但是想在更大的系统上测试它,最高可达1 TB。大多数托管解决方案都不支持这种内存大小,我只需要在短时间内访问。

我测试的是一组包含12个字段的5亿个对象,整个GC时间低于0.11秒。我有另一个测试,它只存储了1280亿个元素。

库/测试很小,所以除了很多主内存之外,我没有太多要求。

如果不购买96或192 GB的自有服务器,您对我如何进行测试有什么建议吗?

4 个答案:

答案 0 :(得分:8)

EC2具有高达68.4 GB的高内存实例,并按小时收费。当然,这不是100GB的内存,但是,如果你把它们中的一些堆叠在一起......

答案 1 :(得分:8)

联系Contegix - 他们可以免费为您提供帮助,因为您有一个需要测试的开源库。我最近为了同样的需要与他们联系,他们在一天之内通过电子邮件跟进并在第二天跟进,并且非常愿意需要使用跨越多个服务器的大量内存进行横向扩展测试。< / p>

他们的Advocates for Innovation页面描述了他们已经提供的帮助。只需在http://www.contegix.com/contact/填写我们的联系表格,他们就会尽快回复您。

答案 2 :(得分:1)

也许您可以使用像Zing 这样的“虚拟化”JVM - 它的最大堆大小为512 GB。也许如果你联系他们,他们会让你免费进行这个测试 - 这对他们的垃圾收集器来说是一个很好的展示。

答案 3 :(得分:0)

您应该查看Amazon EC2或Google应用引擎。