簡體   English   中英

加速REST API服務Laravel 5

[英]Speedup REST API Service Laravel 5

我正在使用Laravel 5.1來制作REST API服務,我想降低API的響應時間。
除了服務性能之外,有一些解決方案可以降低API響應嗎?
實際上,服務器在250毫秒內響應。 (在制作中)
我在Slim Framework上的舊API在170毫秒內回復。

謝謝。

PHP優化的第一步是啟用字節碼緩存引擎OPcache

當每個PHP腳本在運行時編譯時,執行時間的一部分用於將人類可讀代碼轉換為機器可以理解的代碼。

字節碼緩存引擎只執行一次 - 在第一次執行特定PHP文件時。 然后預編譯的腳本存儲在內存中,這將導致PHP應用程序的性能提升。

這就是為什么第一個請求的響應時間為300毫秒,所有其他請求的響應時間為100毫秒的原因。

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

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

PS。 有一個很好的儀表板用於監控內存消耗 - OPcache Dashboard

在此輸入圖像描述

其中一個解決方案是將PHP版本更新為PHP7

根據Rasmus Lerdorf的介紹 ,PHP 7的最大優點是它為應用程序提供了令人難以置信的性能提升。 這是重構Zend Engine以使用更緊湊的數據結構和更少堆分配/解除分配的結果。

在此輸入圖像描述

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM