七缸发动机预热,docker swarm + .net core 高速飙车成功
(图片来源:Microsoft Blog)
上周五上午在我们将 .net core 博客站点由 docker swarm 自动驾驶改为 docker-compose 手动驾驶后,依然发生了翻车,意料之外的翻车事实告诉我们翻车与驾驶方式无关,我们仿佛听到了响彻整个高速公路 docker swarm 的吼声 —— “这个锅,我不背”。
怀着错怪 docker swarm 的内疚心情,我们重新分析了翻车原因,对比了正常行驶与翻车时上高速的方式(切换流量以及添加服务器的时间点),最终将怀疑的目前锁定在了汽车引擎的内部 —— 发动机气缸(服务器CPU),可能是因为我们对所用的这款阿里云制造的发动机气缸特性不太熟悉,在上高速之前预热不够。
于是,周五下午我们继续使用 docker swarm 自动驾驶系统,但在驶入快速路的时候(进入访问高峰之前),就将发动机加到六缸(6台4核8G服务器)进行预热,预热后的发动机在驶上高速后表现稳定,在中途出现了小波动时加到了七缸(7台服务器),就这样用七缸发动机在高速上行驶了一个下午,没有出现任何问题。由于周五下午访问高峰的并发比周一至周四略低一些,驾驶速度还没有达到飙车的级别,所以虽然成功驾驶,但我们不能确认 docker swam 能够自动飙车,要等下周进一步验证。
周末我们稍微改造了一下车,用 IMemoryCache 进一步节能降耗(更新:在有些地方通过短暂的本机内存缓存节约访问 memcached 的网络与反序列化开销)。
今天是周一,一周的飙车又开始了,docker swam 这个非主流自动驾驶系统证明自己的机会来了。
今天早上在访问高峰来临之前,我们直接用七缸发动机预热(如果不用 docker swarm 部署,也需要7台服务器),当驶上比上周五更高的高速后(进入周一的访问高峰),docker swarm 表现出色,高速飙车过程中,发动机气缸(服务器CPU)运行平稳。
在今天下午的高速飙车中,docker swarm 自动驾驶更是稳如泰山。
事情证明了,在我们目前这样的并发量级别,docker swarm 完全可以胜任司机工作。
终于走出翻车困境,开启 docker swarm + .net core 的飙车之旅!
非常抱歉翻车给大家带来的麻烦,非常感谢大家在新车上路期间给与的支持与帮助!
Powered by .NET Core 系列博文:
- 【故障公告】发布 .NET Core 版博客站点引起大量 500 错误
- 【网站公告】.NET Core 版博客站点第二次发布尝试
- 暴风雨中的 online : .NET Core 版博客站点遭遇的高并发问题进展
- Powered by .NET Core 进展:验证高并发性能问题嫌疑犯 docker swarm
- 同“窗”的较量:部署在 Windows 上的 .NET Core 版博客站点发布上线
- 做梦也没有想到:Windows 上的 .NET Core 版博客系统表现更糟糕
- 峰回路转:去掉 DbContextPool 后 Windows 上的 .NET Core 版博客表现出色
- Powered by .NET Core 进展0815:第5次发布尝试(Windows部署)
- 高速开车换底盘记:Windows 与 Linux 部署都抗住了,但修车任务艰巨
- Powered by .NET Core 进展0819:高速开车车况汇报
- 行车记+翻车记:.NET Core 新车改造,C# 节能降耗,docker swarm 重回赛道
园友相关博文:
- 博客园升级有感一点建议
- 博客园翻车启示录
- 生产环境(基于docker)故障排除? 有感于博客园三番五次翻车
- 博客园在升级的路上,不妨更自信些,同时说说我们可以为博客园做些什么
转载于:https://www.cnblogs.com/cmt/p/11411809.html
七缸发动机预热,docker swarm + .net core 高速飙车成功相关推荐
- 行车记+翻车记:.NET Core 新车改造,C# 节能降耗,docker swarm 重回赛道
非常抱歉,10:00~10:30 左右博客站点出现故障,给您带来麻烦了,请您谅解. 故障原因与博文中谈到的部署变更有关,但背后的问题变得非常复杂,复杂到我们都在怀疑与阿里云服务器 CPU 特性有关. ...
- Docker容器化实战第七课 容器编排Docker Compose、Docker Swarm 和 Kubernetes
19 如何使用 Docker Compoe 解决开发环境的依赖? 前两个模块,我们从 Docker 的基本操作到 Docker 的实现原理,为你一步一步揭开了 Docker 神秘的面纱.然而目前为止, ...
- docker Swarm容器编排工具
目录 一.什么是docker swarm 二.Docker Swarm 基本结构 三.Swarm的几个关键概念 四.swarm的调度策略 五.Swarm Cluster模式特性 六.搭建docker ...
- Docker Swarm建立服务器集群
Docker Swarm建立服务器集群 一.Docker Swarm简介 1. 集群模式 2. 管理节点--Manager 二.Docker Swarm的配置及使用 三.Docker Service向 ...
- 聊聊 Docker Swarm 部署 gRPC 服务的坑
gRPC 是一个高性能.开源和通用的 RPC 框架,面向移动和 HTTP/2 设计,也是目前流行的微服务架构中比较突出的跨语言 RPC 框架. 一直以来,我们的微服务都是基于 gRPC 来开发,使用的 ...
- Docker swarm集群搭建教程
一.什么是Swarm Swarm这个项目名称特别贴切.在Wiki的解释中,Swarm behavior是指动物的群集行为.比如我们常见的蜂群,鱼群,秋天往南飞的雁群都可以称作Swarm behavio ...
- Docker系列之五:Docker 三剑客之 Docker Swarm
title: Docker系列之五:Docker 三剑客之 Docker Swarm categories: Docker tags: - Docker timezone: Asia/Shanghai ...
- docker 实践(十一)docker swarm
一.docker swarm部署 部署架构图: 1.1.docker swarm初始化 1.1.docker swarm-manager初始化 [root@docker-2-120 ~]# docke ...
- Jenkins持续集成结合Docker Swarm集群实现Web应用部署的发布
案列环境: 准备5台虚拟机,其中3台用于部署Docker Swarm集群,1台部署代码版本控制系统,1台部署Jenkins持续集成工具. 192.168.80.10 swarm01 192.168.8 ...
- 三剑客之Docker Swarm
目录 一.什么是Docker Swarm 二.Docker Swarm 基本结构图 三.Swarm的几个关键概念 四.Swarm的工作模式 五.Swarm的调度策略 六.Swarm Cluster模式 ...
最新文章
- 转:从零开始做app需要做的事情列表
- 没有这 29 款插件的 Chrome 是没有灵魂的!
- 浅谈视觉设计的准确性
- 日志分析logstash插件-grok详解
- 巧用DOS命令合并多个文本文件的内容
- python保持登录状态_“保持登录状态”-最佳方法
- C库函数 - strcspn()
- [css] 使用css3画一个扇形
- 【浅谈DOM事件的优化】
- 【LeetCode】剑指 Offer 43. 1~n 整数中 1 出现的次数
- 【白皮书分享】2021年B2B内容营销白皮书.pdf(附下载链接)
- ubutu虚拟机和主机共享同一网络
- 2020年最新 java JDK 11 下载、安装与环境变量配置教程
- 用 Python3 + Selenium 实现模拟QQ空间登录及自动点赞功能
- C# 选择文件(读取文件时)、选择路径(保存文件时)
- 使用java代码和jmeter脚本批量造数
- Excel如何根据分组插入空行
- Collecting Bugs (DP期望)
- unity木船模型,古代帆船模型,古船
- ImGui实现Button高亮
热门文章
- 抓包工具之httpwatch的使用
- 微软阿根廷服务器解锁,XBOX阿根廷服购买教程
- python微信群发助手在哪_python 微信群发_Python-Pyqt5编写微信群发软件
- 微信 html5 声音,Html5-video ,播放视频有声音无画面(微信H5页面)
- uniapp—— 微信小程序ios上音频播放没有声音
- 吉洪诺夫正则化(Tikhonov regularization )
- oracle查询日期当天,oracle获取今天时间数据
- DEM生成等高线及提取等高线3+1种方法
- linux的if语句并且命令,linux命令:if语句练习
- pythonrestapicctv_Python Web服务(15) 持续更新