首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Tiny WebServer
Fool_one
创建于2022-05-17
订阅专栏
对Tiny WebServer项目进行源码刨析,以提升代码设计与编程能力,也希望对看到文章的同学有用。
等 33 人订阅
共6篇文章
创建于2022-05-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++ Linux轻量级WebServer(六)压力测试
介绍 当一个网站用户量到达一定规模时,会对网站的并发量有很高的要求,当我们实现了一个高性能的服务器时,就需要对服务器所能达到的最高并发量进行测试即压力测试,而最常使用的压力测试工具是webbench。
C++ Linux轻量级WebServer(五)日志系统
介绍 系统日志是用来记录服务器的运行状态,以保证系统的正常运行,记录的信息如时间日期、客户端的读写操作、当前客户端连接数量、Error与Warn状况等,Tiny Webserver是采用单例模式与阻塞
C++ Linux轻量级WebServer(四)超时连接
介绍 每个客户端都会设置一个超时时间,当到达超时时间时服务器会自动与客户端断开连接,以节省服务器的资源并提高服务器的性能如无需占用文件描述符fd,不用在HttpTimer对象中的heap_容器中添加新
C++ Linux轻量级WebServer(三)解析请求
介绍 上一章讲解了WebServer的并发模型,谈到了Reactor、Epoll和线程池,当任务队列中有任务(请求)到来时如读写操作,线程池中的线程是如何解析请求并封装响应呢? DealRead 读取
C++ Linux轻量级WebServer(二)并发模型
介绍 WebServer采用I/O复用技术Epoll与线程池实现的多线程Reactor高并发模型,下面则来介绍Socket、Epoll、线程池与Reactor技术,及在项目中的实现方式。 Socket
C++ Linux轻量级WebServer(一)前言介绍
引言 作为一名应届毕业生,在正式工作前正好一个空档期,将秋招与春招的WebServer项目对源码去进行刨析,以此来提高自己的代码设计与编程能力。 介绍 此项目是基于Linux轻量级多线程的Web服务器