国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

一直好奇webman到底有多快,今天測了一下,分享給大家,順便想問webman你們部署docker的方案是什么?

lavaman

ps:
做一下補充,幾個朋友說的對,這個其實不嚴謹,不過關于-n這個參數問題我單獨說一下,我自己測試了好幾次不同參數,這里的100也是故意用的低數,按照三體的說法,這也算是非飽和式測試了,不容易受到硬件設備影響。只要總時長超過1秒,能簡單對比rps值就可以了。 不同硬件條件 -n參數不同表現也會不同。
關于Nginx+fpm問題:tp平時雖然都是配合Nginx使用,但是fpm這貨在windows下如果只用一個線程太容易崩了,以至于我平時開發(fā)還要專門要跑個腳本檢測fpm數量。多個fpm來測試tp和web比較就沒有意義了。所以才用php think來測試。linux環(huán)境家里懶得弄了,畢竟經常還要玩游戲。
簡單的hello world 測試 最后上結論
環(huán)境:
  CPU AMD 3600是6核12芯
  內存 3200頻率8G*2
 PHP 8.1.4(x64)
tp6
  運行命令 php think run
  測試命令 ab -c 10 -n 100 http://127.0.0.1:8000/ 多次 平均55 最高60
截圖
tp6 + workerman 插件
  運行命令 php think worker
  測試命令 ab -c 10 -n 100 http://127.0.0.1:2346/ 多次
  這個不穩(wěn)定 第一次1K 然后一直往下掉。 最高只有第一次1K
截圖
七八次以后,rps掉到100多
截圖
webman 1.3.4
  運行命令 php start.php start
  測試命令 ab -c 10 -n 100 http://127.0.0.1:8000/ 多次 平均6K多
截圖
調了一次參數 -n 變成 200 rps 平均12k 前兩個沒測-n 200 估計也會多一些 畢竟我是6核12芯開玩笑的- -d不同硬件條件 -n參數不同表現也會不同,并不是越高越能代表測試結果。
截圖
把輸出 123改為 find(1)一條數據, rps降到4k,這個應該是數據庫的瓶頸了。

這里說結論

無數據庫操作:webmann性能是tp6的120倍

數據庫單條find查詢:webman+illuminate/database 是tp6的80倍

就算不做緩存,不優(yōu)化數據庫,配置稍微好點的云端mysql也能滿足基本業(yè)務了。
  純文字輸出的rps平均值,TP6是50+ | tp6+worker插件是1k慢降到120|webman是6k
  鏈接數據庫單條有索引find主鍵的rps tp6是50+ | webman是4k

不想引戰(zhàn),laravel和tp6性能差不多,這次沒測,之前測過。lumen也差不多。

分享結束
想問個問題,云端docker部署tp和laravel時 cpu狂飆,官方鏡像還是我自己的都一樣,nginx php mysql各自都用docker的情況下,通過不同端口映射相互訪問,低配的阿里云ECS,CPU經常跑到80%,vscode遠程插件都會卡死,PHP改成原生,nginx和mysql還用docker,CPU就會降到10%一下,無奈放棄docker生產環(huán)境。想問問大家怎么搞的docker云端? 小項目比較多,PHP版本要求差不多,怎么靈活管理比較方便?
  

6845 10 0
10個回答

nitron

一個是面包車,一個是裝了賽車引擎的面包車,一個是專門的賽車,結論不是顯而易見么

  • lavaman 2022-04-07

    嗯?貼切!

  • 菜虛困 2022-04-09

    你竟然說webman是面包車。。。。

  • nitron 2022-04-09

    哥哥你好好審題

  • 設想 2022-05-21

    webman應該說是賽車引擎+一大堆零部件

liziyu

laravel和tp6性能差不多。
實際上 TP6比Laravel響應上要快不少的,3倍左右。

  • Tinywan 2022-04-05

  • lavaman 2022-04-07

    對,只不過在我眼里,這三個都是一個級別,和webman完全不是一個級別。所以就沒提了。

胡桃

你猜為什么七八次后QPS掉到一百多,因為有內存泄漏捏??????

  • lavaman 2022-04-07

    難怪。

  • holly188 2022-04-18

    think-workerman,嚴重懷疑是,我還專程去讀源碼,看起來一切都是順順當當的(從封裝的各種方法流程來看),看不出哪里還會有這種可能性

tanhongbin

只能說webman,誰用誰知道呀

  • 暫無評論
10bang

必須給力啊

  • 暫無評論
只會PHP

php think run是啟動php內置web服務器,這是單進程模式把,不建議生產環(huán)境使用,性能應該比fpm+nginx差很多,建議測試一下fpm+nginx下的性能

  • lavaman 2022-04-08

    生產環(huán)境肯定Nginx啊。沒用nginx+fpm測試就是因為Fpm沒辦法只開一個進程,fpm在windows下面太容易崩了。而且多fpm和單進程webman比較沒有意義。

  • Tinywan 2022-04-09

    確實,不是一個數量級。比較無意義

黑小馬

應該在Linux下開event才能顯示差異

  • lavaman 2022-04-08

    我只是隨意測試一下,并沒有嚴謹的去做細節(jié)上的比較,畢竟不同的業(yè)務場景沒辦法都測出來,只要測試總時長超過1秒,能得出rps的直觀比較就行了。

six

windows下webman是單進程的,你的6核12芯只用了1核1芯。如果是linux下webman開多進程,性能會更好。同樣的 php think run 也是單進程的,tp應該用nginx + fpm測試。

還有你壓測的是短連接,現在http都是長連接了,壓測應該加上 -k 參數。-n100 太少了,怎么也得100000啊。正確的壓測參數應該類似 ab -n100000 -c200 -k http://127.0.0.1:8787/

  • lavaman 2022-04-08

    并不是測峰值,只要環(huán)境相同,比較出來差異就行了,并不是太別嚴謹,有個直觀印象就行了。不同配置在不同 -n參數下表現是不同的,只要測試總時長超過一秒,得出的rps方便比較就可以了。 6核12芯當然是開玩笑的,我沒用nginx+fpm測試tp就是一個原因,因為我本地fpm是腳本自動守護四個進程,這樣不公平,單開一個fpm進程沒辦法測試,因為fpm在windows下太容易掛掉了。

咸魚.php

Great
挺好的,有個參照,可以再來一個嚴格的測試????????

  • 暫無評論
ersic

單機很高,上線后發(fā)現也就幾百,開始不明白咋回事,后來才想明白,幾兆的小水管,再快也快不起來??

  • tanhongbin 2022-04-24

    這個是真的沒啥辦法,我們也是,問我為啥感覺沒有本地測試高,我給這么形容的,門就那么大點,來800萬人都得在哪里等著進不來。門太小了

  • liziyu 2022-04-24

    云主機的話設置成“按量計費”應該不會出現此問題吧?!

  • ersic 2022-04-24

    國外很多是按照流量算的,國內都是按照帶寬

  • dignfei 2022-04-26

    國內奸商壟斷

  • lavaman 2022-05-12

    國內的服務器也可以支持按流量計算呀,我都是按流量計算的,小項目省錢得很。

  • tanhongbin 2022-06-23

    @lavaman 你網站域名是啥,我去壓測你網站,給你流量干沒

年代過于久遠,無法發(fā)表回答
??