当前位置:网站首页>epoll + 线程池 + 前后置服务器分离
epoll + 线程池 + 前后置服务器分离
2022-08-03 19:09:00 【纸鸢805】
1. 高并发:
高 : 客户端连接的数量大, 并发指的是客户端的业务同时发生并且同时处理。
高并发的瓶颈是I/O操作, 内存 -》 硬盘 -》 内存 内存与磁盘的操作是很慢的会影响服务器的运行速度, 因此把服务器分为业务服务器与文件服务器, 也就是前置服务器与后置服务器。
业务服务器 : 处理客户端发来的业务。
文件服务器 : 接收到业务服务器发来的信号, 对数据库进行处理。
2. 共享内存重新设计
共享内存分为索引区与数据区
索引区是个数组 ( 一般是 int ), 数组的数量与数据区块的数量一致。
结构:
while(1)
{
sem_P
shmat // 共享内存连接
shmdt // 共享内存断开连接
sem_V
发送消息队列通知目标
}
边栏推荐
猜你喜欢
基于ck+redash构建MySQL慢日志+审计日志展示平台
MySQL超详细安装教程 手把手教你安装MySQL到使用MySQL 最简单的MySQL安装方式,这种方式装,卸载也简单
【HCIP】MPLS实验
梅科尔工作室-14天华为培训七
系统太多,多账号互通如何实现?
LeetCode 622. 设计循环队列
WEB 渗透之RCE
基于DMS的数仓智能运维服务,知多少?
不要小看 WebSocket!长连接、有状态、双向、全双工都是王炸技能
Alibaba senior experts create a learning architecture from scratch, including Alibaba's internal technology stack PPT, PFD actual combat
随机推荐
阿里资深架构师钟华曰:中台战略思想与架构实战;含内部实施手册
MySQL超详细安装教程 手把手教你安装MySQL到使用MySQL 最简单的MySQL安装方式,这种方式装,卸载也简单
【C语言学习笔记(七)】C语言重定向输入与输出
pytest接口自动化测试框架 | Jenkins集成初探
Matlab论文插图绘制模板第42期—气泡矩阵图(相关系数矩阵图)
【HCIP】MPLS实验
docker mysql 容器中执行mysql脚本文件并解决乱码
Bytes to beat three sides take offer: network + GC + + IO + redis + JVM red-black tree + data structure, to help you quickly into the giant!!!!!
力扣解法汇总899-有序队列
Shell编程案例
基于ck+redash构建MySQL慢日志+审计日志展示平台
LeetCode 952. 按公因数计算最大组件大小
MySQL基础
系统太多,多账号互通如何实现?
WEB 渗透之RCE
MySQL【变量、流程控制与游标】
WEB 渗透之CSRF
online 方式创建索引触发trigger怎么办?
flex布局
201712-3 CCF Crontab满分题解