Ich habe untersucht, welches Framework, Node.js oder Python, für die Erstellung von Miniaturansichten mit AWS Lambda besser geeignet ist.
TL;DR
Ergebnisse der jeweils fünfmaligen Ausführung auf der AWS-Konsole
Node.js | Python | |
---|---|---|
Verarbeitungszeit(ms) | 10500 - 12375 | 3214 - 3727 |
Infolgedessen hat Python eine überwiegend kürzere Verarbeitungszeit. Die maximal verwendete Speichergröße war in Python ebenfalls kleiner.
Wenn Sie also mit AWS Lambda Miniaturansichten erstellen möchten, ist es anscheinend besser, Python als Node.js zu verwenden.
ImageMagick (GraphicMagicks) war von Anfang an für Node.js verfügbar, und es gibt viele Beispielprogramme und Artikel, aber Python verfügt nicht über viele Informationen. Als ich Pillow, eine Bildverarbeitungsbibliothek in Python, auf EC2 unter Bezugnahme auf Folgendes erstellte, war es überraschend einfach, mit Lambda Miniaturansichten zu erstellen.
Der in diesem Experiment verwendete Code befindet sich unter hier. Das vorgefertigte Kissen ist auch im Repository enthalten. Dies kann hilfreich sein, wenn Sie mit AWS Lambda x Python schnell ein Miniaturbild erstellen möchten.
Recommended Posts