1.
常駐內(nèi)存,所以相較于傳統(tǒng)的php-fpm架構(gòu),性能,要好很多
2.
但本質(zhì)上,還是屬于同步阻塞模式吧,沒有類似swoole中協(xié)程的東西?
3.
之所以性能相較傳統(tǒng)php-fpm架構(gòu)高,只是因?yàn)槌qv內(nèi)存嗎?
還有其他原因嗎?
4.
如果是常駐內(nèi)存的,很多第三方庫,可能會(huì)有大量的靜態(tài)使用,用在webman里
應(yīng)該會(huì)有內(nèi)存問題吧?
因?yàn)閷?duì)workman的認(rèn)同,現(xiàn)在又出來一個(gè)webman
公司,新項(xiàng)目,我們?cè)诳紤],是否用webman
畢竟是一個(gè)新東西,有用過的,聊聊嗎?
2、本質(zhì)還是同步阻塞。webman沒有協(xié)程,所以編碼更簡(jiǎn)單,更穩(wěn)定。
3、常駐內(nèi)存是主要原因,另外就是wokerman和webman對(duì)http服務(wù)的一些優(yōu)化。
4、目前沒有發(fā)現(xiàn)存存在內(nèi)存泄漏的第三方庫。另外框架自身支持類似php-fpm的 max-request配置,可以設(shè)置請(qǐng)求多少次后回收進(jìn)程,解決內(nèi)存泄漏問題。
雖然webman沒有協(xié)程,但是性能上并不比帶協(xié)程的框架差,參見最新的第三方權(quán)威壓測(cè)數(shù)據(jù):https://www.techempower.com/benchmarks/#section=test&runid=627e33f6-2a02-40f5-b377-a36e65f69e92&hw=ph&test=query&l=zg24n3-73&a=2
雖然swoole及其相關(guān)框架采用了數(shù)據(jù)庫連接池+協(xié)程 ,但是在各個(gè)指標(biāo)( 純文本、數(shù)據(jù)庫單查、多查、更新、混合等) webman都高于swoole以及基于swoole的框架。