当前位置:网站首页>epoll + 线程池 + 前后置服务器分离
epoll + 线程池 + 前后置服务器分离
2022-08-03 19:09:00 【纸鸢805】
1. 高并发:
高 : 客户端连接的数量大, 并发指的是客户端的业务同时发生并且同时处理。
高并发的瓶颈是I/O操作, 内存 -》 硬盘 -》 内存 内存与磁盘的操作是很慢的会影响服务器的运行速度, 因此把服务器分为业务服务器与文件服务器, 也就是前置服务器与后置服务器。
业务服务器 : 处理客户端发来的业务。
文件服务器 : 接收到业务服务器发来的信号, 对数据库进行处理。
2. 共享内存重新设计
共享内存分为索引区与数据区
索引区是个数组 ( 一般是 int ), 数组的数量与数据区块的数量一致。
结构:
while(1)
{
sem_P
shmat // 共享内存连接
shmdt // 共享内存断开连接
sem_V
发送消息队列通知目标
}
边栏推荐
- MySQL如何 drop 大表
- 图像超分——Real-ESRGAN快速上手
- Postgresql-xl全局快照与GTM代码走读(支线)
- Postgresql source code (65) analysis of the working principle of the new snapshot system Globalvis
- tree命令:以树的形式列出目录中的文件
- 线上一次JVM FullGC搞得整晚都没睡,彻底崩溃
- 学弟:我适不适合转行做软件测试?
- The ecological environmental protection management system based on mobile GIS
- 阿里二面:多线程间的通信方式有几种?举例说明
- MySQL基础
猜你喜欢
随机推荐
阿里巴巴政委体系-第九章、阿里政委启示录
InnoDB 中不同SQL语句设置的锁
货比四家 version tb1.63
2022年最新的Android面试大厂必考174题(附带详细答案)
力扣解法汇总899-有序队列
Shell编程案例
深度学习常用公式与命令总结(更新中)
Postgresql源码(64)查询执行——子模块Executor(2)执行前的数据结构和执行过程
梅科尔工作室-14天华为培训七
The ecological environmental protection management system based on mobile GIS
POJ 1465 Multiple(用BFS求能组成的n的最小倍数)
Word另存为PDF后无导航栏解决办法
X86 function call model analysis
Solution for no navigation bar after Word is saved as PDF
WEB 渗透之CSRF
力扣刷题之分数加减运算(每日一题7/27)
【夜莺监控方案】08-监控msyql集群(prometheuse+n9e+mysqld_exporter)
docker mysql 容器中执行mysql脚本文件并解决乱码
实时渲染器不止lumion,Chaos Vantage你值得一试
Postgresql-xl全局快照与GTM代码走读(支线)