Общий том кластера серверов Windows (CSV) не выделяет полный настроенный размер кэша
У меня есть кластер Windows Server S2D с пятью узлами. Я настроил кэш CSV объемом 51 ГБ. Однако через несколько дней сервер не выделит более 1,5 ГБ. Я мельком увидел 1,6Гб. Почему сервер не использует доступную память?
Я предполагаю, что время входа в жизнь довольно короткое, и вместо того, чтобы кэш продлевал время жизни, чтобы обеспечить максимальное использование доступного размера кэша, он придерживается фиксированного интервала времени. Я могу придумать множество причин, почему, например, записи, возраст которых превышает определенный возраст, вероятно, не приведут к попаданию в кэш и, следовательно, не должны кэшироваться, или ресурсы, необходимые для управления большим кэшем, не стоят никаких предполагаемых преимуществ в производительности. . Я действительно ищу более обоснованное объяснение.
Я мог бы добавить, что частота попадания в кеш составляет от 5 до 55% от трафика виртуальной машины.
1 ответ
CSV Cache ускоряет только чтение, вместо алгоритмов LRU или MRU он имеет своего рода ARC-подобную политику сохранения блоков (но крайне плохо реализованную). Короче говоря, если вы не читаете один и тот же набор логических блоков снова и снова, чтобы уничтожить некоторые пороговые значения, в кэше CSV ничего не останется.