gpt4 book ai didi

ssl - 带有 ssl url 的 libcurl 中的高 CPU 使用率

转载 作者:太空宇宙 更新时间:2023-11-03 14:20:20 26 4
gpt4 key购买 nike

我正在使用 10 个线程来连接到 https 连接。 Curl 占用了 100% 的 CPU。我怎样才能减少它?

每个Thread代码都是这样的

curl_connection = curl_easy_init();

现在使用相同的连接

setting some header then 
curl_easy_perform(curl_connection);

最佳答案

对于在 libcurl 中寻找高 CPU 使用率解决方案的其他人:它使用大量 CPU 资源来使用 curl_easy_init() 初始化 libcurl easy handle,然后使用 curl_easy_cleanup(_pCurl) 销毁它。要降低 libcurl 的 CPU 使用率,您需要创建一个 libcurl 句柄池,并通过在句柄上调用 curl_easy_reset() 来重用每个句柄.或者,不是实现一个 libcurl 句柄池,您可以为每个线程初始化一次句柄,然后在每个新的 Web 请求之前循环调用 curl_easy_reset()

关于ssl - 带有 ssl url 的 libcurl 中的高 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7913010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com