Как распределяется memcached, который, как предполагают, увеличил производительность, если это выполняет сетевые вызовы?

Да, как Вы говорите, просто устанавливаете PAE-осведомленное ядро и начальную загрузку от него.

На самом деле, если Вам выделили 4 ГБ памяти к VMs теперь, Вы могли бы видеть улучшение с новым ядром. Я буду держать пари, что, если Вы смотрите прямо сейчас на non-PAE kernel'd хост, Вы найдете, что у Вас есть приблизительно 3.3 ГБ доступной памяти, не 4.0 ГБ.

4
задан 9 April 2011 в 10:48
1 ответ

Короткий ответ на Ваш вопрос: это не.

Распределенный memcached имеет смысл, где Ваша система может получить действительные ответы от кэша, вместо наличия делают дорогие поиски/вычисление для получения корректного ответа.

В случае memcached, говорящего через Интернет с задержками, возможно, 60-100ms или больше, нет действительно ничего, чтобы быть полученным. Возможности являются Вашей системой, сможет к поиску/вычислять корректные ответы намного быстрее, чем это может найти корректный ответ в кэше на полпути через Интернет.

Вам нужен гигабит (или быстрее) сеть между memcached узлами для получения любых выигрышей в производительности. Ваша установка разработана для обработки отказа и географической производительности. Если бы Вашими серверами A и B был действительно A1, A2 и B1, то B2 memcached мог бы быть для Вас.

7
ответ дан 3 December 2019 в 03:01

Теги

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