Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.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
Java Web框架性能比较_Java_Php_Python_Performance - Fatal编程技术网

Java Web框架性能比较

Java Web框架性能比较,java,php,python,performance,Java,Php,Python,Performance,我正在寻找比较基于动态语言(Python、Ruby、Groovy和Lua)的web框架的真实基准测试。如果将它们与基于PHP、Java、ASP.NET甚至Perl的经典解决方案进行比较,效果会更好。我特别感兴趣的是: 德扬戈 RubyonRails 圣杯 Zend框架 支柱2 编辑: 至于肖恩的回答: 这是一个更假设性的问题,在现实生活中,我必须根据更多的约束条件来选择,而不仅仅是原始速度 速度不是唯一要考虑的参数,甚至不是最重要的参数。实际上,更有趣的是,这些框架如何扩展 使用标准的、广为

我正在寻找比较基于动态语言(Python、Ruby、Groovy和Lua)的web框架的真实基准测试。如果将它们与基于PHP、Java、ASP.NET甚至Perl的经典解决方案进行比较,效果会更好。我特别感兴趣的是:

  • 德扬戈
  • RubyonRails
  • 圣杯
  • Zend框架
  • 支柱2
编辑: 至于肖恩的回答:

  • 这是一个更假设性的问题,在现实生活中,我必须根据更多的约束条件来选择,而不仅仅是原始速度
  • 速度不是唯一要考虑的参数,甚至不是最重要的参数。实际上,更有趣的是,这些框架如何扩展
  • 使用标准的、广为人知的框架有很多优点,在大多数情况下(除非你们在网上做类似EVE的事情)都可以提高原始速度 让我引用D.Brown、C.M.Davis和S.Stanlick的书:

    “如果你愿意,你可以推出你自己的框架。这实际上不是一个坏计划。它 假设有两件事。首先,你有很多非常聪明的开发人员。其次,他们 有时间和金钱花在一个大项目上,从这个角度看,这个项目可能看起来离题 即使你拥有难得的真正聪明的人、时间和智慧的三位一体 钱,还是有一些缺点。我为一家公司做过工作,公司的产品就是建立在这个基础上的 一个内部框架。这个框架还不错。但是有几个要点是不可能的 首先,新开发人员必须从头开始学习框架。 如果你使用的是主流框架,那么有一支训练有素的员工队伍等着你去雇佣 第二,内部框架不太可能看到跟上时代的优雅修订 事实上,内部框架似乎对建筑侵蚀产生了怀疑,因为 几年过去了,太多的扩展没有人们希望的那么优雅。”


    我完全同意。

    如果您的项目对速度有严重的、可识别的需求,以至于您的框架是一个考虑因素,那么从一开始就采用通用框架是一个坏主意。由于它们是高级的、通用的和可扩展的,所以它们的速度都太慢了


    如果您的项目没有对超高效框架的严格要求,那么您在问题中输入的时间可能比使用“最快”的框架实际节省的时间还要多。

    如果您的项目对速度有严重的、可识别的需求,甚至需要考虑您的框架,一开始采用通用框架是个坏主意。由于它们是高级的、通用的和可扩展的,所以它们的速度都太慢了


    如果您的项目没有对超高效框架的严格要求,那么您在问题中输入的时间可能比使用“最快”框架实际节省的时间要多。

    Techempower benchmark:

    他们正在比较许多框架,并接受新的框架进行比较。界面非常直观。在我看来,这是目前最好的基准

    全球等待-1小时演讲


    Django不在这里,它是JVM框架的唯一基准。但是,这仍然是相当科学的,值得的

    Techempower基准测试:

    他们正在比较许多框架,并接受新的框架进行比较。界面非常直观。在我看来,这是目前最好的基准

    全球等待-1小时演讲


    Django不在这里,它是JVM框架的唯一基准。但是,这仍然是相当科学的,值得的

    不要忘记“经典解决方案”类别中的ASP.NET。它作为社区wiki发布,您可以编辑。不要忘记“经典解决方案”类别中的ASP.NET。它作为社区wiki发布,您可以编辑。很抱歉,您无法将超越速度视为性能度量。如果你仔细阅读,你会注意到“速度”或“快速”这两个词只出现在你的答案中,而不是问题中。@vartec那么你想要什么样的可量化、客观的基准?例如,它们可以服务的并发连接数。这和速度没有多大关系。这是著名的C10K问题。很抱歉,您无法将超越速度作为性能度量。如果你仔细阅读,你会注意到“速度”或“快速”这两个词只出现在你的答案中,而不是问题中。@vartec那么你想要什么样的可量化、客观的基准?例如,它们可以服务的并发连接数。这和速度没有多大关系。这就是著名的C10K问题。