【技术实现步骤摘要】
连接池的统一部署系统及方法
本专利技术涉及基架运维的
,尤其涉及一种连接池的统一部署系统及方法。
技术介绍
PHP-FPM(FastCGIProcessManager,FastCGI进程管理器)的使用非常方便,控制的进程中央处理器(CentralProcessingUnit,CPU)回收的速度比较慢,内存分配的很均匀。但存在一个较大的缺陷,PHP-PFM无法常驻内存中运行,PHP-FPM的工作进程在处理多少个请求后就终止掉,导致无法通过Oracle建立连接池来维护数据库的连接,在高并发的场景下需要消耗更多的数据库链接数,进而耗费服务器资源,导致服务器性能无法得到提升。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种连接池的统一部署系统及方法,旨在解决现有技术中PHP-FPM无法常驻运行,导致高并发的场景下需要消耗更多的数据库链接数,进而耗费服务器资源的技术问题。为实现上述目的,本专利技术提供一种连接池的统一部 ...
【技术保护点】
1.一种连接池的统一部署系统,其特征在于,所述连接池的统一部署系统包括:服务端和应用端;/n所述服务端,用于部署异步网络通信引擎Swoole服务;/n所述应用端,用于通过超文本预处理器PHP以预设进程管理模式运行目标服务,所述目标服务的运行进程以短链接方式与所述异步网络通信引擎Swoole服务进行数据交互;/n所述服务端,还用于通过反向代理配置将所述目标服务转发到所述异步网络通信引擎Swoole服务的连接池服务器;/n所述应用端,还用于当接收到所述目标服务结束指令时,通过所述连接池服务器释放所述目标服务对应的链接在连接池中。/n
【技术特征摘要】
1.一种连接池的统一部署系统,其特征在于,所述连接池的统一部署系统包括:服务端和应用端;
所述服务端,用于部署异步网络通信引擎Swoole服务;
所述应用端,用于通过超文本预处理器PHP以预设进程管理模式运行目标服务,所述目标服务的运行进程以短链接方式与所述异步网络通信引擎Swoole服务进行数据交互;
所述服务端,还用于通过反向代理配置将所述目标服务转发到所述异步网络通信引擎Swoole服务的连接池服务器;
所述应用端,还用于当接收到所述目标服务结束指令时,通过所述连接池服务器释放所述目标服务对应的链接在连接池中。
2.如权利要求1所述的连接池的统一部署系统,其特征在于,所述服务端,还用于通过所述异步网络通信引擎Swoole服务启动多进程监听多端口,当监听到目标进程死后,将所述目标进程重新拉起。
3.如权利要求1所述的连接池的统一部署系统,其特征在于,所述服务端,还用于对超文本预处理器PHP的应用服务器进行多台服务器部署,并对所述异步网络通信引擎Swoole服务进行多台服务器部署。
4.如权利要求1所述的连接池的统一部署系统,其特征在于,所述服务端,还用于通过反向代理服务器Nginx进行七层负载均衡,并通过负载均衡F5设备进行四层负载均衡。
5.如权利要求1-4中任一项所述的连接池的统一部署系统,其特征在于,所述服务端,还用于在超文本预处理器PHP的应用包里,编写两个配置段文件,以提供读操作与写操作的两段链接串。
6.一种连接池的统一部署方法,其特征在于,其基于所述连接池的统一部署系统,所述连接池的统一部署系统包括:服务端和应用端;所述连接池的统一部署方法包括以下步骤:
所述服务端部署异步网络通信引擎Swoole服务;
所述应用端通过超文本预处理器PHP以预设进程管理模式运行目标...
【专利技术属性】
技术研发人员:刘锦昌,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。