Я использую расширение PECL Mongoclient в php, что позволяет мне подключиться к MongoDB на compose.io.
Я использую стандартное подключение к удаленному серверу:
new MongoClient('mongodb://username:[email protected]:10554,candidate.5.mongolayer.com:10690/database?replicaSet=set-xxxxxxxx');
Тем не менее, я читал онлайн, что подключение к Unix Domain Socket может повысить производительность до 100 раз. В настоящее время соединение с compose.io занимает около 1,2 секунды, что довольно долго.
Как я могу настроить Unix Domain Socket для подключения к удаленному серверу MongoDB?
$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);