尝试将Redis从本地计算机移动到MacBook Pro上的Docker容器,并且性能afaik低于标准(但也许这是我能得到的最好的选择)
redis-benchmark -t set -n 1000000 -p 6379
local redis: 101409.59 requests per second (total 9.6s)
redis in docker from host: 7090.39 requests per second (total 141.04s)
redis in docker from container: 39060.97 requests per second (total 26.25s)
因此,在Docker桌面上运行时,Redis的速度要慢大约16倍。从我在Internet上阅读的内容来看,Mac上的问题is with Hyperkit和Docker not supporting network_mode: "host"
所以我尝试在使用桥接(public_network接口)的Vagrant盒上运行相同的
redis-benchmark -t set -n 1000000
30935.81 requests per second (32.33 seconds)
所以afaik,网络是这里的大问题。我可以以某种方式解决此问题吗?