同步調(diào)用
同步調(diào)用是調(diào)用函數(shù)的一種方式,當(dāng)您同步調(diào)用一個函數(shù)時,事件將直接觸發(fā)函數(shù),函數(shù)計算會運(yùn)行該函數(shù)并等待響應(yīng)。當(dāng)函數(shù)調(diào)用完成后,函數(shù)計算會將執(zhí)行結(jié)果直接返回給您,例如返回結(jié)果、執(zhí)行摘要和日志輸出。本文介紹同步調(diào)用的使用場景和使用限制等。
使用場景
同步調(diào)用是事件被函數(shù)處理后直接返回結(jié)果。同步調(diào)用的場景非常廣泛,包括但不限于以下使用場景。
需及時查看執(zhí)行結(jié)果。
設(shè)置了HTTP觸發(fā)器的函數(shù)。
使用限制
單個阿里云賬號(主賬號)在單個地域內(nèi)總實例數(shù)默認(rèn)限制為100,實際數(shù)值以配額中心為準(zhǔn),如果您需要提高該限制,請前往配額中心申請
您可以通過函數(shù)在云監(jiān)控控制臺中的相關(guān)指標(biāo)(throttles)來觀察流控行為。
并發(fā)執(zhí)行
并發(fā)執(zhí)行是指在任意指定時間您的函數(shù)代碼同時執(zhí)行的數(shù)量。您可以用以下公式來估算并發(fā)的函數(shù)調(diào)用數(shù):
并發(fā)調(diào)用數(shù)=請求速率×函數(shù)執(zhí)行時間
請求速率:函數(shù)被調(diào)用的速率,即每秒請求數(shù)或每秒事件數(shù)。
函數(shù)執(zhí)行時間:函數(shù)請求到達(dá)實例開始,到請求執(zhí)行完畢的時長。單位為秒。
例如,一個處理阿里云OSS事件的函數(shù)的平均執(zhí)行時間為3秒,OSS每秒發(fā)布10個事件,那么根據(jù)該公式計算可得,您的函數(shù)有30個并發(fā)執(zhí)行。
函數(shù)并發(fā)執(zhí)行數(shù)會影響您的計費。關(guān)于計費的詳細(xì)信息,請參見計費概述。