功能:在单核2G的云服务器上实现了并发量1W+,QPS4K+的效果。
在满载(开始有连接崩溃的临界)的情况下,内存占用达到60%,这个和缓冲区大小的设置有关,可以通过进一步提高其大小来提高性能。同时CPU占用率较高(45%),推测和单核进行频繁的上下文切换(多线程)有关。整个项目更偏向于IO密集型。
技术架构:线程池、非阻塞socket、epoll、proactor事件处理模式、状态机解析HTTP请求、同步/异步日志系统,开发环境:shell、VS code、gcc等。
点击空白处退出提示
功能:在单核2G的云服务器上实现了并发量1W+,QPS4K+的效果。
在满载(开始有连接崩溃的临界)的情况下,内存占用达到60%,这个和缓冲区大小的设置有关,可以通过进一步提高其大小来提高性能。同时CPU占用率较高(45%),推测和单核进行频繁的上下文切换(多线程)有关。整个项目更偏向于IO密集型。
技术架构:线程池、非阻塞socket、epoll、proactor事件处理模式、状态机解析HTTP请求、同步/异步日志系统,开发环境:shell、VS code、gcc等。




评论