Проблемы с использованием 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}
так далее...
Мне нужно переработать пул приложения веб-сайта для правильной работы. Проблема не в большом трафике, потому что прошлой ночью у меня была проблема, а ночью на моем сайте очень низкий трафик.
Так что я действительно не знаю, что может случиться? У кого-нибудь есть идея?