素材牛VIP会员
如何理解池化技术?
 骨***活  分类:Java代码  人气:1137  回帖:1  发布于6年前 收藏

Q1: 如何理解池化技术?
我的理解是:
比如连接池,就是将连接看作一个资源,放到一个pool里,有一个调度器(不知道这个说法正不正确)根据请求来调度这些连接。连接池的作用是避免每一次使用都要建立连接、销毁连接等这方面的开销。

Q2: php-fpm 可以算是一个连接池吗?
如果 Q1 我的理解正确,那么 php-fpm 算连接池吗? 因为我有看到 php-fpm 会有一个 pool.d 的目录。
如果 php-fpm 算,那么 fastcgi 的其他实现也都算吗? nginx 的 master worker 进程算吗?

Q3: 除了连接池,还有其他的池化技术吗?

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv3 码奴
tu***23 其它 6年前#1

php-fpm就是fastgi协议的的实现,另外还有内存池、线程池等,php-fpm和nginx master process一方面属于算进程管理器,需要的时候才fork新的进程,当然预设部分也就是进程池了,池化的技术可以这么理解,预设一部分资源,需要的时候直接使用,避免创建过程的开销

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取