Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 是否有比较django、rails和PHP框架各自内存使用情况的基准测试?_Ruby On Rails_Frameworks_Comparison_Memory Management_Benchmarking - Fatal编程技术网

Ruby on rails 是否有比较django、rails和PHP框架各自内存使用情况的基准测试?

Ruby on rails 是否有比较django、rails和PHP框架各自内存使用情况的基准测试?,ruby-on-rails,frameworks,comparison,memory-management,benchmarking,Ruby On Rails,Frameworks,Comparison,Memory Management,Benchmarking,我必须在内存有限(1GB,无交换)的嵌入式服务器上运行包含许多服务的Web服务器。最多将有100个用户。我将提供论坛、小游戏(javascript或flash)等服务 我的团队非常了解RubyonRails,但我有点担心Rails的内存使用。我真的不想在这里开始一个troll,但我想知道是否有任何比较Rails、Django、CakePHP或任何其他PHP框架的严肃(即有文档记录的)基准测试 你能指出基准测试或者告诉我你对Rails内存使用的看法吗?请不要使用巨魔。在内存使用方面,它通常是Pyt

我必须在内存有限(1GB,无交换)的嵌入式服务器上运行包含许多服务的Web服务器。最多将有100个用户。我将提供论坛、小游戏(javascript或flash)等服务

我的团队非常了解RubyonRails,但我有点担心Rails的内存使用。我真的不想在这里开始一个troll,但我想知道是否有任何比较Rails、Django、CakePHP或任何其他PHP框架的严肃(即有文档记录的)基准测试


你能指出基准测试或者告诉我你对Rails内存使用的看法吗?请不要使用巨魔。

在内存使用方面,它通常是Python>Ruby>PHP,这当然会导致Django>Rails>CakePHP。不仅是内存,而且这也会保持原始性能。编辑:同样值得注意的是,这里当然没有绝对性。有很多使用场景,Ruby可以轻而易举地击败Python。不过,我想我们都同意Ruby和Python将永远击败PHP:)

下面是一个直截了当的三方基准测试(Symfony在PHP方面)证明了上述内容:。当然,很容易找到支持您自己观点的统计数据:)

也就是说,制作一个蹩脚、缓慢、低效的Django应用程序和一个精简、快速、高效的Rails应用程序仍然非常容易,反之亦然。您所使用的系统的技能、知识和专业技能将比框架本身对其内存和性能的影响更大。数据库优化、服务器选择和体系结构(使用nginx/lighttpd的Apache与代理设置等),以及基本的设计决策很可能会很快压倒框架的固有特性


因此,我想我要说的是,如果您的团队了解Rails,并且您的专业知识在于Rails,我会坚持使用Rails。

我刚刚偶然发现了这个看起来相当不错的基准。它只是提供了关于Rails内存使用(和性能)的数据,但它只是部分回答了这个问题,因为它没有将Rails与其他框架进行比较


我自己的经验是,Rails内存使用率可能很高,特别是在64位机器上(最小内存约为95-100MB,使用
作为web前端)。PHP往往与不同的模式一起使用,因此直接比较有点困难。

感谢您的链接。不过,这个基准有点陈旧。最近有什么事吗?不幸的是,没有什么是特定于框架的。不过,我添加了一些最新的语言级基准测试。Php内存消耗完全不同,因为该体系结构是一个请求/响应模型。