【网站公告】.NET Core 版博客站点第二次发布尝试

news/2024/5/8 22:59:32/文章来源:https://blog.csdn.net/weixin_30432179/article/details/101715217

在上次发布失败后,很多朋友建议我们改用 k8s ,但我们还是想再试试 docker swarm ,实在不行再改用 k8s 。

在改进了 docker swarm 集群的部署后,我们准备今天 17:30 左右进行一次发布尝试。

docker swarm 集群是我们使用阿里云服务器自己搭建的,这次进行了3方面的改进。

1. 升级了 worker 节点服务器的配置

worker 节点由6台4核8G服务器换成了3台8核16G服务器,基于3点考虑:

1)提高单台服务器的处理能力;

2)提高服务器的网络处理能力,阿里云的服务器配置越高,网络处理能力越强;

3)减少服务器数量可以减少 docker swarm 节点之间的通信开销。

2. 升级了 docker engine,由 18.09.4 升级至 19.03.1 

wget -c https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm  && \
wget -c https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.1-3.el7.x86_64.rpm && \
wget -c https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-19.03.1-3.el7.x86_64.rpm && \
yum install -y containerd.io-1.2.6-3.3.el7.x86_64.rpm && \
yum install -y docker-ce-19.03.1-3.el7.x86_64.rpm && \
yum install -y docker-ce-cli-19.03.1-3.el7.x86_64.rpm

3. nginx 改用 host 网络模式部署

ports:- target: 80published: 80protocol: tcpmode: host

另外,改进了博客系统缓存部分的代码,解决了新旧版切换时的缓存冲突问题。

这次发布如果遇到问题,我们可以快速回退到旧版。

如果在发布过程中出现问题影响您的正常访问,请您谅解。

------------------------------------------

发布过程记录

17:40 使用 nginx 转发,切换了1/5不到的流量就出现了1秒延迟的问题。

18:20 改为 kestrel 以端口映射的方式直接监听 80 端口,切换了1/3左右的流量,未出现延迟1秒的问题。

18:33 所有流量都已切换,未出现延迟1秒的问题。

以下是发布过程中服务器同时连接数监控,使用 nginx 转发时,当同时连接数超过 40K ,所有请求都出现1秒延迟的问题。当改为 kestrel 直接监听80端口后,即使同时连接数超过 100K ,也没出现1秒延迟的问题。没想到1秒延迟竟然是 nginx 的问题(或者是 nginx 对 docker swarm 的支持问题),不是 docker swarm 网络本身的问题。

21:00 今天发布后一直在线上,如果明天上午的访问高峰能撑住,那就说明发布成功了。

8月8日

9:15 左右,服务器同时连接数超过 130K ,3台服务器撑不住,加了1台服务器。

9:26 左右,memcached 客户端 socketPool 满了,将 maxPoolSize 由 500 修改为 800 。

2019-08-08 09:24:30.781 [Error] Pool is full, timeouting. 10.0.78.124:11211

10:15 左右,docker swarm 集群有增加了1台8核16G的服务器,目前一共5台 worker 节点。

11:05 更新:每台服务器上博客应用容器的的 CPU 消耗在 5-6 核,内存消耗在 1G 与 1.5G 之间。

11:05 左右,负载没有下降,我们什么也没动,响应速度却出奇地稳定,并且与访问低峰时一样飞快。

13:30 更新:今天上午访问高峰时单台服务器同时连接数最高达到21万(监控数据来自阿里云云监控)。

17:10 更新:今天下午访问高峰期间,访问速度很不稳定。我们正在考虑下一步的对策。

17:30 左右,当访问量回落到一定程度后, 访问速度恢复正常。

转载于:https://www.cnblogs.com/cmt/p/11316324.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_780361.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring Boot 2.X整合Spring-cache,让你的网站速度飞起来

计算机领域有人说过一句名言:“计算机科学领域的任何问题都可以通过增加一个中间层来解决”,今天我们就用Spring-cache给网站添加一层缓存,让你的网站速度飞起来。 本文目录 一、Spring Cache介绍二、缓存注解介绍三、Spring BootCache实战1、…

利用WxJava实现网站集成微信登录功能,核心代码竟然不超过10行

最近网站PC端集成微信扫码登录,踩了不少坑,在此记录下实现过程和注意事项。 本文目录 一、微信开放平台操作步骤1.创建“网站应用”2.获取AppID和AppSecret二、开发指南三、开发实战1、pom.xml引入jar包2、配置文件添加对应的配置3、初始化配置4、控制层…

织梦栏目加html,织梦dedecms调用栏目SEO标题,关键字,栏目描述的教程

标题、关键字和描述是每个网页SEO优化的基础,dedecms针对用户网站SEO优化考虑,给每个网站栏目提供了SEO标题、关键字和栏目描述的设置,但是要使用这几项设置还需要在dedecms模板中调用,那么织梦dedecms栏目怎么调用SEO标题、关键字…

愚人节恶搞html,愚人节来玩变装!爆笑在线恶搞照片网站

1爆笑在线恶搞照片网站(一)【PConline 欣赏】愚人节,不论是愚人还是自娱,开心是最重要的。在跟大家推荐了愚人节爆笑整蛊小游戏之后(详情),这里再和大家分享一组超级搞笑有趣的在线照片处理网站。事实上,处理照片的方式除了有Phot…

爬虫python下载网站所有图片_[记录][python]python爬虫,下载某图片网站的所有图集...

随笔仅用于学习交流,转载时请注明出处,http://www.cnblogs.com/CaDevil/p/5958770.html 该随笔是记录我的第一个python程序,一个爬去指定图片站点的所有图集,现在还是一个非常简陋的单线程程序。下一步是改写成多线程,…

服务器打不开centos系统,u盘装centos无法进入系统怎么办?_网站服务器运行维护,centos...

win10任务栏没有网络图标怎么办_网站服务器运行维护win10任务栏没有网络图标的解决方法是:1、点击windows图标,接着点击【设置】;2、进入系统设置,找到【通知和操作】;3、点击【选择在任务栏上显示哪些图标】&#xff…

go 根据输入类型执行对应的方法_从0开始Go语言-用Golang搭建网站(无依赖)

实践是最好的学习方式-零基础通过开发Web服务学习Go语言本文适合有一定编程基础,但是没有Go语言基础的同学。也就是俗称的“骗你”学Go语言系列。这是一个适合阅读的系列,我希望您能够在车上、厕所、餐厅都阅读它,涉及代码的部分也是精简而实…

php做seo优化,php做seo优化能力有哪些

现在百度搜索引擎的快速发展,希望在某些百度搜索引擎中网站页面关键字有一个不错排名,php做seo优化变得格外重要,php做seo优化能力有哪些?大家都掌握php做seo优化知识了吗?废话说完了步入主题长沙搜遇网络给我们大家谈…

.php后缀的url_网站运营必看干货——URL优化技巧分享

大家在做网站优化时除了要优化tkd之外,url的优化也是非常重要的,网站url的结构将会直接关系到百度蜘蛛对网站的抓取,今天小编整理归纳了一些优化技巧,希望能帮助到大家。一、网站URL的类型1) 动态url顾名思义指的是动态页面、动态…

html网站页面上字体改变,如何设置网页字体样式

CSS布局HTML小编今天和大家分享网页的字体样式,这个只要平时最普通,最常用,最实用的网页字体样式font-family:Microsoft YaHei。网页字体样式华文黑体:STHeiti网页字体样式华文楷体:STKaiti网页字体样式华文宋体&#…

js映射 nginx_企业级电商网站使用Nginx+Lua(OpenResty)实现高性能Web应用

简介OpenResty是一款基于Nginx的高性能负载均衡服务器容器,简单来说是NginxLua。结合了Lua语言来对Nginx进行扩展,使得在Nginx上具有web容器功能。使得可以使用lua脚本来进行web的开发。有了lua,我们可以借助于nginx的异步非阻塞的功能&#…

电脑服务器系统进入安全模式,win7系统开机按F8键不能进入安全模式怎么办_网站服务器运行维护,win7,F8,安全模式...

win10系统关机后仍然耗电怎么办_网站服务器运行维护win10系统关机后仍然耗电的解决方法:1、首先打开电源选项;2、然后依次点击【选择电源按钮的功能】、【更改当前不可用的设置】;3、最后取消勾选【启用快速启动】选项。解决方法:…

网站同时出现网站内容和html源码是什么原因_十分钟小白就能搭建好一个属于自己的个人网站...

很多人觉得搭建一个网站很难,因为自己不懂代码,在这里教你不需要懂代码也能搭建一个属于自己的网站搭建一个网站必备2条件1.服务器2.域名简单的来说服务器就是跟你个人的电脑一样,只不过是用来做访问服务的那么服务器能搭建网站, 个人电脑也是可以的, 无论是服务器还是个人电脑…

可以发外链的网站_到哪里发外链比较好

不管是软文外链,还是网站的外链,或者是网页的外链,增加外链的目的就好像是你开了一个店,需要不断的去做广告别人才能知道在这个地方你开了一个店,你的店里卖什么东西?对于开店而言,你所做的广告…

仿小蚂蚁门户网站 php,仿小蚂蚁大气地方门户模版Discuz! X2.5

下面我们对仿小蚂蚁大气地方门户模版Discuz! X2.5文件阐述相关使用资料和仿小蚂蚁大气地方门户模版Discuz! X2.5文件的更新信息。仿小蚂蚁大气地方门户模版Discuz! X2.51. 基本文件说明:template (风格文件)、fgoo_static(风格需要的图片和JS文件)、PSD分层文件、fg…

网站信息泄漏防护篇

网站信息泄漏防护篇simeon每天您是否收到数封垃圾邮件,每天您是否接到无数“骚扰”电话,每天您是否会收到数条垃圾短信,也许三个也许中都是肯定,这一切毫无例外都会耗费您生命中的时间,可是您是否曾经深入思考过为什么…

12个网站帮你制作个性化的卡通形象

从QQ秀的流行程度我们可以看出国内网友对卡通形象的热爱.我们在大部分可以自定义个人资料的网站上一般不会上传真实的图片,一个独具个性的卡通形象也许会更加具有吸引力.我之前介绍过一个新兴的网站Befunky,从索要邀请的人数来看,这的确是一个非常有人气的服务.下面介绍的11个卡…

UML辅助网站规划和设计指南/1

概述 Web网站往往具有复杂与高度动态的特点。为了让Web应用在短时间之内开始运作,开发周期应该尽量地短。许多时候,开发者直接进入编写代码这一阶段,却不去仔细考虑自己想要构造的是什么样的网站以及准备如何构造:服务器端代码往往…

网站优化的几个方面

充分利用网页标题这适用于网页本身的主标题,也适用于浏览器标题栏中出现的标题。无论何时,要尽可能确保每一张网页都带有独一无二、可描述网页特征的标题。举例说明,如果您的网站是"Buffy 沙发商店",访问者或许希望将您…

在浏览器中输入网站域名并按下回车的详细过程

主要有以下几个部分: 1 DNS解析,获取Web服务器IP 2 建立TCP连接 3 向Web服务器发送HTTP请求 4 Web服务器收到请求并处理 5 Web服务器返回响应 6 浏览器对响应解码,并显示数据 7 页面显示完成后,浏览器发送异步请求 8 关闭TCP连接 …