| 犬者 |
| “说了你又不听,听又不懂,懂又不做,做又做错,错又不认,认又不改,改又不服,不服也不说,那叫我怎么办?!” |
|
【电脑】还是乖乖做个微软粉丝吧 前几天,偶一直是在思量着再找出来多那么一点理由来……然后狠狠的将Windows / IIS /ASP.Net抛弃…… 一直思量着弄多一台Linux服务器什么的……要上Linux / Apache 这条贼船的话,自然要先看清楚船上有些什么东西先……很努力的到处google着…… 觉得……以前“学Linux”时的概念完全是错误的……我绝对不应该去折腾些什么中文输入法、mp3播放什么狗屁……Linux首先是给服务器用的,要折腾的是如何把它当服务器用好……而不应该搞这些当桌面操作系统的东西……Linux再搞个十年八年也没法在桌面操作系统上搞得过Windows跟OS X……有Windows跟OS X用得好好的……凭什么要虐待自己去用Linux啊?干吗非要用牛刀来杀鸡啊?电脑,是拿来用的……服务器,是另外一回事…… 对服务器,我只在乎一件事情:速度。 开发的速度,配置(deploy)的速度跟运行的速度。 之前被Ruby on Rails给迷住了……因为,它是敏捷开发的典型……《Agile Web Development with Rails》偶早就看完了……实在佩服得五体投地……恨不得立刻把ASP.Net扔到世界尽头,再也不看那该死的Viewstat/Postback……问题是,Rails本身是很美……但要上它,还得有其它一些附带条件……比方说,用Apache跟MySQL…… Rails on IIS也是可以……要使用MS SQL也是可以……偶都有测试玩过了……但,只是在玩啊……几乎就没有任何官方支持……以后要出了问题就只能自认倒霉了……而且,Rails on IIS中间是藏了Apache的Fast CGI……怎么看都不觉得能快到哪里去……没有实用价值,也就一直没有真的去做些什么…… 要玩就直接玩得彻底……把Linux / IIS / MS SQL也抛开…… 印象中,Linux服务器是很美的……唉……Google一圈结果却看到一堆“Linux服务器性能已经比得上高端Unix/Windows服务器”的字眼……汗啊……这不摆明了说Linux服务器性能本来是比不上Windows服务器么? 上微软的网站看服务器性能测试的数据……微软让人测试出来的结果自然是Windows/IIS赢……但是,赢得很夸张……而且,测试的是IIS 4.0,印象中IIS 6.0较之前版本是有翻天覆地的变化,最新的测试数据想必也还是Windows赢了…… 大多数网页都说Apache强调的是稳定性,速度从来都不是Apache的重点……如此说来,在运行速度上IIS是稳赢Apache了…… 是的,以前IIS稳定性极差……颜如玉网站以前很经常很经常需要重启服务器……最频繁的时期每天都要重启……但那时用的是Windows 2000 + IIS 5.0,自从改用Windows 2003 + IIS 6.0后这样的事情已经没有发生过……服务器重启都是因为要安装新补丁而已…… 还有很多网页在说Apache比IIS强,然后举了mod_rewrite这个例子……这的确是可以成为偶抛弃IIS的理由,只是,我已经买了ISAPI Rewrite了……69美金啊…… 好吧……我就不用Apache……反正,Ruby on Rails推荐使用的web服务器也不是Apache,而是lighttpd,据说,lighttpd的速度是惊人的…… 再去看它相关的速度测试报告……彻底无语了: A small static file with 100 bytes in size is used in this test. The reasons of using a small file are: to avoid network bandwidth bottleneck, to reveal the performance of web server software instead of kernel. Non-KeepAlive test:ab -n 100000 -c <concurrent level> http://<ip>:<port>/100.html
* There must be some kind of Anti-DoS feature in IIS 6.0, it drops all connections when concurrent level is higher than 10. KeepAlive test:ab -n 100000 -c <concurrent level> -k http://<ip>:<port>/100.html
http://litespeedtech.com/benchmark.html 没错!完全正确……lighttpd的速度的确惊人,的确数倍于Apache……但是,它的速度比IIS 6.0还慢!而且,报告还说:“There must be some kind of Anti-DoS feature in IIS 6.0, it drops all connections when concurrent level is higher than 10”,IIS 6.0还能Anti DoS啊! 天啊……上帝啊……神啊……这可是跟微软无关,要跟Apache抢生意的公司做的测试啊……要微软自己或者它赞助的公司来做测试,只怕连IIS数倍于lighttd的性能都可以做出来了…… 看来,IIS 6.0的确是强到一定境界了……我……好像没有理由抛弃它…… 以前那让偶饱受折磨的IIS 5.0跟现在的IIS 6.0看来是有天壤之别的……再去Google了一下IIS 6.0的功能……强得让偶更加汗了……再看看将来的IIS 7.0的: 未来很美好啊……彻底死了换Web Server的心了……我爱IIS…… 其实……让我受不了的只是ASP.Net现在viewstat/postback的这套机制……而微软是很了解这点的……这一切,在ASP.Net 2.0中都有了彻底改善……它甚至都跟AJAX结合起来了……更不用说原来就有让偶很喜欢的user web control/code behind等东西…… 是的……Ruby on Rails的开发速度是很快……十倍于……十倍于……十倍于J2EE…… 但就我自己来说,我用asp.net做开发的速度跟我用J2EE做开发的速度……那就不是相差十倍的问题了……而是数十上百倍了……当然,这是因为我在asp.net上已经有所积累,而对J2EE还是比较陌生…… 即使,用Ruby on Rails开发起来的确是会比ASP.Net更快……但,要等我将Ruby on Rails掌握到ASP.Net那样纯熟……要将Ruby掌握到VB.Net那样纯熟……需要的恐怕不是几个月的时间了……我做ASP.Net都快三年整了…… 最后,还有配置/deploy的速度……我想……再没有东西能够比得上ASP.Net直接上传/覆盖,并且即时生效更加方便快捷了……其它东西比起ASP.Net,基本都还需要多一步重启Web 服务器,这是使用Fast CGI的结果…… 哎……我还是乖乖继续做个微软粉丝吧…… 最后再说一下,Ruby on Rails是远没有ASP.Net成熟的……它是有很多问题的……这些使用Fast CGI的东西,经常死……而解决办法据说就是写一个程序实时检查它究竟死了没有……要是死了,就重启Web Server……无语…… 问天 @1/9/2006 8:11:55 PM View blogs in this category:电脑 Please leave your comment here |
Navigation
Blogwind犬者首页 Contact 个人档案 ![]() “说了你又不听,听又不懂,懂又不做,做又做错,错又不认,认又不改,改又不服,不服也不说,那叫我怎么办?!”
Categories
死结(27)电脑(171) 心情(175) 天影(25) 乱弹(204) 博客(80) 音乐(18) 饕餮(30) 读书(19) 电影(27) 网摘(5) 希望(31) 汕头(10) 经济(5) 苹果(19) 跋涉(3)
Archive
2008年8月2008年7月 2008年6月 2008年5月 2008年4月 2008年3月 2008年2月 2008年1月 2007年12月 2007年11月 2007年10月 2007年9月 2007年8月 2007年7月 2007年6月 2007年5月 2007年4月 2007年3月 2007年2月 2007年1月 2006年12月 2006年11月 2006年10月 2006年9月 2006年8月 2006年7月 2006年6月 2006年5月 2006年4月 2006年3月 2006年2月 2006年1月 2005年12月 2005年11月 2005年10月 2005年9月 2005年8月 2005年7月 2005年6月 2005年5月 2005年4月 2005年3月 2005年2月 2005年1月 2004年12月 2004年11月 2004年10月 2004年9月 2004年8月 2004年7月 2004年6月 2004年5月 2004年4月 2004年3月 2004年2月 2004年1月 2003年12月
My Links
5Gbloglines 时尚摄影师奇科的博客 我们的漫画 颜如玉 最爱卫斯理 |