1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/284520459-nredis-proxy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

nredis-proxy 1.0.1: оптимизация функций

  1. Модификация атрибута netty для решения проблемы параллелизма.
  2. Оптимизация TCP-параметров.
  3. Улучшение пула соединений и обновление netty до последней версии, что позволяет снизить общие потери производительности на одном компьютере примерно до 14%.

nredis-proxy 1.0.2: оптимизация функций

  1. Устранение утечки IO в условиях высокой параллельности, которая приводила к ошибке «open too many files».
  2. Исключение тяжёлых блокировок синхронизации между front channel и back channel, а также использование алгоритма циклического списка, вместо этого применяется cpu-уровень volatile для упрощения логики процесса.
  3. Исправление проблемы с потерей пакетов TCP.
  4. Производительность одного компьютера и одного redis составляет примерно 9 тысяч QPS.

nredis-proxy 1.0.2.1: исправление ошибок

  1. Проблема с повторением данных при использовании multiBulkReply для больших объёмов данных (более 50) была решена. После двухдневного тестирования не было обнаружено никаких проблем.
  2. Предоставление команды запуска для Linux.

nredis-proxy 1.1-ffinal: оптимизация функций

  1. Поддержка протокола ping.
  2. Естественное сочетание с redis-monitor для обеспечения распределённого мониторинга jvm, cpu, thread и redis.
  3. Обработка ситуации, когда прокси не поддерживает команду, чтобы избежать «смерти» системы.

Информация о производительности CPU, памяти, потоков и classloader, а также о мониторинге RedisServer представлена в виде графиков и диаграмм.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Nredis-proxy — это высокопроизводительное и стабильное промежуточное ПО для Redis Server с основным протоколом Redis. Оно не вмешивается в бизнес-код, никак не связано с бизнесом и не требует изменения какого-либо прикладного кода. Является конфигурируемым и очень простым в использовании. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/284520459-nredis-proxy.git
git@api.gitlife.ru:oschina-mirror/284520459-nredis-proxy.git
oschina-mirror
284520459-nredis-proxy
284520459-nredis-proxy
master