数据库容器化部署在PaaS平台对性能方面的影响?

数据库容器化部署在PaaS平台在性能方面有多大的影响,如何进行性能调优?

参与15

4同行回答

强哥之神强哥之神  架构师&技术经理 , 上汽云计算中心(上海帆一尚行科技有限公司)
容器化,本质上是对运行在宿主机上的线程(容器本身就是一个线程)限制了CPU/MEM等资源(使用 cgroups),并给它一个隔离空间(用 namespace来实现),所以只要不特别限制资源上限,基本和非容器化的效果是一样的。而数据库一般是自身实现数据的一致性保证,也包括一些中间件服务,比如 redi...显示全部

容器化,本质上是对运行在宿主机上的线程(容器本身就是一个线程)限制了CPU/MEM等资源(使用 cgroups),并给它一个隔离空间(用 namespace来实现),所以只要不特别限制资源上限,基本和非容器化的效果是一样的。
而数据库一般是自身实现数据的一致性保证,也包括一些中间件服务,比如 redis ,kafka 等,所以只要使用本地存储来实现数据一致性、持久化或数据同步就和使用主机部署是一样的。有些数据库如果数据很大的话,建议使用 LocalPV 来做持久卷,如果对性能要求不高的,还可以使用Ceph rbd/CephFS 等网络存储卷。

收起
互联网服务 · 2020-12-28
浏览2194
AcdanteAcdante  技术总监 , SHFY
1-必须使用高性能磁盘,保障 IO,2-数据库容器必须做存储持久化3-性能相比裸金属服务器一定是有所下降的,重业务不建议容器化部署。显示全部

1-必须使用高性能磁盘,保障 IO,

2-数据库容器必须做存储持久化

3-性能相比裸金属服务器一定是有所下降的,重业务不建议容器化部署。

收起
2023-10-30
浏览257
lzj7618937lzj7618937  质控经理 , cib
主要还是磁盘的性能问题的解决。显示全部

主要还是磁盘的性能问题的解决。

收起
银行 · 2021-01-06
浏览1966
沈天真沈天真  售前支持 , IPS
理论上把数据库容器化,又增加了一层中间层,这个性能肯定是下降的;除非能显著提升资源利用率,或者说叠加很强的多租户需求,使得整机性能显著提升,可能还值得。否则个人感觉,不要没事找事搞数据库容器化,还带来一堆的运维,监控,数据一致性保证等等问题。...显示全部

理论上把数据库容器化,又增加了一层中间层,这个性能肯定是下降的;除非能显著提升资源利用率,或者说叠加很强的多租户需求,使得整机性能显著提升,可能还值得。否则个人感觉,不要没事找事搞数据库容器化,还带来一堆的运维,监控,数据一致性保证等等问题。

收起
硬件生产 · 2020-12-29
浏览2205

ChatGPT 回答

数据库容器化部署在PaaS平台上,对性能会产生一定的影响。主要原因是PaaS平台本身会占用一定的系统资源,同时容器化部署也会增加一定的系统开销。但是,通过合理的性能调优措施,可以最大限度地减少这种影响。

以下是一些性能调优的建议:

  1. 选择合适的PaaS平台:不同的PaaS平台在性能方面有所不同,可以根据自己的需求选择合适的平台。
  2. 优化数据库配置:针对具体的数据库,可以通过调整参数、优化索引等方式来提高性能。
  3. 使用高效的容器技术:选择高效的容器技术,如Docker等,可以减少容器化部署的系统开销。
  4. 使用负载均衡:通过负载均衡技术,可以将请求分散到多个容器中,从而提高系统的并发处理能力。
  5. 使用缓存技术:通过使用缓存技术,如Redis等,可以减少数据库的访问次数,从而提高系统的性能。
  6. 监控系统性能:及时监控系统的性能,发现问题并及时解决,可以避免性能问题的扩大。

总之,数据库容器化部署在PaaS平台上,需要综合考虑多方面的因素,通过合理的性能调优措施,可以最大限度地减少性能影响,提高系统的性能表现。

提问者

menglunyang
系统工程师中国银行
擅长领域: 云计算容器容器云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-12-28
  • 关注会员:5 人
  • 问题浏览:4047
  • 最近回答:2023-10-30
  • X社区推广