約束與限制
更新時間 2025-01-13 16:37:15
最近更新時間: 2025-01-13 16:37:15
分享文章
本章介紹函數工作流的一些約束和限制。
帳戶資源限制
賬戶資源說明
| 資源 | 限制 |
|---|---|
| 單個帳戶下最大允許創建的函數個數 | 400 |
| 單個函數下最大允許創建的版本個數 | 20 |
| 單個函數下最大允許創建的別名個數 | 10 |
| 前端頁面上傳時,單個代碼部署包大小(壓縮為.zip/.jar文件) | 40MB |
| 調用函數接口時,在線編輯單個函數代碼部署包大小(壓縮為.zip/.jar文件) | 50MB |
| 調用函數接口時,單個代碼部署包原始代碼大小 | zip格式:解壓后原始代碼大小為1500M OBS桶:最大可上傳300M壓縮后的代碼包 |
| 單個帳戶下最大允許部署包大小 | 10 GB |
| 單個帳戶下函數并發執行數 | 100 |
| 單個帳戶下創建預留實例個數 | 90(單個租戶下函數并發執行數*90%) |
| 單個函數下所有環境變量的大小 | 總長度不能超過4096個字符 |
| 前端頁面展示代碼大小 | 20MB |
函數運行資源限制
函數運行資源限制說明
| 資源 | 默認值 |
|---|---|
| 臨時磁盤空間(“/tmp”空間) | 512MB |
| 文件描述符 | 1024 |
| 進程和線程數(總和) | 1024 |
| 單個請求最大執行時長 | 900秒 |
| 函數同步調用請求正文有效負載大小 | 6MB |
| 函數同步調用響應正文有效負載大小 | 6MB |
| 函數異步調用請求正文有效負載大小 | 256KB |
| 函數導入的資源大小 | zip格式壓縮文件,大小50MB以內 |
| 函數導出資源包大小 | 50MB以內 |
說明
函數同步調用響應正文有效負載大小:返回的字符串或返回體序列化后的json字符串默認不大于6MB。具體數據大小會隨FunctionGraph系統后臺設置產生變化,因為系統后臺判斷的是序列化之后的數據大小,所以會存在字節級別的誤差,誤差范圍為6MB±100bytes。
FunctionGraph控制臺不建議調用執行時間超過90秒的函數;若需要調用執行時間超過90秒的函數,請使用異步調用的方式。