Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Konfigurasikan memori fungsi Lambda
Lambda memberikan daya CPU sebanding dengan jumlah memori yang dikonfigurasi. Memori adalah jumlah memori yang tersedia untuk fungsi Lambda saat waktu aktif. Anda dapat menambah atau mengurangi memori dan daya CPU yang dialokasikan ke fungsi Anda menggunakan pengaturan Memori. Anda dapat mengonfigurasi memori antara 128 MB dan 10.240 MB dengan peningkatan 1-MB. Pada 1.769 MB, fungsi memiliki ekuivalensi sebesar satu vCPU (satu detik vCPU dari kredit per detik).
Halaman ini menjelaskan bagaimana dan kapan harus memperbarui pengaturan memori untuk fungsi Lambda.
Bagian-bagian
Menentukan pengaturan memori yang sesuai untuk fungsi Lambda
Memori adalah tuas utama untuk mengontrol kinerja suatu fungsi. Pengaturan default, 128 MB, adalah pengaturan serendah mungkin. Kami menyarankan Anda hanya menggunakan 128 MB untuk fungsi Lambda sederhana, seperti yang mengubah dan merutekan acara ke layanan lain AWS . Alokasi memori yang lebih tinggi dapat meningkatkan kinerja untuk fungsi yang menggunakan pustaka impor, lapisan Lambda, Amazon Simple Storage Service (Amazon S3) atau Amazon Elastic File System (Amazon EFS). Menambahkan lebih banyak memori secara proporsional meningkatkan jumlah CPU, meningkatkan daya komputasi keseluruhan yang tersedia. Jika suatu fungsi adalah CPU, jaringan atau terikat memori, maka meningkatkan pengaturan memori dapat secara dramatis meningkatkan kinerjanya.
Untuk menemukan konfigurasi memori yang tepat untuk fungsi Anda, sebaiknya gunakan alat AWS Lambda Power Tuning
Mengonfigurasi memori fungsi (konsol)
Anda dapat mengonfigurasi memori fungsi Anda di konsol Lambda.
Untuk memperbarui memori fungsi
Buka halaman Fungsi
di konsol Lambda. -
Pilih fungsi.
-
Pilih tab Konfigurasi dan kemudian pilih Konfigurasi umum.
-
Di bagian Konfigurasi umum, pilih Edit.
-
Untuk Memori, tetapkan nilai dari 128 MB menjadi 10.240 MB.
-
Pilih Simpan.
Mengkonfigurasi memori fungsi ()AWS CLI
Anda dapat menggunakan update-function-configuration
aws lambda update-function-configuration \ --function-name
my-function
\ --memory-size1024
Mengkonfigurasi memori fungsi ()AWS SAM
Anda dapat menggunakan AWS Serverless Application Modeluntuk mengkonfigurasi memori untuk fungsi Anda. Perbarui MemorySizeproperti di template.yaml
file Anda dan kemudian jalankan sam deploy.
contoh template.yaml
AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: An AWS Serverless Application Model template describing your function. Resources:
my-function
: Type: AWS::Serverless::Function Properties: CodeUri: . Description: '' MemorySize:1024
# Other function properties...
Menerima rekomendasi memori fungsi (konsol)
Jika Anda memiliki izin administrator di AWS Identity and Access Management (IAM), Anda dapat memilih untuk menerima rekomendasi pengaturan memori fungsi Lambda dari. AWS Compute Optimizer Untuk petunjuk cara memilih rekomendasi memori untuk akun atau organisasi Anda, lihat Memilih akun Anda di AWS Compute Optimizer Panduan Pengguna.
catatan
Compute Optimizer hanya mendukung fungsi yang menggunakan arsitektur x86_64.
Ketika Anda telah memilih dan fungsi Lambda Anda memenuhi persyaratan Compute Optimizer, Anda dapat melihat dan menerima rekomendasi memori fungsi dari Compute Optimizer di konsol Lambda dalam konfigurasi Umum.