# zserver **Repository Path**: assassinpig/zserver ## Basic Information - **Project Name**: zserver - **Description**: a simple server frame - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2013-10-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这是一个自用网络框架 目前只如下几个模型 1, simple server 这是单进程 异步 非阻塞的简单实例 2, mini web server 这是一个父进程负责管理 多个子进程当worker进程的server (html方面没有太多的涉及, 准备放在爬虫工程里面来搞) 3, proxy logic proxy将逻辑hash散射到logic 准备把proxy当成一个有负载的调度server, 而logic作为纯worker server(跟2的区别是logic可以放在其他物理机上) 4, gateway center worker gateway实现负载 center管理所有worker worker是业务的服务器 依赖的库 pthread boost author: assassinpig email: assassinpig@gmail.com 目前版本的问题: zstream 目前只有10k的缓冲区大小 这样就不支持连续收发更大的数据了,准备着手进行改造一下 以前使用的packet是自己在代码里面定义的一个结构,准备使用protobuf if you want to give me some advice please send email as follow: author:assassinpig email:assassinpig@gmail.com 其他测试程序稍后继续, 目前只有对simple的测试, 72m无线网卡+100m无线路由器,开虚拟机可以达到20~30%的网络流量,物理机上应该可更高一些