테스트 목적으로 Redis에 부하를 걸고 모든 상한선을 찾으려고했습니다. 먼저 크기 32 문자의 50,000 및 100,000 키를 32 자 정도의 값으로로드했습니다. 두 키 크기에서 8-15 초를 넘지 않았습니다. 이제 각 키의 값으로 4KB의 데이터를 넣으려고합니다. 처음 10000 키는 800 밀리 초가 걸립니다. 하지만 그 시점부터 점진적으로 느려지고 약 50,000 개의 키를 설정하는 데 약 40 분이 소요됩니다. node_redis (Mranney)으로 NodeJs를 사용하여 데이터베이스를로드하고 있습니다. 내가하고있는 실수가 있습니까? 아니면 크기가 4KB 인 큰 값으로 Redis가 느린가요?Redis 성능 문제?
다른 클라이언트를 현재 클라이언트와 평행하게 실행하고 키를 업데이트하면이 클라이언트는 8 초 이내에 50000 키를 4KB 값으로로드하는 작업을 완료하고 처음 클라이언트는 여전히 영원히 작업을 수행합니다. 그것은 노드 또는 redis 라이브러리의 버그입니까? 이것은 놀랍고 생산을 위해 받아 들일 수없는 것입니다.
hiredis를 사용하고 있습니까? – generalhenry
흠 .. hiredis를 설치했지만 필요한 경우 프로그램에 자동으로로드되는지 ('redis') 모르겠다. 그게 문제 야? – Lalith
hiredis 모듈이 설치되어 있는지 확인하려면 node를 실행 한 다음'require ("hiredis")'를 실행하십시오. –