没有合适的资源?快使用搜索试试~ 我知道了~
gev::rocket:Gev是基于Reactor模式的轻量级,快速,无阻塞的TCP网络库。 支持自定义协议,可快速轻松地构建高...
共75个文件
go:49个
png:8个
txt:4个
需积分: 9 0 下载量 82 浏览量
2021-02-03
14:19:55
上传
评论 1
收藏 245KB ZIP 举报
温馨提示
吉夫 | 英语 gev是基于Reactor模式的轻量级,快速,无阻塞的TCP网络库。 支持自定义协议,以快速轻松地构建高性能服务器。 产品特点 基于epoll和kqueue的高性能事件循环 支持多核和多线程 由环形缓冲区实现的读写缓冲区的动态扩展 异步读写 SO_REUSEPORT端口重用支持 自动清理空闲连接 支持WebSocket / Protobuf 支持计划任务,延迟任务 支持自定义协议 网络模型 gev仅使用一些goroutine,其中一个侦听连接,而另一个(工作协程)处理已连接客户端的读取和写入事件。 工作协程的数量是可配置的,默认情况下这是主机CPU的核心数量。 性能测试 :chart_increasing: 测试图测试环境:Ubuntu18.04 | 4个虚拟CPU | 4.0 GiB 吞吐量测试 限制GOMAXPROCS = 1(单线程),1个工作程序 限制GOMAXPROCS = 4,4个工作程序 其他测试 速度测试与类似库的简单性能相比,压力测量方法与evio项目相同。 网 逃避 埃维奥 净(StdLib) 限制GOMAXPROCS = 1,1个工作程
资源推荐
资源详情
资源评论
收起资源包目录
gev-master.zip (75个子文件)
gev-master
.gitignore 199B
go.mod 637B
server_conn_test.go 2KB
connection
connection.go 6KB
context_test.go 792B
context.go 606B
protocol.go 654B
server.go 3KB
log
log.go 3KB
listener
listener.go 2KB
server_test.go 5KB
poller
poller.go 350B
poller_test.go 477B
epoll.go 4KB
kqueue.go 4KB
LICENSE 1KB
go.sum 8KB
.github
workflows
go.yml 924B
README-ZH.md 17KB
everyscheduler.go 173B
README.md 17KB
example
pushmessage
main.go 2KB
websocket
main.go 2KB
wsserver_test.go 2KB
wsserver.go 442B
idleconnection
echo.go 1KB
echo
echo.go 1KB
maxconnection
main.go 1KB
protobuf
proto
user.pb.go 6KB
user.proto 215B
client
main.go 980B
Makefile 57B
server
main.go 1KB
protocol
client
main.go 1KB
server.go 895B
protocol.go 972B
benchmarks
client
main.go 2KB
.gitignore 11B
out
echo-1c-1loops.txt 3KB
echo.txt 3KB
echo.png 17KB
echo-4c-4loops.txt 3KB
echo-1c-4loops.png 17KB
echo-4c-4loops.png 18KB
gev44.png 37KB
reactor.png 31KB
echo-1c-1loops.png 17KB
protocol.png 22KB
gev11.png 30KB
echo-1c-4loops.txt 3KB
bench-echo.sh 1KB
gnet-echo-server
main.go 1KB
eviop-echo-server
main.go 1KB
net-echo-server
main.go 971B
bench-pingpong.sh 1KB
evio-echo-server
main.go 1KB
options.go 1KB
plugins
websocket
wrap.go 2KB
ws
LICENSE 1KB
http.go 9KB
util
util.go 2KB
cipher.go 2KB
read.go 2KB
write.go 1KB
README.md 102B
util.go 2KB
nonce.go 2KB
frame.go 8KB
ws.go 11KB
errors.go 5KB
protocol.go 1KB
protobuf
protobuf.go 400B
protocol.go 1KB
eventloop
eventloop_test.go 382B
eventloop.go 3KB
共 75 条
- 1
资源评论
信徒阿布
- 粉丝: 41
- 资源: 4576
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Simulink&Stateflow
- selective-scan-0.0.2-cp310-cp310-win-amd64.whl.zip(包含core)
- Lazarus,FPC 的 DirectX 示例.zip
- SPI软件模拟读写W25Q128
- springboot入门.docx
- selective-scan-0.0.2-cp310-cp310-win-amd64.whl.zip(不含core)
- KatanaZero DirectX MFC工具.zip
- 捕食者直升机无人机3D
- Johnny Chung Lee 的 Wii Remote Head Tracking 代码的 git 存储库(不是我的项目).zip
- 离线下,给用户机器封U盘口 可以自定义密码,原始密码6个1 该工具权限>本地组策略等
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功