У меня есть служба Windows, на которой размещена служба WCF, работающая на машине A. Она извлекает объекты с машины B, на которой работает Appfabric, где хранятся фактические объекты. Машина B имеет 2 региона: «Статьи» и «Тестовые статьи». Живое приложение использует статьи, а моя тестовая программа использует TestArticles.
Он работает уже шесть месяцев без проблем, но теперь вдруг живое приложение начинает возвращать null для некоторых объектов, пока служба не будет перезапущена, и все объекты снова будут кэшироваться. Затем он работает в течение нескольких часов, и снова возвращаются нулевые значения. Выселение и TTL не используются, поэтому объекты должны оставаться там навсегда. Единственное, о чем я могу думать, это то, что память сервера Appfabric почти заполнена. Свободно только 43 МБ из 12 ГБ!
Итак, что я хотел бы знать, так это то, что происходит, когда память сервера Appfabric заполнена, и я пытаюсь кэшировать больше объектов в области TestArticles. Им это удается, но выбрасывает ли Appfabric объекты из статей?