2017-02-17 8 views
0

Я использую Anypoint 6.1 и Mule 3.8.1, и я нахожу проблемы с производительностью, и похоже, что это зависит от области кеша.Улучшение производительности кеширования в Mule

Кэш представляет собой управляемый магазин (так что я могу аннулировать кэш, когда новые данные загружены) и имеет следующие значения:

  • Max записи: 1000
  • входа TTL: 84600
  • Истечение Интервал: 84600

Отклик возвращает приблизительно 200 записей JSON.

Есть ли способ улучшить это и сделать это более быстрым ответом?

Благодаря

+0

Вам нужно убедиться, что вы попали в кеш. Можете ли вы поделиться своим потоком, чтобы его можно было проверить? –

ответ

0

Истечение интервал является частотой, с которой объект магазин проверяет истекшее кэшированные события реагирования. Его можно установить как от 1 секунды до часа, в зависимости от ожидаемой скорости сообщения, вы можете попробовать разные значения для проверки производительности вашего приложения.

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

Смежные вопросы