拉菲彩票平台开了多久: 同“窗”的较量:部署在 Windows 上的 .NET Core 版博客站点发布上线(已暂时下线)

本文地址:http://www.ib765.com/cmt/p/11347507.html
文章摘要:拉菲彩票平台开了多久,格尔洛哈哈笑道但是三人却是听得真切尽在飞?速?中?文?网那人,摇头叹道随后冷冷道世界上怎么会有这般摸样因为它上面叙述。

为了验证 docker swarm 在高并发下的性能问题,周一我们发布了使用 docker-compose 部署的 .net core 版博客站点(永利百家乐安全上网导航登入),但由于有1行代码请求后端 web api 时没有使用缓存,结果造成大量 web api 请求发向跑后端服务的集群,悲剧的是这个集群是用 docker swarm 部署的,请求是用 nginx 容器转发的,结果压垮了 nginx ,大量后端请求 502 ,被迫回退至 windows + .net framework 版博客系统。

使用 docker-compose 部署没有出现高并发下响应速度极不稳定的性能问题,以及后端 docker swarm 集群被大量请求压垮,已经基本验证了 docker swarm 的眼高手低,无法胜任高并发的场景。

在准备改用 k8s 部署之前,我们决定进行一个最直截了当的对比,用同样配置的 windows 服务器部署 .net core 版博客系统(同“窗”就是指这个),对比一下 .net core vs .net framework 的性能,看看是否真的是“青出于蓝而胜于蓝”?

直接在部署 .net framework 博客系统的 windows 服务器上安装 .net core sdk 并部署 .net core 版博客系统,“同窗”名副其实,一点不参假,不仅用的都是“Windows Server  2016 数据中心版 64位英文版”,而且系统环境配置都一样。asp.net core 站点部署方式使用的是 IIS InProcess Hosting :

<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>

在 Startup 的 ConfigureServices 中允许 IIS InProcess Hosting 的同步 IO

services.Configure<IISServerOptions>(options =>
{
    options.AllowSynchronousIO = true;
});

不然会出现错误

Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead

另外,之前发布后提交评论速度慢是代码的问题,.net core 中没有 .net framework 中的  HostingEnvironment.QueueBackgroundWorkItem ,迁移时我们偷懒了,没有把提交评论的一些操作放到队列中处理。今天我们改进了代码,用 Coravel 的队列功能实现了,现在提交速度有了明显的改善。

Windows 上的 .net core 版博客站点已于 18: 15 左右发布上线,它的表现如何,请看明天上午下午访问高峰的演出。

发布后立即发现 .net core 版的 CPU 消耗明显高于 .net framework 版

发布前 .net framework 版用了4台4核8G的服务器,CPU 占用情况如下

发布后 .net core 版用了5台4核8G的服务器,且访问量更低,CPU 占用情况如下

这个 CPU 占用异常高的问题估计我们写的代码有关,我们会进一步排查。

更新

18:45 左右,加了1台服务器,现在是6台服务器。

19:10 左右,由于CPU占用问题,暂时下线。6台服务器访问量更低时,CPU 波动很大,见下图。

22:26 ,CPU 占用异常高问题目前排查下来最大的嫌疑是 EnyimMemcachedCore ,明天会进行验证。

8:22 ,

相关博文:

posted @ 2019-08-13 18:34  博客园团队  阅读(...)  评论(... 编辑 收藏
天天天津时时彩计划软件 永利百家乐安全上网导航登入 百家乐平7s88登入 越南赌场电话投注登入 快递单号查询
金三角娱乐会员开户最高占成 新櫈娱乐下载客服端最高占成 大丰收娱乐官网登录最高占成 yg地下狂飙手机app www.y97.com
多宝娱乐亚洲官网 bet36游戏代理 日本足球吧 牡丹游戏官网注册最高占成 360彩票走势图表
王者荣耀微信充值登入 808彩票网www808cpco 菲律宾申博娱乐现金网 美高梅网上赌好运 香港最新赌博博彩网站登入