Curl 如何调试慢速https连接?

Curl 如何调试慢速https连接?,curl,networking,Curl,Networking,我们的开发团队在访问我们办公室的网站时经常遇到网络问题。(有时速度很快,但如果速度很慢,就会发生很多次,加起来要几个小时。) 当访问我们网站的html时,Chrome开发工具会显示一个非常长的初始连接 当网站运行缓慢时,我们同时尝试了curl-v页面。 打印行*TCP\u节点延迟设置后,它会死机 10437 ± : curl -v https://m.beta.joudou.com ⏎ [6d6h56m] ✹ * Rebuilt

我们的开发团队在访问我们办公室的网站时经常遇到网络问题。(有时速度很快,但如果速度很慢,就会发生很多次,加起来要几个小时。)

当访问我们网站的html时,Chrome开发工具会显示一个非常长的
初始连接

当网站运行缓慢时,我们同时尝试了
curl-v
页面。 打印行
*TCP\u节点延迟设置后,它会死机

10437 ± : curl -v https://m.beta.joudou.com                                 ⏎ [6d6h56m] ✹
* Rebuilt URL to: https://m.beta.joudou.com/
*   Trying 123.57.59.177...
* TCP_NODELAY set
<--- The command stuck here for a very long time
* Connected to m.beta.joudou.com (123.57.59.177) port 443 (#0)
* TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
* Server certificate: m.beta.joudou.com
* Server certificate: Symantec Basic DV SSL CA - G1
* Server certificate: VeriSign Class 3 Public Primary Certification Authority - G5
> GET / HTTP/1.1
> Host: m.beta.joudou.com
> User-Agent: curl/7.54.0
> Accept: */*
10437±:旋度-vhttps://m.beta.joudou.com                                 ⏎ [6d6h56m]✹
*重新生成的URL到:https://m.beta.joudou.com/
*正在尝试123.57.59.177。。。
*TCP_节点集
GET/HTTP/1.1
>主持人:m.beta.joudou.com
>用户代理:curl/7.54.0
>接受:*/*
当我们离开办公室时,这个问题还没有被发现,这意味着只有当我们在办公室使用网络时才会发生。我们已经更改了
TP-Link
适配器,甚至更改了ISP,问题仍然存在


有什么建议让我去发现这个问题吗?非常感谢。

您可以将
--trace time
添加到curl命令行,以在每个详细的输出行上获得详细的时间戳。但是连接之前的时间非常简单,只需等待TCP连接阶段完成!这是否意味着从我的办公室到服务器的网络可能存在一些问题?速度慢可能不是因为我们的服务器出现了问题,这意味着TCP握手速度非常慢;有人找到解决方案了吗?听起来你可能有路由问题。