随笔分类 -  网络

WEB知识,LAB,项目
摘要:PaxosStore 中定义了一种名为 Command 的消息,模块间的通信通过 Command 的传递实现。消息传递的方式有两种,一种是通过消息队列传递,一种是使用 Protobuf 序列化后通过网络收发。 clsPaxosCmd 派生了 clsPaxosCmd / clsClientCMd / 阅读全文
posted @ 2023-02-08 15:56 misaka-mikoto 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1.连接独占线程或进程 在这个模型中,线程/进程处理来自绑定连接的消息,在连接断开前不退也不做其他事情。当连接数逐渐增多时,线程/进程占用的资源和上下文切换成本会越来越大,性能很差,这就是C10K问题的来源。这种方法常见于早期的web server,现在很少使用。 2.单线程reactor 以lib 阅读全文
posted @ 2023-02-04 16:44 misaka-mikoto 阅读(161) 评论(0) 推荐(0) 编辑
摘要:我们可以先整体看一下 linux 的 IO 模型大体有哪些类型。 linux 的 IO 主要可以分为两个大类,而我们今天要介绍的 io_uring 就属于其中的 kernel IO 模型中的 async IO 模式的一种。 作为存储系统的开发者,高带宽和高 IOPS 是我们不断的性能追求,相比于通过 阅读全文
posted @ 2023-01-01 18:05 misaka-mikoto 阅读(1204) 评论(0) 推荐(0) 编辑
摘要:网络模型 nonblocking + IO多路复用 原因: 1.nonblock io + 轮询等待事件完成不可取 (耗CPU cycle) 2.IO多路复用不能用block IO,因为read,write会阻塞当前线程,这样就不能单线程处理另外已经就绪的其他connfd IO事件 一个线程一个ev 阅读全文
posted @ 2022-09-06 17:05 misaka-mikoto 阅读(57) 评论(0) 推荐(0) 编辑
摘要:CentOS7基于NAS搭建个人网盘owncloudChap1 安装 OwnCloud OwnCloud是一款开源的云存储软件,基于PHP的自建网盘。基本上是私人使用,没有用户注册功能,但是有用户添加功能,你可以无限制地添加用户,OwnCloud支持多个平台(windows,MAC,Android,IOS,Linux)。 \1. 执行以下命令,添加一 阅读全文
posted @ 2021-10-05 23:05 misaka-mikoto 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:CentOS7搭建wordpress博客Chap1 安装Apache服务 \1.执行如下命令,安装Apache服务及其扩展包 yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql \2. 执行如下命令,启动Apache服务。 systemctl start ht 阅读全文
posted @ 2021-09-21 17:46 misaka-mikoto 阅读(346) 评论(0) 推荐(0) 编辑
摘要:多线程带图形界面的Web服务器简介 我使用Qt 和C++ 多线程库实现的简单web 服务器,能解析HTTP 请求报文并构造相应的响应报文, 具有一定的异常处理功能。 开发环境 操作系统: Windows 10 Pro 64-bit 编译器: MinGW 7.3.0 32-bit 开发平台: Qt 5.12.9 具备功能 可配置W 阅读全文
posted @ 2021-08-14 19:29 misaka-mikoto 阅读(397) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示