3 votos

La configuración de sysctl net.inet.tcp.keepidle se eliminó en 10.15. ¿Hay una configuración de reemplazo?

Mi trabajo requiere conexiones de larga duración a bases de datos que requerían esta configuración sysctl en versiones anteriores de OSX. Dado que ya no existe, estas conexiones parecen permanecer abiertas, pero se desconectan. El cliente de la base de datos espera los resultados que nunca llegan mientras la base de datos muestra la consulta como completada. ¿Existe alguna configuración que pueda reemplazar la funcionalidad que proporcionó net.inet.tcp.keepidle ?

2voto

Acabamos de encontrar el mismo problema. Por ahora, estoy recomendando a los usuarios que aún no hayan actualizado a Catalina que no lo hagan, ya que no hay ninguna solución o manera de solucionarlo documentada.

0 votos

Actualización menor. Estoy probando MacOSX 10.15.2, y veo que net.inet.tcp.keepidle ha regresado, más o menos. Mientras sysctl net.inet.tcp.keepidle muestra que tiene un valor de 7200000, ningún comando me permite cambiar su valor. Por ejemplo, hago: sudo sysctl net.inet.tcp.keepidle=180000 pero devuelve: net.inet.tcp.keepidle: 7200000 -> 7200000

2voto

James Hill Puntos 15

Esto podría ser antiguo, pero me encontré con esta pregunta y como no ha habido una actualización, pensé que agregaría una. Para MacOS Ventura, los siguientes comandos funcionarán

% sysctl net.inet.tcp.keepidle
net.inet.tcp.keepidle: 7200000
% sudo sysctl net.inet.tcp.keepidle=600000
net.inet.tcp.keepidle: 7200000 -> 600000
% sysctl net.inet.tcp.keepidle            
net.inet.tcp.keepidle: 600000
% sysctl net.inet.tcp.keepintvl          
net.inet.tcp.keepintvl: 75000
% sudo sysctl net.inet.tcp.keepintvl=10000
net.inet.tcp.keepintvl: 75000 -> 10000

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X