Hop til indhold
Stavox

[Solved] Serverperformance og e2er


Dynn

Recommended Posts

Det kunne være at man ikke skulle have lov til at lave en eller flere E2'er der opdatere konstant. De fleste økonomi E2'er køre 100 ops konstant, så måske forbyde dem. Det hjælper altid når de bliver slettet. Det er tit at minimum 5 er spawnet på samme tid. Der er mange andre muligheder end at have en E2 der opdatere hvert millisekund.

 

 

 

Det var lidt feedback fra mig

MVH. Misser

Link til kommentar
Del på andre sites

1 minut siden, Misser skrev:

Det kunne være at man ikke skulle have lov til at lave en eller flere E2'er der opdatere konstant. De fleste økonomi E2'er køre 100 ops konstant, så måske forbyde dem. Det hjælper altid når de bliver slettet. Det er tit at minimum 5 er spawnet på samme tid. Der er mange andre muligheder end at have en E2 der opdatere hvert millisekund.

 

 

 

Det var lidt feedback fra mig

MVH. Misser

Jeg er i gang med et profiling tool, der stopper sådanne e2er. Det kombineret med en begrænsning på 3 i peak hours tror jeg er en god start.

Link til kommentar
Del på andre sites

4 minutter siden, Dynn skrev:

Jeg er i gang med et profiling tool, der stopper sådanne e2er. Det kombineret med en begrænsning på 3 i peak hours tror jeg er en god start.

 

Det er en meget god start, især fordi vi andre går og bliver irriteret over hvor meget det kradser fordi at et helt gang har sat sådan en E2 op hver 😄

Link til kommentar
Del på andre sites

  • 3 months later...

Mit forslag er, at man ligesom i nedenstående eksempel laver et system, som venter på, at serveren har nok ressourcer til at returnere det anmodede data?

if(first()){
    timer("getMailDepot", 10)
}

if(clk("getMailDepot")){
	if(ops() < 50){
    	MailDepot = getMailDepot()
	}
    
    else{
    	timer("getMailDepot", 10)
    }
}

I know I'm late...

Link til kommentar
Del på andre sites

2 timer siden, DoktorDim skrev:

Mit forslag er, at man ligesom i nedenstående eksempel laver et system, som venter på, at serveren har nok ressourcer til at returnere det anmodede data?


if(first()){
    timer("getMailDepot", 10)
}

if(clk("getMailDepot")){
	if(ops() < 50){
    	MailDepot = getMailDepot()
	}
    
    else{
    	timer("getMailDepot", 10)
    }
}

 

Nu er det nok mere en ændring af dit end det er en tilføjelse, meeeen skriver det alligevel.

 

Istedet for at tilføje så den fejler så lave ved nogle af de extremt resource krævende E2-funktioner lave funktion ligesom fileCanLoad(), findCanQuery(), fileCanWrite() osv.

Så kræver det dog også at der til funktioner bliver tilføjet lidt fx. getMailDepot() returner NULL hvis canGetMailDepot() ikke der har været tjekket om e2en må kalde funktion i forhold til serverens resourcer.

Bare en ide ikke noget der SKAL tilføjes.

Link til kommentar
Del på andre sites

Arkiveret

Dette emne er nu arkiveret og er lukket for yderligere svar

Gæst
Dette emne er nu lukket for yderligere svar
×
×
  • Tilføj...

COOKIE- OG PRIVATLIVSPOLITIK PÅ STAVOX.DK

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privatlivspolitik - Vilkår for brug.