Подтвердить что ты не робот

Тестирование библиотеки Java с использованием 100 - 1000 ГБ памяти

У меня есть библиотека с открытым исходным кодом, которая предназначена для эффективной поддержки очень больших коллекций. Я тестировал его на своем ПК с 24 ГБ, но хотел бы протестировать его на гораздо более крупной системе, до 1 ТБ. Большинство решений для хостинга не поддерживают такие размеры памяти, и мне нужен доступ только на короткие промежутки времени.

То, что я проверил, представляет собой коллекцию из 500 миллионов объектов с 12 полями, полное время GC ниже 0,11 секунды. У меня есть еще один тест: он хранит 128 миллиардов элементов всего за один бит.

Библиотека/тест невелика, поэтому я не требую больше, чем много основной памяти.

Есть ли у вас какие-либо предложения о том, как я мог бы выполнить это тестирование, не покупая собственный сервер с 96 или 192 ГБ?

4b9b3361

Ответ 1

EC2 имеет экземпляры с высокой памятью до 68,4 ГБ каждый, и они заряжаются по часам. Конечно, это не 100 ГБ памяти, но, если вы складываете несколько из них вместе...

Ответ 2

Свяжитесь с Contegix - они могут помочь вам бесплатно, так как у вас есть библиотека с открытым исходным кодом, которую вы должны проверить. Я обратился к ним недавно с такой же необходимостью, и они следовали в течение дня по электронной почте и вызвали на следующий день, и были очень открыты для возможности использования больших объемов памяти для нескольких серверов для тестирования масштаба.

На странице Advocates for Innovation описывается, кто они уже помогают. Просто заполните нашу контактную форму на http://www.contegix.com/contact/, и они должны скоро вернуться к вам.

Ответ 3

Возможно, вы могли бы использовать "виртуализованный" JVM, например Zing - он имеет максимальный размер кучи 512 ГБ. Возможно, если вы обратитесь к ним, они позволят вам выполнить этот тест бесплатно - это будет отличная витрина для их сборщика мусора.

Ответ 4

Вы должны взглянуть на движок Amazon EC2 или Google.