|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于一个大型项目,如果用java来作,可能需要9个月,并且可能需要翻阅10本以上的书,但如果用ruby来作,3个月,3本书就足够了,而.net也不过3,4本书足以,这就是区别。记得哪次列入Borland的集会,李维师长教师已经说过Tomcat4是一个很差的版本,做负载测试的时分100个并发就能够让Server挂失落。可是4.1就很好。正巧头几天实行室和某公司开见面会,想敲定将来的一个B/S体系的开辟平台,就要.NET和Java当选择一个。从我团体的喜恶角度讲,我是很偏向JAVA平台的。可是公司何处却一直保持.NET。当我问及为什么云云偏向于微软的.NET平台时,他们反问,假如选择JAVA平台的话利用甚么Server软件?WebSphere?WebLogic?这些都太贵。我们的软件开辟出来也就买个十几万,了局一个Server都比我们的软件贵,推不动的。我说,那能够思索Tomcat啊,收费的。公司手艺的回覆是:"Tomcat,30个并发就溃散失落了。"事先我并没有做过Tomcat的负载才能测试,因而也就没有接话。可是这句话一向留在我脑海里。由于我基本不信任履历了3、4、5三个严重版本晋级后的Tomcat会这么差。现实老是胜于雄辩的。统统剖析推理不如一次测试来得其实。这两天专业工夫就基础都用来写这个测试工具了。测试工具是用Delphi2005写的Win32使用。基础道理就是同时(基础上云云吧,天生一个新线程,再包含线程内里包括的HTTP毗连控件,总回是会花点工夫的,一切线程的天生在一个轮回中完成)天生一堆线程,每个线程有一个独自的HTTP毗连。这就跟某些歹意打击工具的道理应当是一样的。测试了局以下:Tomcat5.0.28/JDK1.4.2_05/Win2003,安装以后的默许设置不动(也许是最多150处置线程/JVM64M),毗连http://127.0.0.1:8080(也就是前往Tomcat的默许页),经由过程1000并发毗连测试(归正一切的哀求陆连续续都准确呼应了)。全部测试用时10.72秒。IIS6.0/Win2003。安装后默许设置不动(不限定毗连数),毗连http://127.0.0.1:80(也就是前往IIS的默许页),测试顺遂完成,完成测试用时9.98秒。固然,我这个复杂的测试其实不想申明Tomcat和IIS哪一个更好,由于它基本就不松散(IIS和Tomcat前往的默许页长度就有很年夜不同)。只是想告知那些抱有"Tomcat在30个并发的情况下就会溃散"的程序员,Tomcat,大概说最最少是Tomcat5.0.28,是一个很强健,很值得我们思索接纳的WebServer。
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译) |
|