- Replicated state machines are typically implemented using a replicated log.
- Each server stores a log containing a series of commands, which its state machine executes in order.
# First stage, build the custom JRE
FROM eclipse-temurin:17-jdk-alpine AS jre-builder
RUN mkdir /opt/app
COPY . /opt/app
- Cấp phát bộ nhớ cho ByteBuffer sử dụng method là allocateDirect (thay vì allocate), khi xài method này thì Java sẽ gọi thẳng tới lệnh cấp phát bộ nhớ từ OS, và bộ nhớ được cấp phát sẽ không nằm trong sự quản lí của Java Heap Space cũng như Java GC.
Person person = new Person();
//…
- https://github.com/melix/jmh-gradle-plugin
- Example: https://github.com/melix/jmh-gradle-plugin/blob/master/samples/simple-java/kotlin-dsl/settings.gradle.kts
- Example - virtual thread: https://github.com/rusher/JdbcLoomPerftest/blob/main/src/main/java/org/mariadb/loom/BenchmarkLoom.java
- Example for benchmark virtual thread - https://github.com/Verdoso/jmh-throttled-virtual-threads/blob/master/src/main/java/org/greeneyed/jmh_throttled_virtual_threads/BenchmarkVirtualThreads.java
- Example for benchmark apache fury, SBE,...
- GRPC bidirectional benchmark
- autocannon: better than wrk2
- wrk2
NewerOlder