Кто-либо использование Memcached с ASP.NET на распределенной ферме?

Возможно, вам следует заменить:

symbolList.IndexOf(i)

... на:

symbolList[i]
5
задан FlySwat 20 February 2009 в 21:56
поделиться

5 ответов

"memcached обработал бы распределение его на каждом поле"

memcached не распределяет или копирует кэш в каждое поле в memcached ферме. memcached клиент в основном хеширует ключ и выбирает сервер кэширования на основе того хеша. Когда один из memcached сбоя серверов, Вы потеряете любые кэшируемые элементы, существовал на том сервере, однако, клиент распознает отказ и начнет писать значения в другой сервер. При этом Ваш код должен составлять недостающие объекты в кэше и сбрасывать их при необходимости.

Эта статья обсуждает memcached архитектуру более подробно: Как memcached работает.

5
ответ дан 14 December 2019 в 01:18
поделиться

Лучшая практика (согласно memcached сайту) должна выполнить memcached на том же поле как Ваше приложение веб-сервера, или иначе Вы выполняете вызовы http (который не является всем, что плохо, но это не оптимально). При выполнении 64-разрядного сервера приложений (который Вы, вероятно, должны, если Вы собираетесь быть выполнением memcached), то можно загрузить каждый из серверов с загрузками памяти, и это будет доступно memcached. Нет очень в способе ресурсов ЦП, используемых memcached, поэтому если Ваш текущий сервер приложений не будет очень облагаться налогом, то это останется тем путем.

2
ответ дан 14 December 2019 в 01:18
поделиться

Не использовали их вместе, но я использовал их обоих на отдельных проектах.

В последний раз я видел, что в документации явно было сказано, что совместное использование с веб-сервером было в порядке.

Кэш-памяти действительно только нужна RAM и если Вы вынимаете свой кэш asp.net из уравнения, сколько RAM - Вы веб-сервер на самом деле с помощью? Вероятно, не очень. Это не будет конкурировать очень с Вашим веб-сервером для ЦП, и этому не нужен диск вообще. Вы могли бы рассмотреть сегментацию от сетевого трафика (если Вы уже не делаете) от входящих веб-запросов.

Это работало хорошо и было быстро, у меня не было проблем с ним.

О, аннулирование было явным на проекте, на котором я использовал его. Не уверенный, что другие режимы там для этого.

1
ответ дан 14 December 2019 в 01:18
поделиться

Если Вы хотите получить репликацию через свои memcached серверы затем это, возможно, стоящий взгляда repcached. Это - патч для memcached, который обрабатывает часть репликации.

1
ответ дан 14 December 2019 в 01:18
поделиться

Стоящий проверки Скорость, которая является распределенным кэшем, обеспеченным Microsoft. Я не могу дать Вам, детальное сравнение с memcached, но Скорость интегрируется с ASP.NET и продолжит получать больше разработки и интеграции.

0
ответ дан 14 December 2019 в 01:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: