버전 .. ㅠ
슬프빈다.
주말에 curl 실험적 기능에서 메모리릭을 찾았는데 버전을 올려보니 문제가 없어졌어요.
http3를 걸은 다음 curl_exec함수에서 free나 available이가 계속 줄어버리는 증상이 있었쩌. available이 35까지 떨어지면 vm전체가 불안정해져요. 이러면 망하빈다.

혹시 모르는 일이지 않나요. 있다가 저녁쯤에 확실하게 부하테스트를 걸어보아야 하겠어요.
잘되는 버전도 남겨두어야 하겠쩌. 잊어버리면 후회하빈다. 최신 Release(해방)버전으로 바꿨어요.
curl -LO https://www.php.net/distributions/php-8.3.13.tar.gz
curl -LO https://curl.se/download/curl-8.11.0.tar.gz
git clone --recurse-submodules --depth 1 -b openssl-3.1.5+quic https://github.com/quictls/openssl
git clone --recurse-submodules --depth 1 -b v1.6.0 https://github.com/ngtcp2/nghttp3
git clone --recurse-submodules --depth 1 -b v1.8.1 https://github.com/ngtcp2/ngtcp2
git clone --recurse-submodules --depth 1 -b v1.64.0 https://github.com/nghttp2/nghttp2아 .. openssl이 지금 3.1.7인데 뻬먹었쩌. http3는 nghttp3 ngtcp2 nghttp2 중에 원인이 있었을 것이어서 굳이 바꿔야 하겠나요. 구태여라고 하는 사람도 보았는데 둘 다 부사이어서 의미가 같아요.
curl 문서에 ngtcp2만 실험적 기능이라고 되어있지 않아요. 처음부터 이렇게 써있었는지 모르겠고요.
음 .. 전에 msquic으로 안 한 이유도 무언가 있었던 것 같은데 .. 음 .. 모르겠어요.
[1] HTTP/3 with curl
