laravel的速度和效能這麼差還能用嗎

來源:互聯網
上載者:User
laravel5.1一個空項目,或者連結資料庫,取一個表的幾條記錄顯示出來:
用 ab -t 10 -c 10 http://127.0.0.1/laravel511/public/index.php
或 ab -n100 -c100 http://127.0.0.1/laravel511/public/index.php
得出的結果 request per time: <50

而如果換slim3 或 ci3 測試,可以達到 reququest per time : 200-300

如果不用任何架構,同樣測試,則可以達到:request per time : 1300

不明白這樣的情況下,還要用架構嗎,項目套上架構性竟然能這麼低啊。

趕腳白瞎了機器硬體啊。

回複內容:

laravel5.1一個空項目,或者連結資料庫,取一個表的幾條記錄顯示出來:
用 ab -t 10 -c 10 http://127.0.0.1/laravel511/public/index.php
或 ab -n100 -c100 http://127.0.0.1/laravel511/public/index.php
得出的結果 request per time: <50

而如果換slim3 或 ci3 測試,可以達到 reququest per time : 200-300

如果不用任何架構,同樣測試,則可以達到:request per time : 1300

不明白這樣的情況下,還要用架構嗎,項目套上架構性竟然能這麼低啊。

趕腳白瞎了機器硬體啊。

不知道怎麼處理路由?
http://www.oschina.net/search?q=%E8%B7%AF%E7%94%B1&scope=project&tag1=0&tag2=0&lang=22&os=0

一輛載重40噸的卡車在高速路上以80的時速跑著.
旁邊一法拉利250時速飛過,
對著卡車說:嘿,大胖子,你怎麼這麼慢?

然後地球還是照樣轉,還是有人開卡車,有人開法拉利...

=================以下為更新內容=========================

=======再次更新========

把之前的內容刪了,以後不參與這樣的事了。感謝感謝

@lanffy

Larval這個架構啟動裝載的類檔案比較多,他的速度的確挺慢的,所以你一定要把PHP OpCache 開啟,然後就可以愉快的使用這個玩意了。

OPcache 通過將 PHP 指令碼先行編譯的位元組碼儲存到共用記憶體中來提升 PHP 的效能, 儲存先行編譯位元組碼的好處就是 省去了每次載入和解析 PHP 指令碼的開銷。
PHP 5.5.0 及後續版本中已經綁定了 OPcache 擴充。 對於 PHP 5.2,5.3 和 5.4 版本可以使用 » PECL 擴充中的 OPcache 庫。

http://php.net/manual/zh/intro.opcache.php

  • 架構就是工具,工具重點就是在於適用和順手,你大可用其它的,或者足夠厲害的話自己寫;

  • 但綜合因素讓laravel成為了全球最流行的PHP架構總是有其道理的,還是要先學習使用為好,畢竟開發還是要團隊協作的;

  • 任何應用也不可能就是一個頁面的功能能承載完的,你的這種測試其實沒什麼意義的,一個空項目,它要添加的內容還多著呢,想想如果當這個項目足夠大得時候,架構的局限性的差距將變得非常小,但是不同架構帶來的項目難度可控性卻會相差很多,以及是不是有豐富的擴充來實現快速開發,時間就是金錢,laravel恰恰有非常多的擴充,並且用法都經過良好封裝,熟悉了便會用的非常順手;

  • 只有靈活應用工具才會發揮工具的作用,實際開發不可能只因為這麼幾十幾百毫秒來判定一個工具的生死的;

  • 國內還有大量在用asp的呢

  • 加油。

我兩個項目都是laraven做的,倆項目每天ip10萬左右,倆伺服器配置為一台16核32g,一台8核16g,現在使用top查看load都是80+繼續加機器是不可能的了,現在腸子都悔青了。早知道這B樣就原生了

一條馬路能跑1000輛單車 可能只能走100輛汽車

確實非常慢,我也測過,所以我不用

Laravel 簡單啊 . 可以快速 更新迭代產品 . (原生 PHP要寫多少行的 , Laravel 10行內就能完成 )

你有那麼多使用者嗎 ? 需要考慮效能問題 ? 再說效能問題 都是 可以靠 機器的配置 和 數量解決的 .

你要是項目做大了 可以 用其它架構 Yaf , Phalcon 或者 Java 等

效能是Laravel的生死劫,避無可避.
需要高效能的架構,可以試試鳥哥用純C打造的成名作Yaf:
Yaf is a PHP framework similar to Zend Framework, which is written in C and built as PHP extension.
http://php.net/manual/zh/book.yaf.php
http://pecl.php.net/package/yaf

效能的話,YII2.0 ci3.0這個是較輕的架構,可以試試,其他更高效能的話,palphon、yaf很不錯的

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.