Prestaties testen

  1. Begin met om de algemene doorvoer- en latentiekenmerken van uw cache te controleren voordat redis-benchmark.exe u uw eigen prestatietests schrijft. Zie Redis-Benchmark voor meer informatie.

  2. De client-VM die wordt gebruikt voor het testen, moet zich in dezelfde regio als uw Redis-cache-exemplaar.

  3. Zorg ervoor dat de client-VM die u gebruikt, ten minste even veel rekenkracht en bandbreedte heeft als de cache die wordt getest.

  4. Het is belangrijk dat u de prestaties van uw cache niet alleen onder stabiele omstandigheden test. Test ook onder failovervoorwaarden en meet de CPU-/serverbelasting van uw cache gedurende die periode. U kunt een failover starten door het primaire knooppunt opnieuw op te starten. Door te testen onder failover-omstandigheden kunt u de doorvoer en latentie van uw toepassing zien tijdens failover-omstandigheden. Failover kan plaatsvinden tijdens updates of tijdens een niet-geplande gebeurtenis. In het ideale geval wilt u de piek in cpu-/serverbelasting niet tot meer dan 80% zien, zelfs niet tijdens een failover, omdat dit invloed kan hebben op de prestaties.

  5. Overweeg het gebruik Premium laag Azure Cache voor Redis instanties. Deze cachegrootten hebben een betere netwerklatentie en doorvoer omdat ze worden uitgevoerd op betere hardware voor zowel CPU als netwerk.

    Notitie

    Onze waargenomen prestatieresultaten worden hier gepubliceerd voor uw referentie. Let er ook op dat SSL/TLS enige overhead toevoegt, zodat u mogelijk verschillende latentie en/of doorvoer krijgt als u transportversleuteling gebruikt.

Hulpprogramma Redis-benchmark

Documentatie voor Redis-benchmark vindt u hier.

De redis-benchmark.exe biedt geen ondersteuning voor TLS. U moet de niet-TLS-poort inschakelen via de portal voordat u de test kunt uitvoeren. Een Windows compatibele versie van redis-benchmark.exe vindt u hier.

Voorbeelden van Redis-benchmark

Installatie vooraf testen: bereid het cache-exemplaar voor met gegevens die vereist zijn voor het testen van latentie en doorvoer:

redis-benchmark -h yourcache.redis.cache.windows.net -a yourAccesskey -t SET -n 10 -d 1024

Latentie testen: Test GET-aanvragen met behulp van een 1.000 nettolading:

redis-benchmark -h yourcache.redis.cache.windows.net -a yourAccesskey -t GET -d 1024 -P 50 -c 4

Doorvoer testen: GET-aanvragen met een pijplijn met 1.000 nettoladingen:

redis-benchmark -h yourcache.redis.cache.windows.net -a yourAccesskey -t  GET -n 1000000 -d 1024 -P 50  -c 50

Volgende stappen