就用的默认配置,而且是官方的 MySQL 镜像。 开发时就发现卡到不行,测试也发现了。 大家有没有遇到这个问题?
如果想部署 MySQL Docker 到生产环境上,我要该怎么优化这个?
(交付给客户的服务都要 Docker 化)
Ubuntu 18.04 MySQL 8.0
就用的默认配置,而且是官方的 MySQL 镜像。 开发时就发现卡到不行,测试也发现了。 大家有没有遇到这个问题?
如果想部署 MySQL Docker 到生产环境上,我要该怎么优化这个?
(交付给客户的服务都要 Docker 化)
Ubuntu 18.04 MySQL 8.0
1
anyele Jun 7, 2020 via Android
怎么卡,拿出测试数据,就一句卡,什么表达
|
2
lcnr Jun 7, 2020
先检查一下是用 localhost 还是 127.0.0.1 连接的
|
3
whileFalse Jun 7, 2020 via iPhone
开发的时候 mysql 部署在研发本机上吗? Windows/Mac 上的 docker 是跑在虚拟机里的,虚拟机的 CPU 限制给的多少。
|
4
shiny PRO 我们单表几千万的数据,MySQL8.0 跑在 Docker 里,也没发现卡
|
5
aru Jun 20, 2020
我司单表 1 亿的数据放在 docker 里面也飞快
|
11
shiny PRO @bfme 不会丢的,反而上 docker 之前 mysql 损坏过不少次。这种方式用了四年,两个项目,目前的项目不到一年跑了两千三百万订单,金额五个亿。
|
13
shiny PRO @bfme
需要看你需求场景,如果一开始数据量比较小,需要专注在业务上,而不是架构:很多人都是操着卖 bf 的心,干着卖白菜的业务; 一个系统里,最贵的都是用户和流量;哪怕业务量上来了,也可以简单通过升级硬件配置来支持起增长的流量; 我见到的最多的场景是:架构复杂,用了好几台服务器,但项目最后倒闭了,公司一分钱也不想多出;由于续费成本高,干脆把项目关停了。 最后,如果你的平台一开始量就这么大就当我没说,还是要好好规划架构的。 |
16
shiny PRO @bfme 美团就是 Docker 里跑 MySQL 集群的。安全这块和是否跑在 Docker 倒关系不大,反而可能更安全,但主要还是消除短板:任何一块短板都可能是攻击的跳板。
|
19
shiny PRO @bfme 有看到一些分享文章,但没那么详细。还有同程艺龙 QCon 2018 上有个分享《 MySQL 的 Docker 容器化大规模实践》会更详细点。但他们的量级都太大,他们的痛点在一般公司里都不是问题。
|
22
594duck Jul 6, 2020 via iPhone
@aru 表有多宽呀,怎么快法呀,怎么优化的呀,查询多么?求高手指导指导,我这种菜逼不大会呀,我们的订单表就是上亿用的 drds,花钱太多,我学会了好节约钱。
来高手给说说。 对了 docker 跑上亿的表,这服务器多少 cpu,多少内存呀。 用存储了么 |
23
594duck Jul 6, 2020 via iPhone
|
24
pythonwood Jul 4, 2021
曾经在 mac 跑 docker,io 非常 si ~
|