Baza znanja
Postavljanje servera

Saveti za optimizaciju servera

9 min readUpdated 2026-04-19

Performanse nisu samo pitanje bacanja više hardvera na problem. Često, nekoliko tweak-ova u konfiguraciji daje veća poboljšanja od skupe nadogradnje.

JVM optimizacija (Java serveri)

Minecraft i drugi Java-based serveri enormno profitiraju od ispravnog JVM tuning-a.

Preporučeni flag-ovi za Paper 1.18+:

-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:G1HeapWastePercent=5

Ovo optimizuje garbage collection i smanjuje zastajkivanje tokom peak sati.

OS tweak-ovi

File descriptor limit-i

Game serveri otvaraju hiljade fajlova i socket-a. Povećaj limit u /etc/security/limits.conf:

* soft nofile 65536

* hard nofile 65536

Swappiness

Linux tendencijalno agresivno swap-uje memoriju. Za game servere, to izaziva zastajkivanje:

echo 10 > /proc/sys/vm/swappiness

Dodaj u /etc/sysctl.conf da bi trajalo kroz reboot-ove.

Game-specific tuning

Minecraft

  • Smanji view-distance i simulation-distance u server.properties
  • Koristi Paper ili Purpur umesto Spigot-a ili Vanilla-e
  • Pre-generiši svet sa Chunky da eliminišeš chunk-load lag
  • Ograniči broj entiteta po chunk-u sa pluginima kao FarmControl

FiveM

  • Podeli teske resurse kroz više foldera za paralelno učitavanje
  • Koristi await u Lua-u umesto blokirajućih petlji
  • Keširaj database upite — nikad ne query-uj unutar onTick handler-a
  • Prati sv_mainThread i sv_syncThread preko F8 profajlera

Rust / Source Engine

  • Postavi tickrate realistično — 128 tick je previše za većinu zajednica
  • Koristi fps_max 0 na dedicated serverima da odvežeš rendering od simulacije
  • Ograniči maxplayers na ono što tvoj CPU može zaista glatko opsluživati

Monitoring i alerting

Ne možeš optimizovati ono što ne meriš.

  • Koristi ugrađene CPU/RAM/mrežne grafikone iz panela
  • Podesi Discord webhooks za threshold alert-e (CPU > 80%, RAM > 90%)
  • Pregledaj logove nedeljno za ponavljajuće greške ili curenje memorije
  • Profiliši pre i posle svake optimizacije da potvrdiš poboljšanje