Јануар 13, 2026Водичи
Како оптимизовати перформансе сервера
Потпун водич за оптимизацију перформанси вашег сервера за бољу брзину, ефикасност и искористивост ресурса.

Оптимизација перформанси сервера кључна је за осигуравање брзог времена одзива, ефикасне употребе ресурса и глатког корисничког искуства. Овај водич покрива битне технике за оптимизацију перформанси вашег Linux сервера.
1. Надзирите ресурсе сервера
Пре оптимизације морате разумети тренутну употребу ресурса. Користите ове команде за праћење употребе CPU-а, меморије и диска:
bash
# Надзирите CPU и меморију
htop
# Или користите top
top
# Проверите употребу диска
df -h
# Надзирите диск I/O
iotop
# Проверите мрежну употребу
iftop2. Оптимизујте употребу CPU-а
- Идентификујте процесе који интензивно користе CPU помоћу top или htop
- Користите приоритете процеса (nice/renice) за боље заказивање
- Ограничите употребу CPU-а по процесу ако је потребно
- Онемогућите непотребне услуге и демоне
- Користите афинитет CPU-а за везање процеса на одређене језгре
3. Оптимизујте употребу меморије
Надзирите и оптимизујте употребу меморије како бисте спречили swap:
bash
# Провери употребу меморије
free -h
# Очисти предморију страница (ако је потребно)
sync; echo 3 > /proc/sys/vm/drop_caches
# Прилагоди swappiness (нижа вредност = мање swapa)
echo 'vm.swappiness=10' >> /etc/sysctl.conf
sysctl -p4. Оптимизујте перформансе диска
- Користите SSD/NVMe похрану за боље I/O перформансе
- Омогућите TRIM за SSD погоне
- Оптимизујте опције монтирања датотечног система (noatime, nodiratime)
- Редовно чишћење диска и ротација записника
- Користите засебне партиције за /tmp и /var/log
5. Оптимизујте перформансе мреже
bash
# Омогући BBR контролу загушења
echo 'net.core.default_qdisc=fq' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' >> /etc/sysctl.conf
sysctl -p
# Повећај величине мрежних међуспремника
echo 'net.core.rmem_max=134217728' >> /etc/sysctl.conf
echo 'net.core.wmem_max=134217728' >> /etc/sysctl.conf
sysctl -p6. Имплементирајте предморирање
Користите Redis или Memcached за предморирање на нивоу апликације. Конфигуришите предморирање веб сервера (Nginx FastCGI cache, Apache mod_cache) како бисте смањили оптерећење сервера.
Савети за оптимизацију перформанси
- Одржавајте свој систем и софтвер ажурнима
- Користите алате за праћење како бисте идентификовали уска грла
- Оптимизујте упите базе података и индексе
- Омогућите компресију (gzip/brotli) за веб садржај
- Користите CDN за испоруку статичког садржаја
- Имплементирајте правилно бележење и ротацију записника
- Редовне безбедносне ревизије и ажурирања