国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman的接口,請求耗時浮動非常大

kylin87

問題描述

同樣的接口,同樣的參數(shù),同樣的時間段,請求的時候,有時候幾十毫秒,有時候卻1秒多

嘗試用xhprof進(jìn)行分析

發(fā)現(xiàn)main函數(shù)浮動非常大,如下圖所示,兩個請求一模一樣,但是main()的耗時,卻有百倍的差距
截圖
截圖

排查出來原因了

當(dāng)業(yè)務(wù)在使用Redis的時候,有時候就會很慢,我寫了一段測試代碼,復(fù)現(xiàn)了這個情況

public function index()
    {
        $data = [];
        $startTime = microtime(true);
        $data[] = $startTime;
        Redis::set('aa', 3333);
        $data[] = microtime(true);
        Redis::get('aa');
        $data[] = microtime(true);
        return json($data);
    }

代碼非常簡單,大部分請求,都是幾十ms,但是偶爾會出現(xiàn)1秒多的情況,下面是返回的結(jié)果

[
    1708932845.55133,
    1708932847.131441,
    1708932847.137989
]

排查出來更多的問題,鏈接本地的redis沒問題。代碼和框架應(yīng)該都沒問題,問題可能出在了阿里云的redis了

1186 4 0
4個回答

xiuwang

自己看下你的main函數(shù)里各個地方哪里耗時,這個不是webman問題了

  • kylin87 2024-02-26

    我沒有寫main函數(shù)

  • xiuwang 2024-02-26

    搜了下webman也沒main函數(shù),main()不是鏈接嘛,你點進(jìn)去看詳情

  • xiuwang 2024-02-26

    阿里云redis會自動清理連接,清理后連接會超時

kylin87

另外,我發(fā)現(xiàn)我本地用127來請求,沒有這么大的波動。
線上的用了cdn和負(fù)載均衡,不知道有沒有這個影響

  • TM 2024-02-26

    本地一般超級快都是幾十毫秒的,跑內(nèi)網(wǎng)也可以。走外網(wǎng)就慢很多了

gddd

和框架沒有半毛錢關(guān)系的。感覺是網(wǎng)絡(luò)的波動,垃圾的ssl也有影響

  • 暫無評論
TM

一般是連接時間吧,我請求云數(shù)據(jù)庫有時候也是也要100多毫秒,有時候20多毫秒,連接服務(wù)時間占挺多的

  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表回答
??