日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

使用慢日志排查超時問題

慢請求引起的連接超時等問題是影響云數據庫 Tair(兼容 Redis)服務質量的常見問題,云數據庫 Tair(兼容 Redis)的慢日志系統能夠幫助您快速找到慢請求問題發生的位置,定位發出請求的客戶端IP,為徹底解決超時問題提供可靠的依據。

功能簡介

實例的慢日志會記錄執行時間超過指定閾值的請求,慢日志分為數據節點慢日志和代理慢日志。

說明

Redis開源版 2.8版本實例不支持查詢慢日志功能,您可以在CloudDBA > 慢請求中查看慢日志,但Redis開源版 2.8版本的慢日志不支持顯示客戶端地址等信息。

數據節點慢日志

  • 數據節點慢日志中統計的命令執行時間僅包含命令在數據節點中的執行時間,不包含數據節點與代理或客戶端的通信時間以及命令在單線程隊列上的排隊延遲等。

  • 數據節點慢日志的保留時間為72小時,無數量限制。

  • 由于實例性能出色,通常情況下,數據節點慢日志的數量較少。

相關參數

參數名

說明

slowlog-log-slower-than

設置數據節點慢日志閾值,默認為20000微秒(即20毫秒)。

說明

通常情況下您感知到的延遲實際會高于本參數設置的值,因為感知時間中包含了數據在客戶端、代理、數據節點之間傳輸和處理所消耗的時間。

slowlog-max-len

設置最大慢日志條目數,默認為1024。

參數設置方法請參見設置實例參數

代理慢日志

  • 代理慢日志中統計的命令執行時間從代理向數據節點發出請求開始,到代理從數據節點收到相應的回復為止,包含了命令在數據節點中的執行時間、數據在網絡中的傳輸時間以及命令的排隊延遲等。

  • 代理慢日志的保留時間為72小時,無數量限制。

  • 由于代理慢日志反映的延遲與您在應用端感受到的延遲更相近,在排查實例超時問題時,建議多關注此類日志。

說明

標準架構實例不提供代理慢日志。

相關參數

參數名

說明

rt_threshold_ms

設置代理慢日志的閾值,默認為500毫秒。建議將該閾值配置為與客戶端超時時間近似的值,推薦為200毫秒到500毫秒。

參數設置方法請參見設置實例參數

慢日志查看方式

慢日志類型

查看方式

數據節點慢日志

代理慢日志

通過管理控制臺或調用OpenAPI查看:

操作步驟

服務超時的原因通常比較復雜,很多情況下與慢請求相關。您可以按照下述步驟來排查超時問題。

  1. 當服務出現超時問題,首先查看代理慢日志,詳情請參見查詢慢日志

    說明
    • 如果實例為標準架構,請跳轉至步驟3分析數據節點慢日志。

    • 如果代理慢日志內容為空,您可以排查客戶端與實例間的網絡狀況。

  2. 定位最早的代理慢日志由哪條命令引發。

    說明

    代理慢日志通常是因為數據節點中出現慢請求,引起命令堆積而導致的。

    本案例中,最早出現的慢日志是由一條KEYS命令生成的。右側的IP地址即為使用這些命令的客戶端IP地址。

    在代理慢日志中找到最早的慢日志

  3. 查看數據節點慢日志以確認代理慢日志中的哪些日志引起了超時問題。

    說明

    通常情況下,在代理慢日志中最先產生慢日志的命令,也會在數據節點生成慢日志。數據節點的慢日志一般比代理節點慢日志少,這與二者對執行時間的定義以及慢日志閾值不同有關。

    本案例中,查看代理慢日志后,再對比數據節點慢日志,發現也存在KEYS命令產生的慢日志,且沒有出現代理慢日志中的其它慢日志,說明真正引起超時即為KEYS命令產生的慢日志。

    在數據節點中查看慢日志

  4. 在代理慢日志中,根據上一步驟定位到的命令精確搜索,可找到使用這些命令的客戶端IP,隨后進行優化。

    在代理慢日志中精確搜索引起超時的命令