Prevayler scalability

May 25, 2009 15:04

Решил в очередной раз померить на предмет потенциальной пригодности для текущего проекта (если бы не было политических ограничений на подобные решения). 64 разрядная Ubuntu, 2х ядерный Core 2Duo (2.5GHz), 16 тредов, 10'000'000 вот таких записей:

public class Record {
long id;
String name;
String string1; // ~1000 Bytes
BigDecimal bigDecimal1;
BigDecimal bigDecimal2;
long date1;
long date2;
}

Результаты: Sun JVM занимает 2.3GiB, больше 5'000'000 запросов в секунду (выборка по ключу), больше 800 операций обновления записи в секунду (при меньших нагрузках было больше 1200).

Нам нужна база максимум на несколько сот тысяч записей заметно меньшего размера (для логов можно было бы и обычную БД использовать), на сервере будет 8GiB памяти (с возможностью расширить до 64GiB). Эх....

prevayler storage db performance

Previous post Next post
Up