对于<em>php</em>很多人对它又爱又恨,喜欢它的简洁,入门上手快,讨厌它的性能不够高。虽然<em>php</em>一直在努力提升自己的性能,并且<em>php</em>7在性能上得到了大幅的提升,但是因为是脚本语言,因为每次执行都需要进行解
2021-05-26 02:31:01
對於php很多人對它又愛又恨,喜歡它的簡潔,入門上手快,討厭它的效能不夠高。雖然php一直在努力提升自己的效能,並且php7在效能上得到了大幅的提升,但是因為是指令碼語言,因為每次執行都需要進行解釋,所以php在效能上和編譯語言還是有很大的差距的。
如果php可以每次執行不需要重新進行解釋,如果php可以讓程序常駐記憶體,那麼是不是php的效能會得到大幅提升呢,答案是肯定的,而且現實中已經有解決方案出現,它就是現在很多追求效能的php公司都在使用的swoole擴展,有了swoole,php可以常駐記憶體,可以直接處理web響應請求,php的效能得到巨大提升。
傳統運行方式
我們知道傳統的php運行方式是通過php-fpm進行管理,然後和nginx進行通訊,nginx負責處理靜態資源,而php動態內容的處理由nginx分配給php-fpm進行處理,而php-fpm選擇相應的php程序進行處理,返回結果。
roadrunnner運行模式
不同於傳統的運行模式,roadrunner運行模式相當於把nginx和php-fpm進行了整合,所有的請求直接交給roadrunner進行處理,而php程序負責和roadrunner進行通訊。
roadrunner是由golang開發的,我們都知道golang提供了gorutine,它只需要很小的記憶體就可以啟動非常多的協程,這對於併發非常有幫助,而使用了roadrunner作為php的伺服器,php又在效能上得到了大幅提升。
roadrunner的優點
支援擴展跨平臺高效能安裝簡單支援佇列支援grpc效能對比
雖然roadrunner一定程度上提升了php的併發性,但是和golang以及swoole相比還是有很大的差距的,下面的圖表我們可以看出來,swoole在效能上對php的提升是非常巨大的。
總結
既然單純的roadunner還是無法滿足我們對效能的要求,那麼我們就可以使用swoole+roadrunner的組合來提升我們應用程式的效能。
很多時候總有人在說php是不是過時了,php是不是要消亡了,php是不是沒有學習的必要了,我想說的是,從目前來看,php的社群依然在發展,php的技術大會依然每年都會召開,php的版本依然每年都有新的迭代。
一門語言停止前行的唯一原因就是它自己放棄了自己,而php它沒有放棄自己,它一直在努力改變著自己。有人會說php一直在抄襲模仿,沒有自己的創新,我們說的是,一個肯不斷接受新知識的語言永遠不會過時。
相關文章
对于<em>php</em>很多人对它又爱又恨,喜欢它的简洁,入门上手快,讨厌它的性能不够高。虽然<em>php</em>一直在努力提升自己的性能,并且<em>php</em>7在性能上得到了大幅的提升,但是因为是脚本语言,因为每次执行都需要进行解
2021-05-26 02:31:01
<em>php</em>显示failed to open stream: HTTP request failed! HTTP/1.1错误的解决办法 今天在处理缩略图裁剪代码的时候偶现一条错误“failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found”,最开
2021-05-26 02:30:56
说到这里,相信还有很多人对15.6英寸没有具体的概念,要知道苹果最大尺寸的<em>iPad</em>才12.9英寸,由此可见启辰星15.6英寸智能中控大屏在同级中的绝对优势!然而作为一款能明显靠脸吃饭的产品,启辰星却偏不:哎,颜值高,我不用,
2021-05-26 02:30:02
CPU散热限高163mm,显卡限长290mm,电源限长215mm,30mm背线。前面进风口堆满了硬盘笼,足足12x HDD、6x <em>SSD</em>硬盘位(电源仓上支持3xSDD或2xHDD)。▌主机 由于今年没有显卡分类,我们建议还是入手游戏主机,比方说索尼PS5,目
2021-05-26 02:02:20
采用全新半导体技术<em>固态硬盘</em>(Solid State Disk),无论是在读写速度还是体积上都比机械硬盘有了极大的提升,因此在主流的笔记本领域已经完全替代了机械硬盘。<em>SSD</em>的种种优势当然不局限于笔记本,面对越来
2021-05-26 02:02:04
市调机构IC insights公布了今年一季度的全球半导体市场的芯片企业排名,数据显示Intel的半导体营收同比下滑,并且是唯一出现下滑的芯片企业,它的竞争对手<em>AMD</em>则取得接近被翻倍增长的成绩。IC insights的数据显示,I
2021-05-26 02:01:56