본문 바로가기
개발 업무(코딩)-개발자였을때 썼던..

CURL 속도 문제 해결

by 주용사 2023. 1. 8.
728x90

https://m.blog.naver.com/PostView.nhn?blogId=babyjjan&logNo=220475927024&proxyReferer=https%3A%2F%2Fwww.google.com%2F

일단 위의 링크를 읽어보자

https://blog.lael.be/post/154

ping 확인법이 적혀있다. 나의 환경은 KT DNS 서버였고 0.xx ms 시간를 보여줬다.

즉, DNS 에는 문제가 없었다.

제일 첫번째 링크를 읽어보면 set_opt를 주는데 내 소스에서는 curl_easy_setopt를 사용하기 때문에

소스코드에

curl_easy_setopt(curl_handle, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );

를 추가해줬더니 curl 한라인당 5초정도 걸렸는데 확연히 줄었다.

<Ipv6가 활성화 되있을 경우, ipv4를 이용하는 프로세스 / 데몬들이 정상적으로 구동하지 않는 경우가 있습니다.

아래는 ipv6의 비활성화 조치 방법입니다.> 라고 합니다.. 저옵션이 정확히 ipv6을 억제하는건지 ipv4만 사용하게 주는건지 정확하진 않다.

728x90