CodisLabs / CodisLabs/codis

使用nginx代理codis遇到问题

Aperta
#1,467 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Go
Stelle
13.2k
Fork
2.7k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

你好,我现在使用codis进行测试的时候遇到个情况,我部署了一个codis集群,三个codis-proxy后端有三个codis-server,我使用"taskset -c 1 redis-benchmark -h 192.168.1.62 -c 500 -p 19000 -n 5000000 -r 1048576 -d 256 -a 123456 -t set,get"对codis-proxy进行压测,单台codis-proxy的qps可以达到80000左右,我在三台codis-proxy前添加了一台nginx使用tcp反代,可是用"taskset -c 1 redis-benchmark -h 192.168.1.61 -c 500 -p 19001 -n 5000000 -r 1048576 -d 256 -a 123456 -t set,get" 对nginx进行压测qps只有40000左右,系统各种连接限制及nginx配置已经修改,测试中使用top观察nginx所在主机cpu空闲80% 内存占用也不多,内网是千兆以太网,请问这种情况可能是因为什么引起的?万分感谢

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Riproduci il confronto con i due comandi redis-benchmark forniti, prima contro codis-proxy e poi tramite il reverse proxy TCP nginx. Esamina la configurazione del proxy nginx e i limiti di connessione, le condizioni di CPU, memoria e rete riportati; il lavoro è completato quando viene identificato il collo di bottiglia responsabile della riduzione dei QPS.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
go, nginx, redis
Ambito
backend, networking
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.