F-Stack / f-stack

F-Stack is an user space network development kit with high performance based on DPDK, FreeBSD TCP/IP stack and coroutine API.
http://www.f-stack.org
Other
3.78k stars 883 forks source link

redis cluster: unstable tcp transmission #485

Open zjlinkpro opened 4 years ago

zjlinkpro commented 4 years ago

Hi, When I use redis based f-stack engine for deploying cluster, I find redis-cli is always waiting for the cluster to join. I use wireshark to analyze packet. Unfortunately, I find redis tcp transmission is unstable, appearing a large number of tcp retransmission, tcp dup ack, tcp out-of-order. Please tell me what Can I do?
My deployment: 3 redis master nodes:

  1. 10.1.13.240:7080 redis based f-stack engine
  2. 10.1.13.111:7020 native redis
  3. 10.1.13.111:7021 native redis

redis_cluster_io_bug_1 redis_cluster_io_bug_2

jfb8856606 commented 4 years ago

F-Stack redis can't support cluster now, we will test and modify it later.