如题,
搞个群讨论下:QQ 群 853726201
1
xiaoyanbot OP |
2
LokiSharp 2019-08-17 13:24:26 +08:00 via iPhone
Windows 默认设置下并发性能本来就不好啊,全家桶的话建议花钱找微软优化
|
4
wshwwl 2019-08-17 13:29:28 +08:00 4
感觉博客园访问好快,根据我的计算,访问速度大概是 V2EX 的一万倍。
|
5
zjsxwc 2019-08-17 13:34:30 +08:00 1
v2ex 这种能慢到 10 次请求里面 8 次不能打开页面的
还是重构吧 |
6
mengxinbang 2019-08-17 13:36:32 +08:00 2
@wshwwl 你的计算真牛逼
|
7
okwork 2019-08-17 13:56:13 +08:00 via Android
博客园主要是功能太多,时间长历史包袱太重,不彻底重写一遍,坑会越填越复杂
|
8
xiaoyanbot OP 为啥博客园不大量使用静态化的页面呢?
|
9
songhui4123 2019-08-17 14:02:22 +08:00 1
@wshwwl 本来 IIS 就很快,在没到达负载上限的情况下,windows+iis 的访问体验比 linux+nginx 要好,打开一个页面,有一种丝质般顺滑的流畅感,当然用 spa+api 的体验是没有区别的。linux+nginx 胜在跑分,但不得不承认,windows+iis 在人的体验方面下了功夫的。
当年 asp 流行的时候,asp 页面访问体验普遍好于 php,asp 页面打开就像现在的博客园,如丝质般顺滑,php 页面打开的时候会有一个短暂的停顿,然后瞬间打开。速度可能比 asp 快,但体验不一样。 |
10
MeteorCat 2019-08-17 14:03:06 +08:00 via Android
能够对历史久远的项目进行改造,无论最后失败还是成功,这种精神也是值得肯定的
|
11
uyhyygyug1234 2019-08-17 14:09:11 +08:00
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 部署) ========================================== 哈哈哈,有一系列博文。虽然比较搞笑,还是赞一下。 |
12
xiaoyanbot OP @songhui4123 这玩意不是跟前端有关吗? 能用数据来展现吗? 太定性啦~
|
13
BCy66drFCvk1Ou87 2019-08-17 14:13:56 +08:00 via Android
不得不说博客园 UI 太丑了
|
14
songhui4123 2019-08-17 14:15:33 +08:00
@xiaoyanbot 不是大前端,传统的 html 页面,体验有区别的,不能只看跑分数据,跑分跟体验关系不大,如果纯粹看跑分,高端安卓机比 iphone 速度还快,但体验没法比。
|
15
misaka19000 2019-08-17 14:15:48 +08:00 via Android
博客园是个人在运营吗
|
16
levon 2019-08-17 14:22:50 +08:00 via iPhone 2
人家是敢于说出来,部署上线一大堆问题的公司多了去了。再者你见到翻车现场了吗,我没看见一个用户抱怨说这个不能用,那个不能用的情况
|
17
levon 2019-08-17 14:25:18 +08:00 via iPhone 2
@misaka19000 几十人的团队吧,流量很大的,估计赚了不少钱
|
18
ragnaroks 2019-08-17 14:26:09 +08:00
还在用 iis 承载,并发上去肯定会出问题
2 台 16c64g 的物理机做后端,1 台 4c8g 的机器用 nginx 做负载均衡,业务是类似支付宝的支付接口,峰值 2000 多 qps,CPU 甚至不想睿频 |
19
levon 2019-08-17 14:29:14 +08:00 via iPhone
|
20
wengjin456123 2019-08-17 14:35:32 +08:00
博客园的速度很爽
|
21
laoyur 2019-08-17 14:35:39 +08:00 2
我一直以为博客园的 favicon 是一个小人拿了把锄头在锄地
今天才发现原来是一个小人在用笔记本电脑 |
23
lihongming 2019-08-17 14:54:10 +08:00 via iPhone
.Net 只是在中国不流行了,其实在北美非常火,招聘网站上的职位跟 Java 一样多。
|
24
Buges 2019-08-17 14:56:46 +08:00 via Android 2
楼上说 iis 和 asp 体验好的实在是不敢苟同。每次上 MS 的网站都感觉卡卡的,有一种莫名的不顺畅。
|
26
levon 2019-08-17 14:59:42 +08:00 via iPhone 2
@lihongming 微软以前就喜欢自己玩,把什么都封装封装,对初学者感觉很好入门,但稍微深入一点开发者就感觉束手束脚,还好现在选择越来越开放
|
27
agdhole 2019-08-17 15:22:41 +08:00
挺厉害的,Preview 8 才出来几天就上车了
|
29
est 2019-08-17 15:41:54 +08:00
dotTEXT 这个博客平台还有人维护吗?
|
30
kokutou 2019-08-17 15:49:36 +08:00
感觉翻了修,修了翻可能就是未来产品的常态吧。。。
看看 windows10。。。。。。 这样上线也不用那么紧张了,升级更新翻车了也就是小事,然后大家就都激进起来, 再然后技术就加速发展, 这样看来博客园做了件好事呢! |
32
nguoidiqua 2019-08-17 16:30:22 +08:00
该换车了,IIS 我十多年前用就没成功(精简的 XP 系统可能缺了些东西),从此就和微软那一套东西 say bye bye。
|
33
mmdsun 2019-08-17 16:36:03 +08:00 via Android 1
.NET Core 3.0 Preview 8 是这个月 14 号才出的。刚过几天博客园就部署了。厉害了
|
34
chouchoui 2019-08-17 16:38:41 +08:00 8
看了有几楼的回复真是感慨,得了 Linux 病的人智商没办法兼容微软
|
35
nguoidiqua 2019-08-17 16:45:46 +08:00
刚刚访问就遇到几次问题,估计下一篇博客已经在写了。
看了有的回复很感慨,开口就说别人得病、智商什么什么的,像人话吗? |
36
chouchoui 2019-08-17 16:49:03 +08:00 via iPhone
@nguoidiqua 没主见的复读机因为没把自己当人啊
|
38
ddup 2019-08-17 16:55:17 +08:00 via Android
仔细看完系列,哪一个跟 .NET Core 有直接关系?
|
39
ddup 2019-08-17 16:56:38 +08:00 via Android
说一天,博客园早几年迁移阿里云也是翻了好几次车,难道是阿里云有问题?
归根结底是博客园自己对新的环境测试不足。 |
40
gam2046 2019-08-17 17:02:18 +08:00
|
41
Nasei 2019-08-17 17:05:25 +08:00 1
根据这帖下面的回复,很多人并不会去看博客园的博文,而是看完标题后根据立场站队
|
42
arrow8899 2019-08-17 17:06:23 +08:00 1
这些问题都不是 .net core 的问题吧,感觉就是性能测试没做,对 .net core docker nginx 等不熟悉等原因,导致了翻车
|
43
U2Fsd 2019-08-17 17:09:22 +08:00
|
44
hljjhb 2019-08-17 17:12:13 +08:00 via Android 1
|
45
nguoidiqua 2019-08-17 17:21:07 +08:00 1
@chouchoui
这里没看到谁喷微软和它的技术,倒是看到你在喷人。 只是有人说 IIS 并发性能不好,这个就算说得不对,那你拿事实反驳就是了,说别人得病云云干什么?你是拿不出事实只好喷人还是怎么的? 这里又给别人盖个复读机的帽子,我看你很多帖子都“憨批”“复读机”“没主见”“跟风”吊在嘴上,谁是复读机呢?还说别人不把自己当人,你看看自己吧。 这里同样很多人维护 .net 什么的,别人像你这样吗? 别人有理有据,你就只能说出“憨批“”得病“什么的吗? |
46
FS1P7dJz 2019-08-17 17:21:54 +08:00
.net 在 win 的 IIS 跑效率很高啊,为什么要迁移到 linux 上
固然 winserver 的授权费用比较高,不过也可以通过云上部署来降低成本 即便要自己上集群,软件授权费用比起硬件费用依然也并不足以成为左右决策的理由吧 何况作为一个博客运营站点(流量并不没那么大),授权费用应该并不高 |
47
momocraft 2019-08-17 17:25:37 +08:00 2
不能理解"丝般顺滑" 是个什么指标
web 浏览器和服务器几乎是完全解耦的, 总不能 iis 流出来的字节比较香 |
48
nguoidiqua 2019-08-17 17:29:18 +08:00 1
其实他们这个问题的和什么 IIS .Net Core 之类的性能毫无关系,问题不在于这方面,根本原因是他们对 .Net Core 的掌握可能还不够。加上项目也是陈年老项目了,迁移新平台本身就容易出漏子。
|
49
chouchoui 2019-08-17 17:43:22 +08:00
@nguoidiqua 别人有理有据你也就只会用个精简 xp 给 IIS 和微软下定论呢,我喷人倒是就您的玻璃心马上来对号入座了
让人看看自己您配么 |
50
lookas2001 2019-08-17 17:50:22 +08:00
@laoyur 之前没注意,刚刚看了一下还真的像小人在锄地 233
|
51
sillyousu 2019-08-17 17:54:55 +08:00
看了一圈。 没做压测,而且前几次事故也没总结出根本原因?
|
52
passerbytiny 2019-08-17 18:09:44 +08:00
|
53
nguoidiqua 2019-08-17 18:20:44 +08:00 1
@chouchoui
我下什么定论了?我就说和微软那一套东西 say bye bye 了,这是定论?是说微软不好还是说微软的东西不好了?请问你的阅读能力过关吗? 我只是要表达下我基本没有接触过微软的技术栈,唯一一次接触也没用成。我当时用 IIS 那也是为了在 Windows 上面跑 PHP,那时的教材是教的用 IIS 做服务器,但是系统缺了东西也懒得重装,IIS 开启不了,所以没用成,后来肯定用不着什么 IIS .Net 之类了。 怎么,和微软那套东西 say bye bye 伤了你的尊严?就这么说下都不行了?是谁”玻璃心“了?还给别人盖帽子…… 我没有对号入座,我就是看不惯随口喷人的人,懂吗?不管是不是喷我,反正我正好看到我就会说。(对,我道德婊) 至于我配不配叫人看自己,配不配都无所谓咯,你倒是看看你自己配不配说别人。 |
54
halfer53 2019-08-17 18:31:50 +08:00
iis 支持 blue green deployment,切换到 linux 完全没有必要
|
55
ylw 2019-08-17 18:50:56 +08:00 via iPad 1
@nguoidiqua 神经病
|
56
mmdsun 2019-08-17 18:58:43 +08:00 via Android
|
57
skiy 2019-08-17 19:07:11 +08:00 via Android
看完了整个系列文章,了解了相关 docker 要点及技术。受益了。以后可能也会用到 docker
|
58
chouchoui 2019-08-17 19:08:07 +08:00 via iPhone
@nguoidiqua 您配钥匙啊,您配几吧?
玻璃心还鸡同鸭讲长篇大论,您时间不值钱就多写点,B 了 |
60
renothing 2019-08-17 19:17:50 +08:00 1
看官方这一系列博客,感觉是监控做的不到位甚至没有做,出了问题只好不停的猜故障原因。如果有配套的 trace 系统,应该不至于之前折腾那么多时间来定位故障。
|
62
jeremaihloo 2019-08-17 19:28:57 +08:00 via Android
看评论无脑黑.net 的真的多,真的蠢
|
63
nguoidiqua 2019-08-17 19:31:12 +08:00
@chouchoui
你是鸡还是鸭我不清楚,反正我不是。 至于我写多写少,反正我有条有理的写,我有能力写。 不像有些人半天就挤出”得病“,来来去去就是什么配钥匙啊什么乱七八糟的。 还好意思玻璃心玻璃心挂在嘴上,这里别人说下 .Net 你就跳出来喷人,还说别人玻璃心,好意思吗? |
64
dimlau 2019-08-17 19:33:57 +08:00 1
|
65
nguoidiqua 2019-08-17 19:34:25 +08:00
|
66
niubee1 2019-08-17 19:38:38 +08:00
刚收到专门做政府部门项目的朋友的消息, 国家要启动国产替代计划了,政府机构和国企所有用 windows,MsSQL 等项目都要用国产软件替代(操作系统用国产发行版 Linux, 数据库用 AliSQL 等), 这个真是 .NET 的末日, 嘎嘎
|
67
ShangJixin 2019-08-17 19:40:25 +08:00 via Android
|
68
swulling 2019-08-17 19:40:44 +08:00
@passerbytiny
> ASP、ASP.NET 、早期 PHP (还没框架的时候)都是 HTML 上的脚本语言,用它们的时候,你是不用等整个页面下载完,就可用提前渲染一部分的。 既不懂 HTML,也不懂 ASP、PHP,更不懂浏览器渲染才会说出这种话。ASP 写的不多,但是不管是哪个版本的 PHP,都是纯 server side 的,不能因为可以放到 html 中,就叫 html 的脚本语言。。 |
69
rogwan 2019-08-17 19:42:13 +08:00 via Android
@renothing 这个其实就是技术生态的问题,类似的问题如果很多人踩过,就容易排查出来故障。生态弱开发者少,出了问题也只能先猜,再去跟踪观察是不是猜对了。
|
70
idealhs 2019-08-17 19:44:48 +08:00
.Net 开喷
|
71
eastern 2019-08-17 19:59:35 +08:00
自从博客园用套路云经常翻车就每周看一次博客园团队的页面
|
72
momocraft 2019-08-17 20:10:23 +08:00
@passerbytiny 这样分析比丝般顺滑要好, 至少知道大致在说什么
不过流式 response 在 servlet 也不难的. js 时代有了前端路由 /service worker 这些东西更是不在一跑道了. 当成.net 的优势不一定合适 |
74
gamexg 2019-08-17 20:21:54 +08:00 1
看过一篇,上线前未发现,上线后才发现高压力下故障。
我很奇怪博客园上线前不进行压力测试吗? |
75
dhssingle 2019-08-17 20:24:42 +08:00 1
大部分问题压测一下就能测出来了,也不知道博客园怎么想的。
折腾了这么多次,其实一个问题也没定位到,全靠猜。 博客园目标是把高峰期的服务器压缩到现在的一半,也就是 3~4 台,要是真能实现了,折腾几下也还是满值的。 |
79
min 2019-08-17 23:50:38 +08:00 2
很简单的原因:
胡乱用 pre-release 的东西外加他家技术不行 |
81
SilencerL 2019-08-18 06:04:08 +08:00 via iPhone 2
目前有的人:
1、蛤?这有人用 .Net !兄弟们,开喷! 2、嚯!这有人用 Windows 写代码!兄弟们开喷! 3、温酒上茴香豆,我和你们说啊,( XXXX 语言)有四种写法。 4、温酒上茴香豆,我和你们说啊,( xxxOS 系统)有四种用法。 |
82
jjx 2019-08-18 07:42:53 +08:00
其实应该鼓励的
本身体量, 人员, 加上 dotnet core 国内应用的确不广等各种原因, 这样也是可以理解的 要是大家所有系统全部都用一样, 这世界多没有意思 |
83
passerbytiny 2019-08-18 08:44:37 +08:00
@swulling #61 我错了,不该带上 PHP
|
85
xsir2020 2019-08-18 09:45:19 +08:00
.net 不是做桌面开发的吗?还可以做网站?做网站不是只能 php 吗?
|
87
biggray0312 2019-08-18 13:56:48 +08:00 via Android
其实我想说,preview 的东西直接上生产真的好吗
|
89
xcaptain 2019-08-30 18:56:44 +08:00
我自己的项目从 preview5 开始就跟进了,现在升级到 8,preview 也没有遇到过什么问题。部署方案我打算用 docker 自动构建跨平台镜像。个人认为博客园把部署平台迁移到 linux 没太大必要,毕竟如果用上了 docker 的话 linux 和 windows 没啥区别了,都只是一个跑 docker 的平台而已。
|
90
xcaptain 2019-08-30 19:02:36 +08:00
dotnet core 应用用 inprocess 模式部署到 iis 绝对是比部署到 linux+nginx 快的,进程内通信绝对是比 proxy_pass 网络通信快的。之前还看到一篇文章说 windows 对 iis 有特殊的优化,提供了更快的网络 api。不知道为啥这么多人痛恨微软,我自己 php,python,java,go,C#都写过,linux,windows 服务器都用过,也没觉得 windows 的技术体系就低人一等啊
|
91
charlie21 2019-08-30 22:08:16 +08:00
ycombinator 上的奇闻,一人聊 .NET Core:
I've been a (mostly) C# developer for 10 years, and am terribly disappointed with the way .NET Core is being managed. As long as we have things like that, and as long as .NET Core continues to pander only to the lowest common denominator of developers, then the Mono project is still providing value. It is not a matter of "competing". https://news.ycombinator.com/item?id=15686875 https://news.ycombinator.com/item?id=15687444 - 大体的观点是, 对于在 Linux 上的应用, .NET Core 之所以不被看好 是因为 “太年轻” 所以具体问题一言难尽 即使是技术实力如微软这样的公司 他们推出的技术方案也需要时间的检验,总之不如 Java 和 C++ 在 Linux 的长久靠谱 |