随笔分类 - 软件架构设计
摘要:1、HTTP协议 连接复用问题如何解决? 请求和响应头添加Keep-Alive参数 连接数有限,如何解决? 使用Keep-Alive timeout参数 如何判断请求结束? Content-Length 动态语言服务器难计算Content-Length如何解决? Transfer-Encoding:
阅读全文
摘要:1、零拷贝(【内核区】内存缓存区-Socket缓冲区映射) 2、内存映射 ( 【内核区】内核内存缓冲区 - 【用户区】应用程序内存) 3、Reactor和Proactor模式 Reactor: selelct pool ,本质上要维护用户区数组和内核数组 Proactor: epoll ,映射内存指
阅读全文