Проблемы с использованием NHibernate memcached 2-го уровня кеша

У меня есть приложение asp.net, использующее Nhibernate. Кэш 2-го уровня управляется с помощью решения Couchbase MemCached. Я использую NHibernate.Caches.EnyimMemcached.dll для этого. Веб-сайт и memcache находятся на одном сервере, поэтому конфигурация

<enyim.com>
<nhibernate>
  <servers>
    <add address="127.0.0.1" port="10003" />
  </servers>
  <socketPool minPoolSize="5" maxPoolSize="20" connectionTimeout="00:00:10" deadTimeout="00:02:00" />
</nhibernate>
...

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

loggerName:NHibernate.Caches.EnyimMemcached.MemCacheClient
message:could not save: VVDC.Core.Domain.AdministrativePlaces.UsersLangs#90747 => Item{version=,freshTimestamp=6230338228195330}


loggerName:NHibernate.Caches.EnyimMemcached.MemCacheClient
message:could not save: VVDC.Core.Domain.AdministrativePlacesUsersLang#191334 => Item{version=,freshTimestamp=6230338228195329}

так далее...

Мне нужно переработать пул приложения веб-сайта для правильной работы. Проблема не в большом трафике, потому что прошлой ночью у меня была проблема, а ночью на моем сайте очень низкий трафик.

Так что я действительно не знаю, что может случиться? У кого-нибудь есть идея?

0 ответов

Другие вопросы по тегам