当前位置: 技术问答>linux和unix
请各位高手谈谈进程池。
来源: 互联网 发布时间:2014-12-31
本文导语: 与进程有什么区别?为什么要使用进程池? 或提供相关网页查看? | 举个简单的例子,某个C/S模型的系统,Client端通过Socket通讯访问Server端,从而打到对数据库的读写,那么数据库的连接操...
与进程有什么区别?为什么要使用进程池?
或提供相关网页查看?
或提供相关网页查看?
|
举个简单的例子,某个C/S模型的系统,Client端通过Socket通讯访问Server端,从而打到对数据库的读写,那么数据库的连接操作是放在Server端的,但是假设每次数据库的连接要花费2秒钟的时间,这个效率是无法忍受的,所以这里就需要引入进城池,初始时建立10个数据库连接进程,这是进程池的最小容量,当Client端连接有达到80%的容量时,进程池扩充20%的容量,这样,就尽可能的避免了当client连接时临时去进行数据库连接的情况,提高了响应效率.这就是进程池应用的一个重要好处
|
进程池 is a pool which u can put some 进程 in^_^ haha...
你可以创建一个进程池,预先放一些进程进去,要用的时候就直接调用,用完之后再把进程归还给进程池,省下创建删除进程的时间,不过当然就需要额外的开销了
你可以创建一个进程池,预先放一些进程进去,要用的时候就直接调用,用完之后再把进程归还给进程池,省下创建删除进程的时间,不过当然就需要额外的开销了
|
主要作用是要加快进程的创建,比如c/s,当有一个c是,就要创建一个进程,用完则释放,但这个过程是消耗时间的,如果客户较多,那么进程的创建就十分频繁,所以回占用很多时间,进程池就是这样产升的,
|
创建进程池很简单,你可以创建若干个进程,然后把指针都放在一个数组(或者链表里面),调用的时候就逐个判断(可以专门做一个数组保存进程状态,分为可用和不可用),看看哪个还没被占用,然后就调出来用就是...
很久没用C++写程序:(好些东西都不大记得了,唉!上来BBS怀旧一下....
感叹一下,与进程无关...
很久没用C++写程序:(好些东西都不大记得了,唉!上来BBS怀旧一下....
感叹一下,与进程无关...