Redis, реальный случай использования - PullRequest
1 голос
/ 01 апреля 2020

Ситуация Работа над сценарием использования для Redis, где чтение строки структуры данных Redis и запись разного строкового ключа каждые 50 мс. Иметь две разные машины для доступа к этим структурам строковых данных с частотой 50 мс. Вы хотите, чтобы это могло работать более 3 дней при времени доступа менее 10 мс. Это позволяет передавать данные между двумя разными системами реального времени. Эта передача всегда должна быть менее 30 мс, и должна выполняться более 3 дней без времени доступа более 10 мс.

Проблема, с которой я сталкиваюсь, заключается в том, что если я запускаю Redis из ВМ (рабочая станция fedora), а хост - windows 10. То, что 99% времени может быть меньше 1 мс времени доступа, но наблюдаются всплески времени доступа, которые go превышают 40 мс, а некоторые превышают 60 мс. Наблюдал низкую частоту всплесков времени доступа при работе Redis в Windows и худшее (более 200 мс) при работе Redis на отдельном оборудовании, работающем с Fedora, используя 1 ГБ и rnet). Во всех случаях отключили сохранение из redis.conf.

Возможность. Есть ли в файле redis.conf запись или другой параметр, который улучшит согласованность времени доступа?

Существует ли какая-либо конфигурация аппаратного или программного обеспечения, которая позволила бы реализовать это время доступа?

Заранее благодарю за любую помощь, которую можно предложить,

Paul

Это было проверено с использованием клиентов Python и LabVIEW

...