这是速度更快,蟒蛇的网页或php网页?

任何人都不会知道如何速度的塔(或任何其他框架)进行比较的类似网站与php?

我知道,python服务基本网页,通过cgi慢于php,因为它的长开始每时间。

我喜欢使用塔和我仍然会使用它,如果它慢于php.但是,如果塔速度快于php,我可以也许,我们希望,最终说服我的雇主允许我转换网站移到塔。

有帮助吗?

解决方案

听起来好像你不想比较两个 语言, 但,你想来比较两个 网络系统.

这是非常棘手,因为有许多变量的参与。

例如,蟒蛇网应用程序可以利用 mod_wsgi 跟网服务器,其速度比任何典型的方式,PHP谈判的网络服务器(即使mod_php结束正在慢,如果你使用Apache,因为Apache只能使用Prefork MPM与mod_php而不是多线程的MPM等工作人员).

还有问题的代码汇编。如你所知,蟒蛇是编制时至字节的代码(.pyc文件)当一个文件是每次运行的文件的变化。因此,在第一次运行的一个Python文件,汇编步骤是跳过和Python翻译简单提取的预编译。pyc文件。因此,人们可以争辩说,蟒蛇一个优势PHP.然而,优化和缓存系统可以安装PHP网站(我最喜欢的是 eAccelerator)多相同的效果。

在一般情况下,足够的工具存在这样的一个几乎可以做的一切其他的可以做到的。当然,正如其他人已经提到的,还有更多的不仅仅是速度所涉及的业务情况下开关的语言。我们有一个应用程序编写oCaml在我的前雇主,这证明是一个错误,因为原来提交人离开该公司并没有其他人想要碰它。同样,PHP-网社区是远大于Python网社区;网站托管服务更有可能提供PHP支持比蟒蛇的支持;等等。

但是,回到速度。你必须承认,这个问题的速度在这里,涉及到许多运动部件。幸运的是,许多的这些部分可以独立地最优化,提供各种渠道,以寻求效益。

其他提示

有没有点试图说服你的雇主口从PHP蟒蛇,尤其是不用于现有系统,这是什么我认为你暗示你的问题。

这是因为,你已经有一个(据推测)系统的工作,与现有的投入的时间和努力(和体验)。放弃这个赞成的一个微不足道的性能增加(不,我声称有会是一)将是愚蠢和没有管理值得他盐应该支持它。

它还可以创建一个问题,与维护,这取决于谁拥有的工作系统,以及他们的经验与蟒蛇。

我们认为,PHP(>5.5)更快速和更可靠的复杂的网络应用程序,因为这是优化网站的脚本。

许多基准你会发现在的净仅证明的赞同语言更好。但是你不能比较2种语言,与一个数学的任务的运行X倍。一个真正的基准你需要两个可比较的框架数以百计的课程/文件的一个网络运行的应用程序100个客户在一次。

PHP和蟒蛇是类似不足以保证任何种类的交换。

任一性能的改进,你可能会得到从交换从一种语文到另一个将大大有武器通过简单地不把钱花在转换代码(你不代码,免费的吗?) 只是购买更多的硬件。

这是关于相同的。差不应该足够大的原因,以挑选一个或另一个。不要试图比较他们通过编写自己的微小的基准("hello world")是因为你可能不会有结果,是代表一个真正的网站生成一个更复杂的网页。

如果没坏没有修复。

只是写一个快速测试,但是铭记,每一种语言将会以更快的速度与某些功能,那么其他。

你需要能够使一个商业案例交换,不只是说,"这是更快"。如果一个站点的建立在技术B费用的20%多,在开发时间为维持在一定时期(所说的,3年),将有可能更便宜添加另一个网络服务器系统运行的技术的一个桥梁的性能差距。

只是说"我们应该换技术B因技术B 快!"并没有真正的工作。

因为蟒蛇是无处不在的远远低于PHP,我不会感到惊讶,如果主办、开发人员和其他维护费用对它的(长期)会很适合这种情况。

一个组织是不会考虑这一点,除非提供是成为一个问题。

如果是这样的情况,寻找到复制、负载均衡和很多羊。

唯一正确的答案是"它取决于"。有很多的变量,可以影响的性能,并可以优化多事情在任何情况。

我不得不回到网络开发在我的新工作,并且,如果不塔/蟒蛇,也许我会选择住在丛林中,而不是:)在我的主观意见,PHP是为幼儿园,我是在我3年的单,我相信,许多自尊重(或估计)软件工程师将不想被打扰PHP code.

为什么我的雇主同意吗?我们(队)就切换到蟒蛇,他们没有太多的话要说。该网站仍然是,并将PHP,但我们正在开发其他应用程序,包括网页、在蟒蛇。优势的塔?你可以把你的蟒蛇图书馆成为网络应用程序,那就是,恕我直言,一个巨大的优势。

至于业绩,我们仍然具有的麻烦。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top