当前位置:  开发笔记 > 编程语言 > 正文

加速REST API服务Laravel 5

如何解决《加速RESTAPI服务Laravel5》经验,为你挑选了2个好方法。

我正在使用Laravel 5.1来制作REST API服务,我想降低API的响应时间.
除了服务性能之外,有一些解决方案可以降低API响应吗?
实际上,服务器在250毫秒内响应.(正在制作中)
我在Slim Framework上的旧API在170毫秒内作出回应.

谢谢.



1> Limon Monte..:

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

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

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

这就是为什么第一个请求的响应时间为300毫秒,所有其他请求的响应时间为100毫秒的原因.

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

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

PS.有一个很好的仪表板用于监控内存消耗 - OPcache Dashboard:

在此输入图像描述



2> Ganesh Ghala..:

其中一个解决方案是将PHP版本更新为PHP7

根据Rasmus Lerdorf的介绍,PHP 7的最大优点是它为应用程序提供了令人难以置信的性能提升.这是重构Zend Engine以使用更紧凑的数据结构和更少堆分配/解除分配的结果.

在此输入图像描述

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

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

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有