请教有这方面经验的朋友
- 1.是在宿主机需要设定还是直接在 docker 容器内设定,怎么设置?
- 2.如果是 docker 容器里面设定如何在 dockerfile 里面设定好的?
请教有这方面经验的朋友
|
yinminAug 26, 2024 via iPhone
1
首先你要搞定程序在 linux 裸机上能支持高并发 10W+,然后迁移到 docker 容器,网络模式选 host 即可
|
|
yinminAug 26, 2024 via iPhone
2
如果有高负载的写文件操作(如日志等),也需要 volume 到宿主机上
|
|
csysAug 26, 2024
3
什么细节都没有,说的好像某个地方存在着某个神奇“开关”,一打开就可以解决问题了一样
盲猜想问的是 ulimit -u unlimited |
|
julyclydeAug 26, 2024
4
这事跟 docker 有啥关系?
|
|
opengpsAug 26, 2024
6
docker 没经验,但我看了这题目想问下哪里表现出不支持了?
|
|
standchanAug 26, 2024
7
这个跟 docker 有什么关系?没搞懂
|
|
ala2008Aug 26, 2024
8
nginx 支持 10w+吗,docker 部署 nginx ?
|
|
9
|
|
opengpsAug 27, 2024
10
@onesuren 这么规整的数字,估计是程序对连接池里设置了上限,如果单纯考虑 socket 服务端,不考虑其他资源是否跟得上,这里是没有上限的,甚至我在生产环境也用到过几万连接,只是实测有些其他问题,所以后来在内部规定单机负载不予许超过 2 万
|
|
13
@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 |