[英]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以使用更緊湊的數據結構和更少堆分配/解除分配的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.