Monday, February 21, 2011

Кэширование с помощью APC

В Memory создал класс, полностью совместимый с интерфейсом IMemoryStorage, но использующий для хранения APC.

Сделал "unit-тест" для объектов, реализующих интерфейс IMemoryStorage.
Тесты пройдены, так что новую ветку можно считать стабильной (и писать более хитрые тесты).

APC работает довольно быстро, у него красивая и удобная статистика.
Правда, в этом файле, который статистику отображает, есть особенность: все куски, размером меньше 5 Mb, считаются частью фрагментированного пространства. На практике, переменные занимают гораздо меньше места и явно влезут в эти куски. Даже в процентном соотношении 5 Mb выглядит слишком большой цифрой - это 15% от стандартной размера памяти APC. С такими аппетитами влезет всего 6 переменных в кэш - это слишком далеко от реальности.

No comments:

Post a Comment