Ich habe das Amazon-Beispiel von Ändern der Größe eines Fotos in Lambda , um mehrere Miniaturansichten zu erstellen und parallel zu arbeiten.
Mein Code läuft lokal in wenigen Sekunden gut, aber in der Lambda-Wolke wird er nicht parallel laufen und nach der Größenanpassung der ersten Thumbnail-Größe einen Fehler erzeugen .. und wenn ich ihn seriell statt parallel schalten lasse dauert ungefähr 60 Sekunden, um seriell zu laufen.
Warum würde das Ausführen von Größenänderungscode in Lambda parallel bewirken, dass der Stream einen leeren Pufferfehler ergibt. Wie kann ich die Leistung erhöhen, sodass ich die Größen in wenigen Sekunden erstellen kann, aber immer noch einen guten Wert und eine hohe Effizienz von Lambda hinsichtlich der Prozessorkosten erzielen kann?
%Vor%Ich bin heute Abend in dasselbe Thema gerannt.
Obwohl es noch etwas anderes gibt, was Sie tun können, habe ich den Speicher der Lambda-Task aktualisiert und der Buffer-Fehler ist verschwunden.
Ich skaliere Bilder um 2.1mb und 5000x3000 in drei kleinere Größen.
Dauer: 11619,86 ms Abgelaufene Dauer: 11700 ms Speichergröße: 1024 MB Max Speicher verwendet: 582 MB
Ich hoffe, das hilft
Tags und Links node.js amazon-web-services aws-lambda imagemagick