最近在對項目進行壓力測試,我發(fā)現(xiàn)所有使用curl的業(yè)務場景的性能嚴重不達標,此時查看服務器情況,和其他性能良好的業(yè)務比較起來,發(fā)現(xiàn)這些curl頁面的cpu使用率一直很低(30%左右,而其他都是100%)!請問大家,這方面有沒有好的方案?
2 回答

小唯快跑啊
TA貢獻1863條經(jīng)驗 獲得超2個贊
cpu低,說明你的cpu很可能在等接口IO……如果cpu 的iowait高的話,那就必須是了……
用curl_multi_exec 把curl做并發(fā)
curl訪問的內(nèi)容(B的rest接口)太慢了,想辦法提升一下,你可以
緩存接口內(nèi)容
提升B接口的運算速度
優(yōu)化網(wǎng)絡(luò)環(huán)境

Smart貓小萌
TA貢獻1911條經(jīng)驗 獲得超7個贊
如果一次請求過程中調(diào)用curl的次數(shù)太多(我就見過一次請求調(diào)上百次接口的),可以考慮修改項目B的接口,提供一次調(diào)用就搞定的接口。
- 2 回答
- 0 關(guān)注
- 140 瀏覽
添加回答
舉報
0/150
提交
取消