線上用 curl 訪問沒問題, ab 壓測就超時 。
壓測ab加個 -k 參數(shù)
-k 是開啟 keepalive 功能吧 ? 我試了一下 ,確實解決了,但是不知道原因 。
ab的bug,一個請求完成后ab不會自己關(guān)閉連接,非要等待服務端關(guān)閉。然后你服務端調(diào)用的是$connection->send(),并沒有關(guān)閉連接,所以ab就一直等,直到超時。如果你服務端改成 $connection->close(); 也能解決,這種情況就不能加 -k了。
學習了
推薦使用jmeter并發(fā)測試 https://jmeter.apache.org/