Phoronix 在 PHP 7.3 Alpha1 釋出時,曾進行過一項基準測試,結果發現在常用的 PHPBench 基準測試中(下圖),PHP 7.3.0 Alpha 1 比之前的 PHP 7.2 穩定版本快約 7% ,比 PHP 7.0 快 22% ;
可以說PHP7.3版本的效能已經有了大幅度提高,PHP8官方也確認支援JIT
一般情況下,用 PHP 編寫的程式都是 I/O 密集型的。用人話來講就是:PHP 程式往往受限於 I/O 而不是 CPU,使 PHP 程式碼執行速度變慢的因素往往是它們正在執行的 I/O 操作,包括連線、讀取和寫入資料庫、快取記憶體、檔案與套接字等。
這個時候Swoole的出現正好是解決IO密集型問題,優勢:常駐記憶體,避免重複載入帶來的效能損耗,提升海量效能,協程非同步,提高對 I/O 密集型場景併發處理能力(如:百度地圖、百度訂單中心、虎牙直播、騰訊企業QQ等);
方便地開發Http、WebSocket、TCP、UDP 等應用,可以與硬體通訊,使得PHP也可以使用高效能Swoft微服務架構,為PHPer打開了一扇大門!
PHP+Swoole效能直接上升一個檔次,PHP程式設計師不需要學習例外一門語言、也可以用PHP實現高併發、高可用、微服務架構,關鍵還省錢解約成本,不缺錢的可以略過
目前Swoole的定位是為高階PHPer所打造的,但並不妨礙初中級程式設計師去學習並掌握它,PHP併發程式設計、Swoft微服務等是PHP程式設計師進階為高階工程師、架構師的必備技能!
Phoronix 在 PHP 7.3 Alpha1 釋出時,曾進行過一項基準測試,結果發現在常用的 PHPBench 基準測試中(下圖),PHP 7.3.0 Alpha 1 比之前的 PHP 7.2 穩定版本快約 7% ,比 PHP 7.0 快 22% ;
可以說PHP7.3版本的效能已經有了大幅度提高,PHP8官方也確認支援JIT
一般情況下,用 PHP 編寫的程式都是 I/O 密集型的。用人話來講就是:PHP 程式往往受限於 I/O 而不是 CPU,使 PHP 程式碼執行速度變慢的因素往往是它們正在執行的 I/O 操作,包括連線、讀取和寫入資料庫、快取記憶體、檔案與套接字等。
這個時候Swoole的出現正好是解決IO密集型問題,優勢:常駐記憶體,避免重複載入帶來的效能損耗,提升海量效能,協程非同步,提高對 I/O 密集型場景併發處理能力(如:百度地圖、百度訂單中心、虎牙直播、騰訊企業QQ等);
方便地開發Http、WebSocket、TCP、UDP 等應用,可以與硬體通訊,使得PHP也可以使用高效能Swoft微服務架構,為PHPer打開了一扇大門!
PHP+Swoole效能直接上升一個檔次,PHP程式設計師不需要學習例外一門語言、也可以用PHP實現高併發、高可用、微服務架構,關鍵還省錢解約成本,不缺錢的可以略過
目前Swoole的定位是為高階PHPer所打造的,但並不妨礙初中級程式設計師去學習並掌握它,PHP併發程式設計、Swoft微服務等是PHP程式設計師進階為高階工程師、架構師的必備技能!