Es ist erstaunlich, Quarkus !!!!!! Der Kaltstart von Javas Lambda ist Chopaya! !!
Ich habe es mit Bezug auf die folgende offizielle Website versucht.
https://quarkus.io/guides/amazon-lambda#tracing-with-aws-xray-and-graalvm
Letztes Mal AWS Lambda Java ist langsam? , jedoch mit den folgenden Unterschieden. Sind alle Quarkus-Einschränkungen? Zwang? ist.
package example;
import javax.inject.Named;
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
import software.amazon.awssdk.services.s3.S3Client;
import software.amazon.awssdk.services.s3.model.PutObjectRequest;
import software.amazon.awssdk.services.s3.model.PutObjectResponse;
import software.amazon.awssdk.core.sync.RequestBody;
import software.amazon.awssdk.regions.Region;
@Named("test")
public class TestLambda implements RequestHandler<Object, Object> {
@Override
public Object handleRequest(Object input, Context context) {
String ENV_BUCKET = System.getenv("BUCKET");
S3Client s3 = S3Client.builder()
.region(Region.AP_NORTHEAST_1)
.httpClient(software.amazon.awssdk.http.urlconnection.UrlConnectionHttpClient.builder().build())
.build();
PutObjectResponse result = s3.putObject(
PutObjectRequest.builder().bucket(ENV_BUCKET).key("filename.txt").build(),
RequestBody.fromString("contents"));
System.out.println(result);
return "";
}
}
Anzahl | Latenz(ms) | Inhalte verarbeiten |
---|---|---|
1 | 2700 | |
2 | 250 | |
3 | 305 | |
4 | 319 | |
5 | 187 |
Das letzte Mal war der Kaltstart 6200 ms, also war es sehr schnell!
Was würde passieren, wenn Quarkus, der so ein Hubschrauber ist, versorgt wird? Ich bin aufgeregt.
Anzahl | Latenz(ms) | Inhalte verarbeiten |
---|---|---|
1 | 417 | |
2 | 198 | |
3 | 206 | |
4 | 270 | |
5 | 147 |
Geschwindigkeit, die nicht enttäuscht! Großartig, Quarkus!
https://quarkus.io/guides/amazon-lambda#tracing-with-aws-xray-and-graalvm https://aws.amazon.com/jp/blogs/architecture/field-notes-optimize-your-java-application-for-aws-lambda-with-quarkus/
Recommended Posts