Cache

CURL 是否記憶體請求?

  • November 24, 2018

這是一個很長的問題,所以請耐心等待。

我想強調從 AWS 實例登錄的 Akamai 伺服器。所以,我開始執行ab benchmark。但是,它們下載約 3 MB 影片文件的速度似乎快得離譜。自然是想看看是怎麼回事。這就是我為獲取文件所做的

curl -v -o /dev/null

以上在約 5 秒內完成。

接下來,我再次執行相同的命令。這一次,它在約 200 毫秒內完成!自然地,我的直覺說文件被記憶體在某個地方。

我的問題:

  1. curl是否記憶體文件?如果是這樣,有沒有辦法忽略它?
  2. 如果 curl 沒有,ubuntu 是否在 curl 下抽象了一個記憶體?如果是這樣,有沒有辦法忽略它?
  3. 考慮到這些要求,您認為除了 ab 之外還有一個基準測試工具可以達到目的嗎?

謝謝你,阿克謝

curl 客戶端不記憶體文件,但遠端伺服器網路很可能是。嘗試將任意查詢字元串變數添加到 URL 以查看是否可以重現它。

遲來的,嘗試:

curl -v -H "Cache-Control: no-cache"

這將告訴 Web 伺服器不記憶體。除非將其編碼為服從標頭,否則不會停止記憶體下方的層。

引用自:https://serverfault.com/questions/698077