更快的服务器端脚本语言有哪些优势?

2 投票
4 回答
2399 浏览
提问于 2025-04-15 14:44

一般来说,Python脚本的运行速度大约是PHP的快5倍。那么,使用更快的服务器端脚本语言有什么好处呢?网站访问者能感受到这种速度差异吗?如果服务器的处理器更快,能否弥补PHP的性能不足呢?

4 个回答

4

对于一般的网页应用来说,速度的差别通常在请求过程中是感觉不到的,因为网络延迟远远超过了在HTTP请求中运行的普通脚本所需的计算时间。

还有很多其他因素会影响系统的扩展能力,但处理一个普通请求所需的计算也是其中之一。所以,如果只有一个用户在使用,基本上不会感觉到什么不同。但是如果有很多用户同时使用,可能就会感觉到差别,因为服务器在应对负载时会变得吃力。

当然,增加更多的处理器可以缓解这个问题,但正如jrockway所说,维护两台服务器的难度可不是简单的两倍,而是要比维护一台服务器难得多。

总的来说,在绝大多数情况下,问题的瓶颈并不是处理器。你可能会发现内存不够用,或者数据库的交互才是真正的瓶颈。

10

关于你什么时候会被收取CPU使用时间的费用,你觉得怎么样?

我刚刚通过换用Python省了很多钱!

13

根据安迪·B·金在《网站优化》中的说法:

对于谷歌来说,页面加载时间从0.4秒增加到0.9秒,导致流量和广告收入减少了20%。而对于亚马逊来说,每增加100毫秒的加载时间,销售额就会下降1%。

http://www.svennerberg.com/2008/12/page-load-times-vs-conversion-rates/

虽然Python的速度大约快4倍,但软件的架构通常是影响最大的因素。如果你的查询和磁盘访问没有优化,那么就会出现严重的瓶颈——即使你只是在包含大约20个不同的文件(5毫秒的寻址时间等于100毫秒)。我相信,即使是Python也会因为效率低下和数据库查询而变得很慢,和PHP一样。

不过,界面不友好从长远来看会让你付出更多的代价,远超过速度下降带来的影响。比如说,设计一个没有任何说明的注册表单,要求填写十五个必填字段,并且验证非常严格,这样会吓跑很多人。(这是我个人的看法。)

撰写回答