首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >加速REST服务Laravel 5

加速REST服务Laravel 5
EN

Stack Overflow用户
提问于 2015-12-11 10:58:57
回答 2查看 5.1K关注 0票数 8

我正在使用Laravel5.1来创建REST服务,我希望降低API的响应时间。

除了服务性能之外,还有一些解决方案可以降低API响应吗?

实际上,伺服响应是以250 ms表示的。(在生产中)

我以前在Slim上的API是以170 ms响应的。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-11 11:42:54

PHP优化的第一步是启用字节码缓存引擎OPcache

在运行时编译每个PHP脚本时,执行时间的一部分将用于将人类可读的代码转换为机器可以理解的代码。

字节码缓存引擎只执行一次--在特定PHP文件的第一次执行期间。然后,预编译脚本将存储在内存中,这将导致PHP应用程序的性能提升。

这就是为什么对于第一个请求有300 is的响应时间,对于所有其他请求有100 is的原因。

理解OPcache:http://www.sitepoint.com/understanding-opcache/

启用OPcache:https://stackoverflow.com/a/17304671/1331425

PS。有一个很好的监控内存消耗的仪表板-- OPcache指示板

票数 10
EN

Stack Overflow用户

发布于 2015-12-11 12:36:27

解决方案之一是将版本更新为PHP7

根据Rasmus Lerdorf介绍,PHP7最重要的部分是它为应用程序提供了难以置信的性能提升。这是将Zend引擎重构为使用更紧凑的数据结构和减少堆分配/释放的结果。

https://github.com/php/php-src/releases

https://github.com/tpunt/PHP7-Reference#performance

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34221922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档