我在php中使用的是Mongoclient的PECL扩展,它允许我连接到compose.io上的MongoDB。
我使用到远程服务器的标准连接:
new MongoClient('mongodb://username:password@candidate.6.mongolayer.com:10554,candidate.5.mongolayer.com:10690/database?replicaSet=set-xxxxxxxx');然而,我在网上读到,连接到Unix域套接字可以将性能提升高达100倍。目前连接到compose.io大约需要1,2秒,这是相当长的。
如何设置Unix域套接字以连接到远程MongoDB服务器?
发布于 2015-09-10 19:18:24
$mongoDns = sprintf('mongodb://%s:%s@%s:%s/%s', $user_name, $password, $db_server, $db_port, $db_name);
$options = array('connectTimeoutMS' =>5000 , 'socketTimeoutMS' => 120000);
$conection = new MongoClient($mongoDns,$options);https://stackoverflow.com/questions/32499548
复制相似问题