words-match组件基于字典树(DFA),使用UnixSock通信和自定义进程实现。开发该组件的目的是帮助小伙伴快速部署关键词检测服务,这对于内容非常重要,对于类型产品也非常重要。使用场景所有与文本内容相关的产品都可用,例如:博客:评论、文章即时通讯:聊天室消息服务器支持可配置多进程客户端支持实时检测、添加、删除敏感词,支持文字在线库的切换和词典树中的敏感词被放入文件中。githubwords-match仓库地址https://github.com/easy-swool...easyswoole仓库地址https://github.com/easy-swool...项目官网http://www.easyswoole.com/communication群EasySwoole官方第一群633921431(已满)EasySwoole官方第二群709134628压力测试简单测试数据(仅供参考,具体在线验证)服务启动3个进程。电脑配置MacBookAir(13-inch,2017)处理器1.8GHzIntelCorei5内存8GB1600MHzDDR31.5万字并发10总请求数100ConcurrencyLevel:10Timetakenfortests:0.067secondsCompleterequests:100Nailedrequests:2xx响应:100总传输:17300字节HTML传输:2600字节每秒请求数:1492.49[#/sec](平均值)每个请求时间:6.700[ms](平均值)每个请求时间:0.670[ms](平均值,跨所有并发请求)传输速率:252.15[千字节/秒]收到并发100总请求数1000并发级别:100测试时间:0.239秒完成请求:1000失败请求:0非2xx响应:1000总传输:173000字节HTML传输:26000字节请求8.17秒:4#/sec](平均值)每个请求的时间:23.871[ms](平均值)每个请求的时间:0.239[ms](平均值,跨所有并发请求)传输速率:707.74[Kbytes/sec]received13万词并发10总请求数100ConcurrencyLevel:10Timetakenfortests:0.057secondsCompleterequests:100Failedrequests:0Non-2xxresponses:100Totaltransferred:17300bytesHTMLtransferred:2600bytesRequestspersecond:1751.71[#/sec](mean)Timeper请求:5.709[ms](平均值)每个请求的时间:0.571[ms](平均值,跨所有并发请求)传输速率:295.94[Kbytes/sec]收到并发100总请求数1000并发级别:100测试时间:0.225秒完成请求:1000失败请求:0非2xx响应:1000总传输:173000字节HTML传输:26000字节每秒请求数:4444.84[#/sec](平均)每个请求的时间:22.498[ms](平均)每个请求的时间:0.225[ms](平均所有并发请求)传输速率:750.93[Kbytes/sec]received
