该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-10-13
很好,对于我继续学习Ruby有很积极的广告效应。
|
|
返回顶楼 | |
发表时间:2006-10-13
不错,好久没有来了,呵呵!
|
|
返回顶楼 | |
发表时间:2006-10-13
robbin 写道 Lucas Lee 写道 听上去的确还不错。不过我想问robbin的是,同样的网站,ROR做的还是会比PHP的慢吧?否则你也不用自己买服务器了?
我自己买服务器是因为原来的服务器运行环境太不稳定了。 我没有做过实际案例的对比测试,不清楚同样一个web应用,究竟哪个稍微快点。不过我根本就不关心这一点,谁快点慢点根本就无关紧要。 但其实这一点还是有相当的感性认识作用的。比如有些人比较了解PHP或ASP或JSP论坛的负载能力,给出一个大概的比较,还是很有说服力的。光说一些指标会显得空泛了。 比如说Oracle新版本,什么配置能达到多少TPS,对于很多人来说,那只是一个数字,很可能没有任何感觉;如果给出新版本对旧版本的大概百分比,会有效得多,当然只是一个概述,细节可能有很多变化。 这一点让我想起毕业论文答辩:我做的一个利用废料作原料的建筑玻璃工艺,导师就让我说什么什么情况下,一年能给工厂节约多少个百万,说领导就爱听这个;我当时自己就觉得有疑问,没有基数,这个百万似乎没有意义,自己算了个百分比;结果答辩时就用上了,有意思。 |
|
返回顶楼 | |
发表时间:2006-10-13
Lucas Lee 写道 robbin 写道 Lucas Lee 写道 听上去的确还不错。不过我想问robbin的是,同样的网站,ROR做的还是会比PHP的慢吧?否则你也不用自己买服务器了?
我自己买服务器是因为原来的服务器运行环境太不稳定了。 我没有做过实际案例的对比测试,不清楚同样一个web应用,究竟哪个稍微快点。不过我根本就不关心这一点,谁快点慢点根本就无关紧要。 但其实这一点还是有相当的感性认识作用的。比如有些人比较了解PHP或ASP或JSP论坛的负载能力,给出一个大概的比较,还是很有说服力的。光说一些指标会显得空泛了。 比如说Oracle新版本,什么配置能达到多少TPS,对于很多人来说,那只是一个数字,很可能没有任何感觉;如果给出新版本对旧版本的大概百分比,会有效得多,当然只是一个概述,细节可能有很多变化。 单纯比较JVM,PHP解析器,ruby解析器的话,肯定是JVM最快,ruby解析器最慢,这个结论是很明确的事情了。 但是对于一个具体环境部署的web应用来说,这个web应用体现出来的吞吐量,负载能力,是取决于很多因素的,解析器的性能只是其中一个因素而已。而且通过一系列实践来看,ruby解析器的低性能对于整体web应用性能的影响并不明显。 因此ruby解析器虽然性能差,但是ruby on rails开发的web应用性能却并没有表现得差,甚至还挺不错的,这个就是我想说明的。 至于非要和PHP和Java比较,其实意义不大,因为影响web应用因素很多的,往往最终性能的瓶颈都是数据库。 |
|
返回顶楼 | |
发表时间:2006-10-13
robbin 写道 单纯比较JVM,PHP解析器,ruby解析器的话,肯定是JVM最快,ruby解析器最慢,这个结论是很明确的事情了。 但是对于一个具体环境部署的web应用来说,这个web应用体现出来的吞吐量,负载能力,是取决于很多因素的,解析器的性能只是其中一个因素而已。而且通过一系列实践来看,ruby解析器的低性能对于整体web应用性能的影响并不明显。 因此ruby解析器虽然性能差,但是ruby on rails开发的web应用性能却并没有表现得差,甚至还挺不错的,这个就是我想说明的。 至于非要和PHP和Java比较,其实意义不大,因为影响web应用因素很多的,往往最终性能的瓶颈都是数据库。 懂你的意思了。 我有个想法,有点远了,如果你能给出这个论坛的性能参数在数据库处理和Ruby处理之间的比率,我想更有意义,可以借鉴到其他数据库类的程序。我不是很懂性能参数,这个参数似乎应该是cpu占用率与时间的乘积,一个微积分的面积问题,然后把数据库的这个值和Ruby处理的值作一个比率。不知道是不是有现成工具可以测得出。 如果你的想法被证明成立,即web的数据库应用一般来说性能瓶颈都是数据库的话,那就有意义了。 |
|
返回顶楼 | |
发表时间:2006-10-13
而且我想问问robbin,是不是你们的论坛没有对帖子等数据作缓存?每次访问都是到数据库里查一次?Jive论坛程序据说有大量的缓存,所以性能会很高,不知道以前这里用的PHPBB是不是也没有缓存帖子。
如果没有缓存,有这样的性能,倒还是不错的。搞缓存还是比较麻烦,能用硬件对付过去,还是节省点开发成本的好。 |
|
返回顶楼 | |
发表时间:2006-10-14
Lucas Lee 写道 而且我想问问robbin,是不是你们的论坛没有对帖子等数据作缓存?每次访问都是到数据库里查一次?Jive论坛程序据说有大量的缓存,所以性能会很高,不知道以前这里用的PHPBB是不是也没有缓存帖子。
如果没有缓存,有这样的性能,倒还是不错的。搞缓存还是比较麻烦,能用硬件对付过去,还是节省点开发成本的好。 还没有使用任何缓存,每次动态请求都是访问数据库。 |
|
返回顶楼 | |
发表时间:2007-01-16
不能只看单单数据来定出某种语言/框架的性能.要长时间,大家一齐用实践来证明的.
|
|
返回顶楼 | |
发表时间:2007-01-29
请教robbin一个问题,每秒钟发送的SQL数量和磁盘IO怎么查看?这方面我完全文盲
|
|
返回顶楼 | |
发表时间:2007-01-29
gKarerM 写道 请教robbin一个问题,每秒钟发送的SQL数量和磁盘IO怎么查看?这方面我完全文盲
mytop, iostat |
|
返回顶楼 | |