EasySwoole words-match組件 發佈

words-match組件是基於字典樹(DFA)並利用UnixSock通訊和自定義進程實現,開發本組件的目的是幫小夥伴們快速部署關鍵詞檢測服務,這對於內容型產品來說非常重要。

使用場景
所有跟文本內容相關的產品都可以,比如:
博客:評論、文章
即時通訊: 聊天室中的消息

服務端支持可配置化多進程

客戶端支持實時檢測、添加、移除敏感詞,支持詞庫的在線切換和字典樹中的敏感詞落地成文件。

GitHub

words-match 倉庫地址 https://github.com/easy-swool...
easyswoole 倉庫地址 https://github.com/easy-swool...
項目官網 http://www.easyswoole.com/

交流羣

EasySwoole官方一羣 633921431(已滿)
EasySwoole官方二羣 709134628

壓測

簡單測試數據(僅做參考,具體還以線上驗證)

服務開啓3個進程。

電腦配置
MacBook Air (13-inch, 2017)
處理器 1.8 GHz Intel Core i5
內存 8 GB 1600 MHz DDR3

1.5萬詞

併發10總請求數100

Concurrency Level: 10
Time taken for tests: 0.067 seconds
Complete requests: 100
Failed requests: 0
Non-2xx responses: 100
Total transferred: 17300 bytes
HTML transferred: 2600 bytes
Requests per second: 1492.49 [#/sec] (mean)
Time per request: 6.700 [ms] (mean)
Time per request: 0.670 [ms] (mean, across all concurrent requests)
Transfer rate: 252.15 [Kbytes/sec] received

併發100總請求數1000

Concurrency Level: 100
Time taken for tests: 0.239 seconds
Complete requests: 1000
Failed requests: 0
Non-2xx responses: 1000
Total transferred: 173000 bytes
HTML transferred: 26000 bytes
Requests per second: 4189.17 [#/sec] (mean)
Time per request: 23.871 [ms] (mean)
Time per request: 0.239 [ms] (mean, across all concurrent requests)
Transfer rate: 707.74 [Kbytes/sec] received

13萬詞

併發10總請求數100

Concurrency Level: 10
Time taken for tests: 0.057 seconds
Complete requests: 100
Failed requests: 0
Non-2xx responses: 100
Total transferred: 17300 bytes
HTML transferred: 2600 bytes
Requests per second: 1751.71 [#/sec] (mean)
Time per request: 5.709 [ms] (mean)
Time per request: 0.571 [ms] (mean, across all concurrent requests)
Transfer rate: 295.94 [Kbytes/sec] received

併發100總請求數1000

Concurrency Level: 100
Time taken for tests: 0.225 seconds
Complete requests: 1000
Failed requests: 0
Non-2xx responses: 1000
Total transferred: 173000 bytes
HTML transferred: 26000 bytes
Requests per second: 4444.84 [#/sec] (mean)
Time per request: 22.498 [ms] (mean)
Time per request: 0.225 [ms] (mean, across all concurrent requests)
Transfer rate: 750.93 [Kbytes/sec] received

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章