如何提升系统的并发能力?老男孩Linux运维培训
老男孩IT教育
常见问题
2022年12月8日 10:03
在linux中,高并发是系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系统集中大量访问收到大量请求;该情况的发生会导致系统在这段时间内执行大量操作。
在linux中,高并发是系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系统集中大量访问收到大量请求;该情况的发生会导致系统在这段时间内执行大量操作。
如何提升系统的并发能力?
1、垂直扩展
1.1 提升单机处理能力
增强单机硬件性能,例如:增加CPU核数如32核,升级更好的网卡如万兆,升级更好的硬盘如SSD,扩充硬盘容量如2T,扩充系统内存如128G
1.2 提升单机架构性能,例如:使用Cache来减少IO次数,使用异步来增加单服务吞吐量,使用无锁数据结构来减少响应
2、水平扩展
2.1 增加服务器数量
就能线性扩充系统性能
3、常见互联网分层架构
客户端层:典型调用方是浏览器browser或者手机应用APP
反向代理层:系统入口,反向代理
站点应用层:实现核心应用逻辑,返回html或者json
服务层:如果实现了服务化,就有这一层
数据-缓存层:缓存加速访问存储
数据-数据库层:数据库固化数据存储
老男孩教育Linux运维云计算课程汇集了虚拟化、云计算、安全攻防、Python开发、SRE等技术,课堂效率高、内容丰富全面,由浅入深,循序渐进,帮助学员稳扎稳打,夯实基础,在有限的时间内帮助学员高效提升,成为符合企业需求的技术型人才。
推荐阅读:
