编译lwan
的时候顺道看了下MinGW,发现64位版本也更新到了4.9
,感觉自己很久没更新过Windows下的C++环境了,也想体验一下C++ 11,顺手升级了一下。
CentOS 6.5使用lwan
发表于
| 分类于
Try
YUM安装的Nginx如何添加模块
发表于
| 分类于
LAMP/LNMP
使用 yum 安装的 Nginx 添加模块也可以很简单。
Oracle ORA27102 问题
发表于
| 分类于
Database
CI可能不应该使用持久连接Oracle数据库
发表于
| 分类于
PHP
问题背景
看过CI框架用法应该会看到,在配置CI框架连接数据库时,默认会开启持久连接
,即类似这样的配置$db['test']['pconnect'] = TRUE;
,使用MySQL时会调用mysql_pconnect
方法实现这一个功能,而oci8
扩展恰巧也有类似的方法oci_pconnect
:
方法的用处文档上说的很清楚:
oci_pconnect() 创建一个到 Oracle 服务器的持久连接并登录。持久连接会被缓冲并在请求之间重复使用,可以降低每个页面加载的消耗。
那么按道理来说这样的功能应该是会提升处理能力的,但是问题在于,持久连接会增加Oracle的进程数,一旦进程数耗尽,那么新的连接请求可能会被拒绝,反而会使得处理能力下降。
今天遇到了这样的一个问题,当双机各自开启1024个php-fpm进程时,使用sqlplus连接数据库被拒绝,同时各种操作都被拒绝执行。