只显示主题贴

Ruby是值得学习的。习惯了Java军团式的步步为营,的确是需要享受一下RoR自由冲浪般的快感。但是如果像一些人所鼓吹的所谓“取代”Java,则是不现实的。打个比方,Java项目就像是集团军大规模作战,而RoR则类似于自由创意的游击战。RoR有它自己的“地盘”,应该努力开拓自己的道路,老盯着Java那几栋豪宅是没有意思的。就像一直以来,很多Java fans(包括我自己)一度尝试打入C++、VB、Delphi、PHP的“地盘”,结果只能是自取其辱。
  • 进入论坛 Java
“工作流”这东西,总感觉有点不实在。 还是自己编码来得放心。
  • 进入论坛 Java
williamy 写道 1。我不明白为什么CPU占100% 2。上面谁说ORM,jdbc,在说什么orm快,jdbc快,我只知道两个要点 一:我知道orm都是在jdbc上的,二,程序都是耗时间的 1、100个thread不停地冲WebServer10分钟,当然是CPU占用率100%了。这种极端测试,主要是看在这种崩溃边缘,谁还能反应正常一些。结果是Spring jdbc和纯JSP、PHP。 2、两点之间直线最短,绕了几个弯弯还想快,问问机器再说。 这种极端测试,大家也不要觉得是撑饱了没事儿干。现实当中就有大量这种平时懒散,高峰时段并发高得吓人的负载。比如大型医院每天上午的9:00-12: ...
  • 进入论坛 Java
robbin 写道 上面我已经说过了,没什么服气不服务的问题,因为哪个快一些,哪个慢一些根本就无关紧要。其实我可以做这样的测试,而且事实上我经常私下做各种性能测试,考察不同框架的性能和伸缩性表现。但是测试不同编程语言不同框架速度快一点还是慢一点,这个根本就是没有意义的事情,而且你所谓的感性认识还是个错误的认识,很可能导致你在将来的技术选型和框架设计上做出错误的决定。 我这里也做一做测试,不管是好是赖,放上来让大家讨论一下。顺便鼓励大家都去做一做,好好考量一下自己系统的性能,至于有没有意义大家自己去判定。 如果照你的说法,这种性能测试是根本没有意义的。是不是说现在凡是可以做B/S的,语言和 ...
  • 进入论坛 Java
williamy 写道 我们只是在做web app,所以我们看中的不是谁跑的快,而是用那种语言来做,容易跑的快,这个差别很大的。 终于遇到个知音,这个帖要讨论的就是这个。 扯来扯去都快跑题了,在此重申一下。 至于前面所提到的绝对数值,早已声明是没有考究意义的,就连我自己也不太当回事。 其中也就Spring那部分有点现实意义,毕竟运行条件和配置是完全一样的,对于SQL vs ORM还是有点参考意义。 大家有兴趣可以测测自己的系统,这倒是很有必要的。以免过于追新而陷入性能泥潭。 另外有点有趣的是,别看Spring体系下的数值不高,却相当稳当。也就是说,笔者做这些极端测试时,CPU占用必然是 ...
  • 进入论坛 Java
首先感谢robbin的指教。这类知识其实过去也看过不少了,包括JE上的各种文章,常识也还是有一点的。 综合下来这类巨型网站其实都是一致的,也就是C/C++做底层,Java、PHP这类的做前端显示,再生成静态页面等等。 所谓架构,扯来扯去基本上是一回事,最后还是要靠C这个老妖精。 但是大多数应用是不会达到如此海量的访问,以至于需要这类架构的程度,也付不起这样的成本。 我们绝大多数的程序员所面对的,还是中型应用,还是那种在大多数情况下应用同一种编程语言和框架,访问关系数据库的应用。 没有上万的用户和足够的资金,没有一堆的服务器可以分来分去,没有强悍的架构师把各种语言、框架融合得很精彩,也没有资 ...
  • 进入论坛 Java
[quote="robbin] 大访问量系统的可扩展性问题主要取决于软件的架构,而不是软件究竟采用什么编程语言。关注性能没有错,但是性能好坏不取决于你用什么编程语言和什么开源框架,而是取决于你的软件架构。当然不同的编程语言实现可扩展性架构的难度有所不同,我觉得这个才是最值得探讨的地方。 [/quote] 既然robbin诚心讨论这个问题,那就一起探讨一下吧。 系统软件的性能的确是取决于软件架构,但“架构”不是个纯粹概念性的东西,而在建立在不同的编程语言和框架的基础之上,并最终还是要落实到语言和框架上的。 不同语言和框架实现可扩展性架构的难度不同,也意味着代价不同。不仅包括软件开发的代价 ...
  • 进入论坛 Java
robbin 写道其实你的测试没任何意义,性能测试需要严格的条件和基准,否则结果就是荒谬的。比方说你并没有给出完整的测试环境:测试机器有几台,数据库怎么部署,应用服务器怎么部署,Web服务器怎么部署,操作系统是什么操作系统,操作系统的参数设置,数据库链接的设置,网络设置额带宽,应用服务器的参数设置,压力测试软件是什么?测试方案是什么?report在哪里等等等等。 基于我两年的PHP部署运行经验,六年的Java部署运行经验和两年的Rails部署运行经验,常识就是就是Java的速度要远远超过PHP,而且是超过一个数量级,PHP比Rails快,但是快的很有限。Java的Servlet容器性能也要远 ...
  • 进入论坛 Java
既然有JDBC的基础,建议你不要用什么Hibernate。 全面搞定Hibernate是需要很长时间的,足够你Ctrl c+v好多个项目的SQL了。
  • 进入论坛 Java
lgx522
搜索本博客
存档
最新评论