Skip to content

Anertz/AFeMS-backend

Repository files navigation

AFeMS-backend

Minimally configured AFeMS-backend executable files, conf and settings.

  • iptablesのポート開放
  • OCIではサブネットのセキュリティリストの変更も必要
sudo iptables -I INPUT 5 -p udp --dport xxxxx -j ACCEPT
sudo /etc/init.d/netfilter-persistent save
sudo /etc/init.d/netfilter-persistent reload
  • 割り込み処理
sudo systemctl enable irqbalance.service
  • GraalvmのJITとARMアーキテクチャ用に最適化された起動コード
./graalvm-ee-java17-21.3.13/bin/java -Xms18G -Xmx18G -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler -Dgraal.ProbabilisticProfiling=true -Dgraal.VectorizeSIMD=true -Dgraal.LoopExplosion=true -XX:+UseFastUnorderedTimeStamps -XX:MaxInlineLevel=25 -XX:+UnlockDiagnosticVMOptions -Dgraal.InfeasiblePathCorrelation=true -Dgraal.UsePriorityInlining=true -XX:+ProfileVM -XX:+BootstrapJVMCI -Dgraal.EnterpriseInlining=true  -XX:+UseCodeAging -XX:+AlwaysActAsServerClassMachine -XX:+AlwaysPreTouch -XX:+EnableJVMCIProduct -XX:+UseSIMDForMemoryOps -XX:+DisableExplicitGC -XX:AllocatePrefetchStyle=1 -Dgraal.OptDuplication=true -Dgraal.SpeculativeGuardMovement=true -Dgraal.Vectorization=true -XX:NmethodSweepActivity=1 -XX:ParallelGCThreads=4 -XX:ConcGCThreads=4 -XX:+UseCriticalJavaThreadPriority -Dgraal.GraalCompileOnly=* -XX:+TieredCompilation -XX:+EagerJVMCI -XX:+ProfileInterpreter -XX:+UseStringDeduplication -XX:CICompilerCount=4 -XX:+UseCompressedOops -XX:+UseTransparentHugePages -XX:+AggressiveOpts -XX:CompileThreshold=200 -XX:+OptimizeStringConcat -XX:InlineSmallCode=1 -XX:ReservedCodeCacheSize=2048M -XX:ProfiledCodeHeapSize=1024M -XX:NonProfiledCodeHeapSize=512M -XX:NonNMethodCodeHeapSize=512M -XX:-DontCompileHugeMethods -XX:+PerfDisableSharedMem -Dgraal.TuneInlinerExploration=1 -Dgraal.CompilerConfiguration=enterprise -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=100 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=60 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar fabric-server-mc.1.20.1-loader.0.16.10-launcher.1.0.1.jar nogui
  • ネットワークの最適化
# 4Gbps回線向け、高スループット、低遅延
# /etc/sysctl.conf
net.ipv4.tcp_congestion_control = bbr
net.ipv4.tcp_wmem = 4096 1048576 536870912
net.ipv4.tcp_rmem = 4096 1048576 536870912
net.ipv4.tcp_no_metrics_save = 1
net.ipv4.tcp_autocorking = 0
net.ipv4.tcp_retries2 = 20
net.ipv4.tcp_frto = 2
net.ipv4.tcp_slow_start_after_idle = 0
net.ipv4.tcp_keepalive_time = 60
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_probes = 5
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_fastopen = 3
net.ipv4.tcp_moderate_rcvbuf = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_mtu_probing = 1
net.ipv4.tcp_max_syn_backlog = 65535
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.all.rp_filter = 1
net.core.somaxconn = 65535
net.core.netdev_max_backlog = 65535
net.core.default_qdisc = fq
net.core.rmem_max = 33554432
net.core.wmem_max = 33554432
net.core.rmem_default = 33554432
net.core.wmem_default = 33554432
net.core.optmem_max = 81920
net.ipv4.udp_rmem_min = 8192
net.ipv4.udp_wmem_min = 8192
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.ip_no_pmtu_disc = 0
fs.file-max = 100000
vm.swappiness = 10

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published