Szerző Téma: Hogyan csökkentsem szerverem gépigényét és hogyan gyorsíítsam fel?  (Megtekintve 2081 alkalommal)

0 Show voters
Szasztok!
Már jó ideje dolgozok egy szerveren ami azóta mióta elkezdtem megcsinálni elérte az átlag 20 player számot.
Ezért hostoltam. Ez egy idelyig ment is szépen, de tegnapelõtt szoltak a hostosok, hogy lekapcsoljáka  szerót, mert tulsokat eszik (100% ban kihasználja a CPU t amikor fut) nem egy ótvar host ez tehát nem hinném hogy nálluk van a baj.
A kérdésem tehát, hogyan csökkentsem a gépigényét  és hogyan tudnám kicsit felgyorsitani?
Adatok:
-Nem használok PVar okat
-Sok tömböt használok
-Timerekbõl van 15 nagyja 1000 miniszekundum fölötti
-Fájlrendszer dini
-ja és mostanában elõjött ez a hiba:
Header size:           7092 bytes
Code size:           607700 bytes
Data size:           390436 bytes
Stack/heap size:      16384 bytes; estimated max. usage=4459 cells (17836 bytes)
Total requirements: 1021612 bytes

Hogyan csökkentsem szerverem gépigényét és hogyan gyorsíítsam fel?
« Válasz #1 Dátum: 2011. január 28. - 13:54:32 »
0 Show voters
Ez általában azért van, mert túl nagy értéket adsz meg egy tárolónak (pl string, ami 120 karaktert használ, de te 500as méretre hozod létre)
Timereket, ha gamemode/filterscript initnél használod, azaz ott indítod el, és 1 funkciót használsz bennük, akkor megpróbálhatod összevonni
dini szerintem tökéletes [sokak szerint lassú, kipróbáltam a \"leggyorsabb\" cache rendszert, a Fini-t, de az amx fájlom métere 3x akkora lett tõle -.-\"]
pvarok nélkül is lehet jó egy szerver, én se használok.


a 100% CPU használta nem tudom h mitól lehet.. [Warningok, ilyenek?!]
« Utoljára szerkesztve: 2011. január 28. - 13:56:46 írta TengeriMalac »

Hogyan csökkentsem szerverem gépigényét és hogyan gyorsíítsam fel?
« Válasz #2 Dátum: 2011. január 28. - 13:58:07 »
0 Show voters
Köszönöm a biztatást de nem értem igazábol miért sziv el ekkora  helyet a szervergépben hogy 100% és szeretném lejjebb venni. Amugy semmi warning nincs, alapbol nem tekintem jónak ha warning van. Nincs ötletetek hogy miért lehet ez?
« Utoljára szerkesztve: 2011. január 28. - 14:01:17 írta hegdavid95 »

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Hogyan csökkentsem szerverem gépigényét és hogyan gyorsíítsam fel?
« Válasz #3 Dátum: 2011. január 28. - 14:43:18 »
0 Show voters
esetleg OnPlayerUpdatenél vmi ciklus?

Hogyan csökkentsem szerverem gépigényét és hogyan gyorsíítsam fel?
« Válasz #4 Dátum: 2011. január 28. - 15:03:39 »
0 Show voters
nem nincs ott ciklus nem is nagyon használom

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Hogyan csökkentsem szerverem gépigényét és hogyan gyorsíítsam fel?
« Válasz #5 Dátum: 2011. január 28. - 15:14:23 »
0 Show voters
Próbáld meg levenni a timerek számát, mást nemtudok már tanácsolni xD és az a lenti szerintem nem hiba.
Ha már megemlítettük a dini-t, én MySQL-et használok a logokra, játékosokra. De az aka-ra dinit. Próbáltam rá egy másik cache rendszert, szokás szerint azoknál megvan adva hogy egyszerre mennyi sort olvashat be. Erre szerintem is a legjobb a dini, nembaj hogy lassú.
Ha nem használsz PVar-t, és ragaszkodsz a rendes változókhoz, akkor használhatod azokat is spórolósan.
Elõször is aminek csak 2 értéke van bool-ként használd.
És ha az értéke nem nagyobb, mint 255 ( bool-nak természetesen nem nagyobb). Akkor használd így, mert egy csomó memóriát megtakarít: new bool:IsGod[MAX_PLAYERS char]
Használata ha char-os
IsGod{playerid} = true;
----------------------------
if(IsGod{playerid} == true)
Ezt itt olvastam
« Utoljára szerkesztve: 2011. január 28. - 15:22:52 írta kurta999 »

Hogyan csökkentsem szerverem gépigényét és hogyan gyorsíítsam fel?
« Válasz #6 Dátum: 2011. január 28. - 18:03:03 »
0 Show voters
Köszi kurta te aztán mindig meg tudsz lepni :)

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Hogyan csökkentsem szerverem gépigényét és hogyan gyorsíítsam fel?
« Válasz #7 Dátum: 2011. január 28. - 18:20:52 »
0 Show voters
PVarokat ajánlatos használni.  ;)

Nem elérhető Bart

  • 4111
    • Profil megtekintése
Hogyan csökkentsem szerverem gépigényét és hogyan gyorsíítsam fel?
« Válasz #8 Dátum: 2011. január 28. - 18:40:31 »
0 Show voters
Idézetet írta: ScreaM date=1296235252\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5662\" data-ipsquote-contentclass=\"forums_Topic
PVarokat ajánlatos használni.  ;)
 
Sztem a sima változó nem oszt nem szoroz.. nekem 1 pvar sincs szerómban és van vagy 500 változó és nem használ sok CPU-t

Hogyan csökkentsem szerverem gépigényét és hogyan gyorsíítsam fel?
« Válasz #9 Dátum: 2011. január 28. - 18:42:48 »
0 Show voters
Kurta borat tanácsára elkezdtem átirni a boolokat és kész is lettem :D de ettöl függetlenül még van pár tömb
Most várok a webadminos csávora hogy megmondja nekem a tutit átmentem e vagy nem :D de szerintem kizárt hogy nállam van a gond mostmár

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
Hogyan csökkentsem szerverem gépigényét és hogyan gyorsíítsam fel?
« Válasz #10 Dátum: 2011. január 28. - 18:52:34 »
0 Show voters
Megszabad kérdezni, hogy kitõl bérelsz?
Hány soros a mód?  :D

Hogyan csökkentsem szerverem gépigényét és hogyan gyorsíítsam fel?
« Válasz #11 Dátum: 2011. január 28. - 20:41:59 »
0 Show voters
Happygametöl bérelem az s1 gépröl
12359 soros a mode (objekteket és jármûveket külön scriptben)

Nem elérhető .:Secur:.

  • 2430
  • GTA Hero
    • Profil megtekintése
Hogyan csökkentsem szerverem gépigényét és hogyan gyorsíítsam fel?
« Válasz #12 Dátum: 2011. január 29. - 18:28:29 »
0 Show voters
Nem is ismerem ezt a hostot  :mistrust:
Az én RP módom 45000 sor körül van, és annyi hogy az elején várni kell míg betölt egy picit...
Aztán lagg nélkül viszi a 30-40 playert.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal