五千年(敝帚自珍)

主题:【原创】也来说说Linux和Windows下的开发感受 -- 昔杨今雨

共:💬203 🌺502
全看树展主题 · 分页首页 上页
/ 14
下页 末页
家园 想起以前一段video,贴上来共勉吧

[FLASH]http://www.youtube.com/v/WmWi3g4RWvI[/FLASH]

家园 你对技术的理解还是有一定的偏差

“问题最终还是要靠硬件解决”

说明你完全不知道问题出在哪里,为什么需要修改内核。我只能告诉你,那个问题不是你安装一个超级网卡就解决的。也不是你把CPU升级成最新版,内存加到16个G就可以的。

另一点,我从来就不否认创新的重要性。我的观点是,创新一定是要在坚实的技术基础之上的。否则中国的民科全部都可以去拿诺贝尔奖了。

还是这个网络负载的例子,为什么别人会想到改内核,为什么改内核会解决问题?有这样的想法,本身就需要对操作系统对网络协议栈的支持有完善的了解。你找个用VB的问问,看看他能给你什么“创意”的解决方案。

对于网络应用,几百万在线,根本就不是什么大的网站。一般的网站的确是如你所说,采用了“硬件”解决方案:专用接入服务器。可那所谓的硬件解决方案,他的网卡,CPU并不比你的server高明。彻头彻尾还是一个软件解决方案。这也是为什么你会发现,CISCO里面写程序的工程师远远多于做电路的工程师。

即使是这样的硬件解决方案,对于你后台的压力分派也是完全没有帮助。

至于国内专家还是国外专家的问题,我压根就谈不上是什么专家,国内国外都呆过而已。了解腾讯,是因为有朋友在里面工作。了解google,是因为听过他们的presentation。本人现在在做云计算方面的项目,方向是Mashup Markup Language。有兴趣的话,可以切磋交流。

家园 几百万在线,根本就不是什么大的网站?

老大在google?口气很大,呵呵。

家园 一百万在线用户是很多商业网站的设计目标

做云计算的也不是只有google一家啊

家园 对,同时在线几百万算大网站吧。
家园 看你这个大怎么定义了

几百万用户并发通常是指峰值。也就是万一出了状况,有几百万人同时在线,我也能支撑。并不是说平时就有几百万用户。

譬如说,一个网站,突然爆了一个什么新闻,访问量就会急剧增加。这个时候,你撑不住,你就失去了大量的潜在客户。

家园 我理解是均值,几百万很大了

峰值的情况,怎么对付?

家园 设计指标通常指峰值

也就是极限情况下,我能保证系统如何如何。

至于你网站本身能吸引多少用户,那是另外一个问题。

家园 请问均值100万用户的网站,需要多少服务器?
家园 要看你的技术指标和具体应用需求

我做过一个峰值指标150万的网站,他们差不多配了20多台服务器。

当然了,它可以线性扩充。如果不行了,可以往上加。因为通常初期不需要那么多服务器。我的主要目标是在软件设计过程中维持这个线性扩充的能力。至于硬件的购买和配置,和我的工作没有什么关系。

家园 比如youtube这样的网站?
家园 这个很难估算,你可以从流量方面估计

也可以从体系结构方面估计,没有他们的设计资料,不是一个容易的事情。我听说去年的时候,腾讯差不多是4千台服务器,今年传闻已经突破1万台了。具体情况,我也不是很清楚。

家园 10000个1U服务器?
家园 到底是什么型号的我不清楚,今天国内休假

你要有兴趣,改天我帮你问问。

家园 多谢多谢,这一万个服务器都在一个data center,还是分散

到几个地方?

google的data center似乎在一个很偏僻的地方。

全看树展主题 · 分页首页 上页
/ 14
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河