欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 第二章 基础设施并发

第二章 基础设施并发

2025/2/8 15:20:21 来源:https://blog.csdn.net/qq_22266389/article/details/142789585  浏览:    关键词:第二章 基础设施并发

概述        

        在计算机系统中同时有多个应用程序的情况下,保证这些资源的正确使用和公平分配的技术能力。

        精确地管控每个进程所能使用的 CPU、内存、网络、磁盘等物理计算资源就是基础设施并发管理的目标,它可以让分布式系统更加均衡、更加稳定,减少资源浪费,提升系统的总容量。

实战

        以静山项目为例扩大系统容量,Apache+php的传统单机架构,qps很难达到高水平。php是阻塞语言,Apache无法处理超过5000的tcp连接,无论多少核心都没用。因此,在使用 Apache 直接对外提供 HTTP/HTTPS 服务的情况下,单机的极限 QPS 大约在 200 左右。

        redis和mysql低版本都是无法很好运用多核心硬件的。

        Mysql5.5起,引入了innodb引擎的线程并发控制,使其能够更好地利用多核CPU‌。这意味着MySQL可以通过多个线程同时运行在不同的CPU核心上,从而提高整体的性能和处理能力‌。

        Redis 从 6.0 版本开始支持多线程,在配置文件中设置 io-threads 参数来启用多线程。多线程可以充分利用多核 CPU,提高并发请求处理能力。

        所以我们要将多核心服务器拆分成多个虚拟机使用,提高资源使用率。当软件架构限制导致单机性能有上限,使用负载均衡将请求分发到多个服务器就是基础设施并发。

服务器虚拟化 

        服务器虚拟化技术可以在一台物理机上同时运行多台虚拟机,而每一台虚拟机都拥有完整的操作系统和硬件资源,虚拟机之间是完全隔离的,邻居哪怕在挖矿,也不会影响你的性能。

高可用架构

        裸金属:裸金属服务器是一种结合了云计算灵活性与物理服务器性能的计算服务。裸金属服务器的最大特点莫过于其与传统虚拟化技术相比,能够直接面向物理硬件进行操作。硬件性能得到了完全的独立释放。没有虚拟化层的干扰,裸金属服务器能够发挥出最强大的计算能力。

        在裸金属时代,如果我们需要搭建一个高可用集群,我们至少需要 2 台路由器、2 台后端服务器,2 台数据库服务器 ,如图

        超融合:2分钟了解什么是超融合           一文全面掌握超融合技术-CSDN博客

        超融合只需要 2 台物理机便可以把这件事情全干了:因为路由器、后端服务器、数据库服务器全部都可以虚拟化,它们三个完全可以运行在同一台物理服务器之上

利用集群架构提升总体性能

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com