ecs主机是虚拟主机,要是再在ecs里面用docker启动容器的方式去对外提供服务,访问量很低/或高,会有哪些性能方面影响吗? 1,比如静态网站单个apache:ecs主机配置比较低(1核2G),就一个apache静态网站,和直接在ecs上搭建apache服务对比,两者性能差异在哪些方面? 2,比如动态网站LNMP:ecs主机配置稍微高一点点(2核4G),在ecs里面启动nginx容器+mariadb容器,去对外提供服务,和直接在ecs上搭建LNMP网站对比,两者性能差异在哪些方面?(IO读写方面等等) 3,单台ecs上运行nginx容器,数据库单独RDS,这样呢?
以上突发奇想!或许问题很傻,但是会有公司这样干的么?.....求解!
Docker容器本身只是对进程的包装,对性能的损失非常低 1, 性能差异可以忽略不计,主要在存储方面会有一点损失 2. 容器使用Host网络的话网络没有损失,IO读写方面可以把数据库的文件放到volume中也就不会有损失了 3. 基本上不会有损失
会有公司这么干,但最近这样做的公司会越来越少,现在的容器化都会结合k8s去做自动的调度和部署,会更方便,可以试用阿里云容器服务感受下。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。