webman icon indicating copy to clipboard operation
webman copied to clipboard

关于webman redis 单例问题

Open a6965921 opened this issue 3 years ago • 3 comments

关于redis 单例问题 我用ab小工具测试 8000并发 但是 实际只请求了8次??? 而且最多也只能redis链接8次 看不懂。。。 还是我测试错误了 底层原理没搞明白 不敢用于线上项目哈哈

a6965921 avatar Mar 01 '21 07:03 a6965921

请求了8次说法应该不准确,应该是只建立了8个redis连接。 webman里redis单例就是为了复用redis连接,每个进程只需要实例化连接一次。如果你是8个进程,就实例化8次。并不是8000并发就实例化8000次。

walkor avatar Mar 01 '21 10:03 walkor

跟连接池有点相似

a6965921 avatar Mar 04 '21 07:03 a6965921

跟连接池有点相似

不像吧... 连接池是一次创建100个连接,同时(并发)提供给消费。 而这里的复用则是根据进程数创建对应的连接,进程里排队等待使用该连接。

MarkGor avatar Mar 16 '21 10:03 MarkGor