HTTP persistente / keepalive con la biblioteca PHP Curl?

Estoy usando una biblioteca PHP simple para agregar documentos a un índice SOLR, a través de HTTP.

Hay 3 servidores involucrados, actualmente:

El cuadro PHP que ejecuta el trabajo de indexaciónUn cuadro de base de datos que contiene los datos que se indexan La caja de solr.

A 80 documentos / segundo (de 1 millón de documentos), noto una tasa de interrupción inusualmente alta en las interfaces de red en los cuadros PHP y solr (2000 / segundo; además, los gráficos son casi idénticos, cuando el tasa de interrupción en los picos del cuadro PHP, también picos en el cuadro Solr), pero mucho menos en el cuadro de la base de datos (300 / seg). Me imagino que esto es simplemente porque abro y reutilizo una sola conexión al servidor de la base de datos, pero cada solicitud de Solr está abriendo una nueva conexión HTTP a través de cURL, gracias a la forma en que se escribe la biblioteca del cliente Solr.

Entonces, mi pregunta es:

Se puede hacer CURL para abrir una sesión de keepalive? ¿Qué se necesita para reutilizar una conexión? - ¿Es tan simple como reutilizar el recurso de manejo de cURL? ¿Necesito establecer alguna opción especial de cURL? (por ejemplo, ¿forzar HTTP 1.1?) ¿Hay problemas con las conexiones de keepalive de cURL? Este script se ejecuta durante horas a la vez; ¿podré usar una sola conexión o tendré que volver a conectarme periódicamente?