미채택 완료

curl 속도 측정방법 질문입니다.

2020-05-25 (월) 19:24:23 4,033

curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);

이부분을 넣으면 속도가 개선된다고 하는데

테스트를 어떻게 해야할지...

서버는 리눅스입니다.
 

구글링했더니 저랑은 다른 케이스 테스트법만 있더라고요

헤더와 바디 데이터를 넣고 송수신 결과의 속도를 측정해야하거든요..

Copy
$url = $url . '?' . http_build_query($get_data, '', '&');

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

$headers = array();
$headers[] = 'userid: ;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);

curl_close($ch);

이러한 형태인데..

구글링했던것들은

Copy
curl -o /dev/null -w “Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n” -s https://internal-test.bbunbro.com
Connect: 0.002 TTFB: 0.069 Total time: 0.069

이런식이더라고요.. 

제가 할수있는거라곤.. 새로고침해서 체감상 느끼는 수밖에요..

도움좀 부탁드립니다..

|

답변 1개

브라우즈 개발자 도구(F12)에서 네트웍이란 페이지에서 확인해보시면 되지 않을까요?

그리고 코드에 get 또는 post의 전달 방법이 빠지신 것 아닌가요?

Copy
// GET 타입 전송
    if ($is_post == "false") {
        // GET 타입 전송
        curl_setopt($ch, CURLOPT_POST, false);
        
    } else {
        // POST 타입 전송
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_field_string);        
        curl_setopt($ch, CURLOPT_POST, true);
    }

답변을 작성하려면 로그인이 필요합니다.