laravel 5.1 做的網站,沒什麼商務邏輯,感覺很慢啊!

來源:互聯網
上載者:User
關鍵字 php laravel
laravel 5.1 做的網站,沒什麼商務邏輯,感覺很慢啊!

這個問題已被關閉,原因:無法獲得確切結果的問題

回複內容:

laravel 5.1 做的網站,沒什麼商務邏輯,感覺很慢啊!

應該從這幾個方面入手去考慮問題

  1. 網頁載入內容包含

    • 伺服器主檔案(你請求的url地址)
      這個檔案的載入關係到伺服器效能, 也就是包含架構的效能, 伺服器效能/反應速度, 資料庫的讀取速度(mysql最佳化, 資料庫查詢), 網路, dns解析速度

    • 伺服器資源檔(通過主url地址載入的css,js,圖片,css用到的圖片,字型檔等)
      這個是資源檔, 一般和伺服器效能沒有太直接的關係, 是將資源檔直接載入到你的機器上, 沒有經過任何php 的處理, 這個慢不能歸咎到php 身上.這個和 IO, 網路, 伺服器響應是有關係

  2. 關於第一個伺服器主檔案的載入速度分為以下幾個部分解析, 我們開啟Google的network調試分析下, 這個是我原生速度 laravel 5.1.35 , 未做任何緩衝(optmize,route cache)


這裡的內容包含詳細見 understanding resource timing
串連初始部分: 用戶端隊列/用戶端延遲/代理請求初始
伺服器響應部分:請求發送/ ttfb(伺服器等待)/ 內容下載

我們看到的這裡的ttfb 便是我們伺服器的響應速度, 裡邊包含

  1. 伺服器對PHP的處理(php處理/解析速度)

  2. php處理過程中對檔案的io載入(磁碟讀取速度)

  3. 架構解析速度
    你提的問題應該是第二個步驟的第三個小問題, 架構解析速度, 其中對架構的解析可以有以下幾個最佳化方式

最佳化命令

php artisan route:cache   # 路由緩衝php artisan optmize --force       # 程式載入最佳化

最佳化對比:
最佳化前:

最佳化後:

  1. 希望答疑

商務邏輯是自己寫的呀,laravel只一個豪華的房子,裝修要靠自己。
慢的話是不是沒有各種cache:
artisan config:cache
artisan route:cache
artisan optimize
composer dumpautoload
。。。

網站的瓶頸在io,php效能問題基本可以忽略。
網站的瓶頸在io,php效能問題基本可以忽略。
網站的瓶頸在io,php效能問題基本可以忽略。


換了nodejs就快了
from http://www.hostingadvice.com/blog/comparing-node-js-vs-php-performance/

但是寫商務邏輯的時候,又該抱怨開發效率慢了

慢,你要去定位“慢”在哪裡,效能瓶頸是什麼。

可能是前端渲染慢
可能是網路慢
可能是你的伺服器慢
可能是你的程式有問題
可能是你的SQL慢
可能是你系統設計的問題
可能是你的資料庫慢
可能是你的伺服器磁碟渣

不要慢就把責任怪到PHP上面。

支援 @jock 一般慢都不是因為架構,而是自己不會使用,架構能開放出來,一般都是經過N多次的修改與維護了

不知道你說的是哪裡慢,問題都沒說清楚,沒法協助到你

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.