我正在使用Laravel 5.1提供REST API服务,并且我想减少API的响应时间。
有一些解决方案,以降低API响应,但提供服务的性能除外?
实际上,伺服服务器会在250毫秒内做出响应。(正在生产中)
我在Slim Framework上使用的旧API在170 ms内响应。
谢谢。
PHP优化的第一步是启用字节码缓存引擎OPcache。
在运行时编译每个PHP脚本时,将执行时间的一部分用于将人类可读的代码转换为机器可以理解的代码。
字节码缓存引擎仅在一次特定PHP文件执行期间执行一次。然后,将预编译的脚本存储在内存中,这将导致PHP应用程序的性能提高。
因此,第一个请求的响应时间为300毫秒,所有其他请求的响应时间为100毫秒。
了解OPcache:http : //www.sitepoint.com/understanding-opcache/
启用OPcache:https ://stackoverflow.com/a/17304671/1331425
PS。有一个很好的监控内存消耗的仪表板-OPcache仪表板:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句