На работе мы обсуждаем возможность выделения выделенного сервера кеш-памяти. Два варианта - Windows AppFabric Cache Server и Memcached. Поэтому я настроил два теста, один для AppFabric и один для Memcache.
тесты Memcache
OS / Appliance
Memcache VMWare Appliance
Виртуализировано на рабочей станции VMWare, Quad Core с 8 ГБ оперативной памяти с помощью MemCachedDOTnet_2.0 C # API.
После того, как я поместил несколько объектов в кеш, я начал свои тайминги и получил в среднем.
- Поставить 0-1MS (точность была только в миллисекундах)
- Получите 14-15MS
Сервер AppFabric Cache
Нет ВМ, потому что все его окна. Четырехъядерный процессор с 8 ГБ оперативной памяти.
То же самое я передал несколько объектов в кеш, прежде чем начал работать. Опция Local Cache была отключена в настройках клиента.
- поставить 0-1MS (точность была только до миллисекунд)
- Получить 0-1 мс (точность была только до миллисекунд)
Теперь вопрос в том, что я слышал, что MemCached работает очень быстро, но я предположил, что он быстрее, чем AppFabric, но не на 15 мс медленнее в Gets vs AppFabric. Какова производительность всех остальных для AppFabric и / или MemCache. Я просто ищу необработанные числа MS и размер объекта или вещи, на которые мне следует обратить внимание, чтобы увидеть, могу ли я сделать так, чтобы числа совпали с моими ожиданиями или вариантами установки или проверки.