У нас есть приложение для сбора данных с двумя первичными модулями, взаимодействующими с БД (через Hibernate) - одно для записи собранных данных в БД и одно для чтения/представления собранных данных из БД.
Средняя скорость вставки составляет 150-200 в секунду, средняя скорость выбора составляет 50-80 в секунду.
Требования к производительности для сценариев записи/чтения могут быть определены следующим образом:
Проконсультируйтесь с наилучшим подходом к настройке политик кэширования/буферизации/операционной системы Hibernate для оптимальной поддержки этого сценария.
BTW - MySQL с движком InnoDB используется под Hibernate.
Спасибо.
P.S.: Говоря "150-200 вставок в секунду", я имею в виду среднюю скорость входящих пакетов данных, а не фактическое количество записей, вставленных в БД. Но в любом случае - мы должны настроить здесь очень высокую скорость вставки в секунду.
Я сначала прочитал эту главу в документах спящего режима.
И затем рассмотрим следующие
Вставка
Выбор