本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Lambda 受管執行個體執行時間
使用 Lambda 受管執行個體時,Lambda 會以不同的方式處理請求。Lambda 受管執行個體不會在每個執行環境中依序處理請求,而是在每個執行環境中同時處理多個請求。此執行模型變更表示使用 Lambda 受管執行個體的函數需要考慮執行緒安全性、狀態管理和內容隔離,這些問題不會出現在 Lambda (預設) 單一並行模型中。此外,多並行實作會因執行時間而有所不同。
支援的執行時期
下列執行時間支援 Lambda 受管執行個體:
-
Java:Java 21 和更新版本。
-
Python:Python 3.13 及更新版本。
-
Node.js:Node.js 22 及更新版本。
-
.NET:.NET 8 及更新版本。
執行時間特定的考量事項
每個執行時間都會以不同的方式實作多並行。您需要了解如何在您選擇的程式設計語言中實作多並行,以套用適當的並行最佳實務。
Java
針對並行使用單一程序搭配作業系統執行緒。多個執行緒同時執行處理常式方法,需要安全處理狀態和共用資源的執行緒。
Python
使用多個 Python 程序,其中每個並行請求在不同的程序中執行。這可避免大多數並行問題,但 /tmp目錄等共用資源需要小心。
Node.js
使用具有非同步執行的工作者執行緒
.NET
使用 .NET 任務與多個並行請求的非同步處理。需要安全處理狀態和共用資源。
後續步驟
如需每個執行時間的詳細資訊,請參閱下列主題: