Клиентско измерване на времето при curl прокси трансфери
Тълкувайте интервалите от време на curl, без да приемате видимите за клиента измервания като разбивка на скритата upstream работа на проксито.
Изваждането на времето до първия байт от общото време за трансфер описва интервала след първия байт на отговора до завършването. То не изолира колко време е прекарало проксито в свързване със сайта или в чакане сайтът да генерира отговор.
Това разграничение е важно при сравняване на прокси IP адреси. Голямо тяло може да удължи интервала след първия байт, дори сайтът да е отговорил бързо. Малко тяло може да завърши бързо след дълго чакане преди първия байт.
| Измерване | Тълкуване |
|---|---|
| Време за свързване | Видимо за клиента установяване на връзка за маршрута на трансфера |
| Време до началото на трансфера | Изминало време до началото на отговора, включително предшестващата работа |
| Общо минус начало на трансфера | Останалият интервал на трансфера след тази точка |
Използвайте точното определение, документирано за всяко поле. Типът на проксито, TLS, повторното използване на връзката и пренасочванията могат да повлияят кои етапи са представени. Това са наблюдения от клиента; те не разкриват автоматично вътрешните времена на проксито за DNS, опашка, upstream връзка и обработка на произхода поотделно.
Ако управлявате проксито, съпоставете клиентското време с неговите собствени журнали на заявки или метрики. Ако не, запазете измерванията като доказателство от край до край и ги означавайте честно. Число с име „време за отговор на проксито“ се нуждае от определено начало и край.
За сравнения поддържайте дестинацията, размера на отговора и натоварването постоянни. Когато публичните крайни точки са подходящи за това сравнение, списъкът с безплатни проксита предлага кандидати; използвайте същия поддържан прокси протокол за сравними измервания. По-бърз резултат от друга страница може да отразява по-малък трансфер, а не по-добър път през прокси.