这几天在园子里面最热闹的事情各位都知道吧?没错,我说的就是博客园升级事件,有不熟悉的朋友吗,不要紧,我给你搬运好了,请回顾一下html
【故障公告】发布 .NET Core 版博客站点引发大量 500 错误
http://www.javashuo.com/article/p-rgsqlauk-dx.html程序员
【网站公告】.NET Core 版博客站点第二次发布尝试
http://www.javashuo.com/article/p-dbwhqipw-dd.htmldocker
暴风雨中的 online : .NET Core 版博客站点遭遇的高并发问题进展
http://www.javashuo.com/article/p-gohfdjxn-cu.html数据库
Powered by .NET Core 进展:验证高并发性能问题嫌疑犯 docker swarm
http://www.javashuo.com/article/p-piunkqlh-ch.html编程
同“窗”的较量:部署在 Windows 上的 .NET Core 版博客站点发布上线
http://www.javashuo.com/article/p-bdxijyct-bv.html服务器
上面的这几篇文章就是整个热门的来源,从第一篇文章开始,各路开发者仍是很是认同博客园的作法,而且钦佩他们做为先行者的勇气和担当,本人甚至转发了两篇文章到公众号,就是想让你们都知道,咱 .NETCore 仍是很是的煊赫一时的。并发
许多同窗表示在下面加油鼓劲高并发
为博客园摇旗呐喊,建言献策性能
做为一名默默在博客园潜水多年的老程序员来讲,泪流满面,除了感动,就是祝好!网站
我确定博客园团队的勇气和担当,我也在群讨论的时候说过,支持博客园的玩乐的心态,作技术的太难了,若是还没点乐趣,那就更难了。
可是,从他们屡次尝试发布的过程当中,我发现了一些很差的东西。
我感受他们要失去耐心了!
从第一天的将近上百的点赞,到今天的好几个点了反对,若是这都没能说明一点问题,那么在评论区的不和谐(纯喷,无心义灌水)来讲,就显得不太正常了。
当一我的仍是一我的的时候,他就是一我的的事,当一我的表明一群人的时候,那就是一群人的事情了。
博客园的文章有很大的问题,做为技术博客来讲,是很是不合格的,主要的问题就是没有中心点,发布的文章以记录流水帐方式出现,对,就是他们说的,咱们分享的是过程。
当一我的在社区发布博客或者提问的时候,他可能须要获得关注或者帮助,可是从博客园的这些文章中,咱们没有看到,文章中反复强调并发高、CPU 100%,还有许多关键词为:可能、猜想、怀疑、也许,没有明确指出到底是什么业务在哪一个环节致使的CPU 100%。
也许大家在发生问题的时候已经进行了深刻细致的讨论,可是抱歉,从文章中咱们没有看到这个过程。许多朋友也留言,但愿能帮助到大家,可是大家提供出来的信息量,实在是太少了。
正如大家文章所言:
EF Core 执行的不少 SQL 查询超时(超过30秒),而 EF Core 生成的这些 SQL 语句没有问题,咱们都 review 过。 查看数据库服务库的监控,让人大吃一惊,就这点 QPS ,仅仅由于 .NET Core 在 Windows 上跑居然形成数据库服务器 CPU 100% 。
这些 SQL 语句是什么语句,在什么业务场景下呢?咱们知道,每个查询都是须要占用CPU时间的,在高并发下,是极有可能形成CPU没法处理,致使查询超时,这是很是简单的道理。
程序员不都是从一个线头扯出一件毛衣的吗?
做为国内最大的 .NET 开发者社区,博客园的美誉度因为卖广告太少而远远的把CSDN这种纯粹的商业站点远远的甩在了后面。你们甚至担忧博客园由于资金问题没法运营而主动要求官方多卖广告。
可是,从这几天的分享来看,主导升级过程的程序员就像一个刚刚接触编程的小学生同样,懵懵懂懂,像个无头苍蝇同样处处撞墙,从行文风格来讲,就好像一个作错事情的小孩在写保证书,我不知道我作错了什么,老师让我写的保证书,我照作了,问题解决了吗我不知道!
广大的开发者嗅到了不安的味道,这感受不对啊同志们,我们无论以哪一种身份来分享,这都不是正确的打开方式不是吗?