Hay un análisis bien interesante a hacer en los tiempos de respuesta desde el lado de la ejecución de una prueba de performance que es mirar el Connect time en JMeter. Si hay saturación en la red, problemas con el manejo de https, o similar, el connect time puede dar una pista, ya que pasa a tener un valor significativo con respecto al tiempo total de una respuesta.
Para leer más del significado y lectura del Connect time en JMeter, podrías leer la documentación aquí, o en este mensaje de StackExchange, o en este de StackOverflow.
Nos pasó en un proyecto que probamos la diferencia entre ejecutar por Wifi y red cableada, y se notaba una variación de los tiempos de respuesta, especialmente en el connect time. Por ejemplo, en las respuestas que el tiempo de respuesta era bajo, el connect time era 0, y digamos que el response time (latency) era 1 segundo. En las ocasiones que el tiempo de respuesta aumentaba drásticamente, digamos 5 segundos, el connect time estaba en el margen de los 4 segundos, explicando el incremento de los tiempos.
También se observaba que la red estaba saturada, lo cual mostraba por qué se daba ese tiempo mayor. Además, del lado de la monitorización del servidor quedaba claro que ahí no había ninguna contensión, ya que los tiempos de resolución de peticiones en el servidor eran muy bajos y poco variables.
En definitiva, prestale atención a esa métrica que a veces queda perdida en los reportes llamada “connect time”, en particular si aumenta a un valor significativo, podría significar que hay alguna contensión en la red.