请教有这方面经验的朋友
1
yinmin 88 天前 via iPhone
首先你要搞定程序在 linux 裸机上能支持高并发 10W+,然后迁移到 docker 容器,网络模式选 host 即可
|
2
yinmin 88 天前 via iPhone
如果有高负载的写文件操作(如日志等),也需要 volume 到宿主机上
|
3
csys 88 天前
什么细节都没有,说的好像某个地方存在着某个神奇“开关”,一打开就可以解决问题了一样
盲猜想问的是 ulimit -u unlimited |
4
julyclyde 88 天前
这事跟 docker 有啥关系?
|
6
opengps 88 天前
docker 没经验,但我看了这题目想问下哪里表现出不支持了?
|
7
standchan 88 天前
这个跟 docker 有什么关系?没搞懂
|
8
ala2008 88 天前
nginx 支持 10w+吗,docker 部署 nginx ?
|
9
onesuren OP |
10
opengps 87 天前
@onesuren 这么规整的数字,估计是程序对连接池里设置了上限,如果单纯考虑 socket 服务端,不考虑其他资源是否跟得上,这里是没有上限的,甚至我在生产环境也用到过几万连接,只是实测有些其他问题,所以后来在内部规定单机负载不予许超过 2 万
|
13
onesuren OP @julyclyde
背景是:开发机( win10 ), waf 和 web 站点分别都是在 docker 里面不同实例。 我用 go-stress-testing-win -c 2000 -n 1 -u http://localhost 有以下两种提示: Get "http://localhost": read tcp [::1]:59763->[::1]:80: wsarecv: An existing connection was forcibly closed by the remote host. Get "http://localhost": EOF |