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

OSCHINA-MIRROR/284520459-nredis-proxy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 2.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 03:19 fe80ebe

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 )

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

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