Metin2 serveri jõudluse optimeerimise ja viivituste ennetamise juhend
Metin2 PVP-serverites võib mängijate arvu, kaarditiheduse või vigaste tehniliste konfiguratsioonide suurenemine aja jooksul põhjustada serveris viivitusi (lag) ja hetkelisi külmutamist (ch-langused). Saate turvaliselt järgida alltoodud samme, et maksimeerida oma serveri jõudlust ning optimeerida RAM-i ja CPU kasutust.
1. Regulaarne logi ja vahemälu puhastamine
Kuni teie mänguserver on avatud, kogunevad kõik mängijate tehtud toimingud, koletised ja syserri väljundid logikaustadesse. Paisunud logifailid väsitavad ketast ja põhjustavad viivitust. Lahenduseks saate kasutada automaatset tühjendusskripti (clear.sh):
- koos Filezillaga
/usr/gamekataloogiga ühendada. - Kui see on teie failides saadaval
clear.shvõilog.shKäivitage fail Putty kaudu:sh clear.sh - Selle protsessi automatiseerimiseks Putty terminalis
crontab -eSaate ajastada automaatse logi puhastamise igal õhtul, kasutades käsku.
2. Pleieri piirangu kanali kohta (CH) redigeerimine CONFIG-failides
Iga kanali põhistruktuuril on teatud mälupiirang. Tarbetult kõrged piirangud väsitavad serveriprotsessorit. Kanalite CONFIG-failide optimeerimiseks tehke järgmist.
/usr/game/cores/channel1/CONFIGAvage fail tekstiredaktoriga.- USER_LIMIT Seadke väärtus mõistlikule tasemele vastavalt oma serveri RAM-i mahule ja sihtmängijabaasile (nt 500 või 1000).
- Korrake sama protsessi kõigi CH-de ja CONFIG-failidega kaustas game99.
3. DB (andmebaas) SQL-i optimeerimine ja tabeli vahemälu
Metin2 tõmbab andmevoo otse Navicati kaudu. Andmebaasi päringute viivitus kajastub mängu viivitusena. Tehke Navicatis järgmine optimeerimine:
- Ühendage oma andmebaasiga Navicati programmi kaudu.
- "mängija" Minge andmebaasi ja valige kõik tabelid.
- Paremklõpsuga hooldus -> Optimeeritud tabelid Käivitage valik. See protsess lühendab päringu aega, korrastades indekseid.
4. Serveri operatsioonisüsteemi (FreeBSD) võrgu ja tuuma sätted
FreeBSD tuuma saab optimeerida Putty kaudu, nii et võrgupaketid jõuaksid serverisse kiiremini ega jääks järjekorras ootama./etc/sysctl.confVõrgu jõudlust saate suurendada, lisades faili allossa järgmised read:
kern.ipc.somaxconn=1024 net.inet.tcp.recvspace=65536 net.inet.tcp.sendspace=65536
oma serverisse, et muudatused jõustuksid.rebootViska see lihtsalt minema.
See artikkel on spetsiaalselt ette valmistatud PvPServeri jaoks.