我使用以下代码从PHP连接到我的mongoDB。这是我的localhost中的扩展信息,同样是beta和prod。
我使用以下代码连接数据库。
mongod
在SQL数据库中,我们使用连接池。我怀疑mongodb还有一个,我不确定。我用谷歌搜索了,但这个新的mongodb 1.1.x版本没有任何方便。
这是一种更好的方法吗?
更新
正如Luiz Eduardo de Christo here所说,我正在提出更相关信息的问题。
如果连接池不相关,如何处理大量连接?每个连接需要多少RAM,前提是,我设法只为每个HTTP请求使用一个连接并使用该连接管理所有事务,比如说我有一个8GB RAM的服务器,CentOS或Ubuntu上的Hexacore Xeon E5 @ 3.1 GHz,单独运行sysenv()
而没有像apache这样的其他服务器,我可以建立多少最大连接数?我的服务器能够处理多少并发用户?有没有办法在MongoDB 3.2上优化它?
PS:关于服务器配置,我无法找到有关数据库优化的信息。
答案 0 :(得分:1)
您的代码看起来很好。关于汇集:
根据PHP手册:
此部分不再与1.3.0版本相关 驱动程序,仅作为如何汇集的历史信息 曾经工作。 "驱动程序的最新版本没有池的概念了 并且对于每个连接,每个进程只保留一个连接 键入(ReplicaSet / standalone / mongos),用于每个凭据 。组合"
http://php.net/manual/pt_BR/mongo.connecting.pools.php
祝你好运, 爱德华。