pruebas de "cloud" en pagina principal del mago

Iniciado por lord_frank, Junio 23, 2009, 03:22:59 PM

« anterior - próximo »

0 Usuarios y 2 Visitantes están viendo este tema.

lord_frank

bagera :

1 esta opcion es la normal y asi funca el game
2 esta es un suicidio , hacer la bd haga todo es LEEEENTO
3. esta opcion es la que estoy testeando pero al parecer no sirve para reemplazar la bd , debera reemplazar todo el modulo de turnos;) por la lentitud de la comunicacion

eso

nuevo server : https://www.thelord.cl/

lord_frank

#51
un pequeño ejercicio :

<?
$sec_ant=0;
$total=0;
$fin=0;
do {
$fecha = time ();
$sec=date( "s" , $fecha );
if ($sec==$sec_ant)
{
$total++;
}
else
{

echo "segundos ".$sec_ant." : ".$total."<br>";
$sec_ant=$sec;
$total=0;
$fin=$fin+1;

}

}while($fin<=15);
?>


resultado:

segundos 0 : 0
segundos 36 : 13457
segundos 37 : 277132
segundos 38 : 280883
segundos 39 : 290276
segundos 40 : 269202
segundos 41 : 288858
segundos 42 : 287742
segundos 43 : 290020
segundos 44 : 286727
segundos 45 : 281920
segundos 46 : 288829
segundos 47 : 279795
segundos 48 : 289763
segundos 49 : 289911
segundos 50 : 282262

impresionanate no?

ahora con include a un archivo sin codigo

resultado:

segundos 0 : 0
segundos 27 : 2670
segundos 28 : 15029
segundos 29 : 15451
segundos 30 : 15265
segundos 31 : 15092
segundos 32 : 14715
segundos 33 : 15443
segundos 34 : 15423
segundos 35 : 15011
segundos 36 : 15477
segundos 37 : 15125
segundos 38 : 14899
segundos 39 : 15421
segundos 40 : 15053
segundos 41 : 15134

280.000 vs 15.000 y solo incluyendo un archivo , imaginate eso con unas query leyendo y grabando ...cuanto bajara ..:D

entrete no?

:D

mi pc :

segundos 11 : 625
segundos 12 : 12043
segundos 13 : 12274
segundos 14 : 12216
segundos 15 : 12301
segundos 16 : 12175
segundos 17 : 12259
segundos 18 : 12160
segundos 19 : 12135
segundos 20 : 12381
segundos 21 : 12313
segundos 22 : 11871
segundos 23 : 12208
segundos 24 : 12381
segundos 25 : 12327

buuuu ....
nuevo server : https://www.thelord.cl/

lord_frank

huu 1 consulta a la bd , resultado:

segundos 0 : 0
segundos 16 : 5935
segundos 17 : 17637
segundos 18 : 17329
segundos 19 : 17344
segundos 20 : 17408
segundos 21 : 17410
segundos 22 : 17579
segundos 23 : 15583
segundos 24 : 20110
segundos 25 : 18080
segundos 26 : 17276
segundos 27 : 17394
segundos 28 : 17432
segundos 29 : 16571
segundos 30 : 17343

hmmm...17.000 , y si pongo 3 select ?

segundos 0 : 0
segundos 57 : 1054
segundos 58 : 6546
segundos 59 : 6544
segundos 00 : 6378
segundos 01 : 6974
segundos 02 : 5978
segundos 03 : 6195
segundos 04 : 6557
segundos 05 : 6532
segundos 06 : 6496
segundos 07 : 6464
segundos 08 : 6504
segundos 09 : 6443
segundos 10 : 6659
segundos 11 : 6356

huuu .. y si agrego una escritura ? osea 3 lecturas y una escritura , resultado:

segundos 0 : 0
segundos 26 : 4717
segundos 27 : 4760
segundos 28 : 4765
segundos 29 : 4745
segundos 30 : 4254
segundos 31 : 4349
segundos 32 : 4744
segundos 33 : 4747
segundos 34 : 4756
segundos 35 : 4708
segundos 36 : 4742
segundos 37 : 4582
segundos 38 : 4767
segundos 39 : 4741
segundos 40 : 4774

hmmm agrego otra escritura mas, resultado :

segundos 0 : 0
segundos 30 : 493
segundos 31 : 3697
segundos 32 : 3711
segundos 33 : 3717
segundos 34 : 3721
segundos 35 : 3710
segundos 36 : 3551
segundos 37 : 3679
segundos 38 : 3713
segundos 39 : 3539
segundos 40 : 3708
segundos 41 : 3695
segundos 42 : 3682
segundos 43 : 3717
segundos 44 : 3698

hmmm y dejo solo 1 escritura , resultado:

segundos 0 : 0
segundos 48 : 9805
segundos 49 : 15903
segundos 50 : 17742
segundos 51 : 18128
segundos 52 : 17061
segundos 53 : 16719
segundos 54 : 16658
segundos 55 : 16812
segundos 56 : 15520
segundos 57 : 15708
segundos 58 : 15568
segundos 59 : 15893
segundos 00 : 15808
segundos 01 : 15352
segundos 02 : 15517

y 1 lectura y una escritura :

segundos 0 : 0
segundos 26 : 531
segundos 27 : 8630
segundos 28 : 8634
segundos 29 : 8629
segundos 30 : 8635
segundos 31 : 8617
segundos 32 : 8629
segundos 33 : 8627
segundos 34 : 8631
segundos 35 : 8630
segundos 36 : 8617
segundos 37 : 8627
segundos 38 : 8490
segundos 39 : 8447
segundos 40 : 8367

andale , estaria haciendo pruebas toda la noche jejeje ;) como resumen :

solo leer bd: 17.000/s
solo escribir bd: 17.000/s
leer y escribir en bd : 8.000/s

eso seria el marco teorico maximo de nuestro hw , obviamente el juego es mas complicado que estas pruebas pero para que se den una idea ;)



saludos



nuevo server : https://www.thelord.cl/

bagheera

pues me gusta la  3era opcion, pero ocupando bbdd distribuidas, se puede??
Arrepentios, Gates es el AntiCristo, recitemos
juntos del libro de C de los profetas Kernigan y Ritchie
capitulo 7 versiculo 8.5 :Las funciones malloc y calloc.

Zeridian

ok... no aguanto mas... lo dire

PUTOS FREAKIES!!!

ya me siento aliviado :)

Lealtad Hasta la muerte
Por la Gloria!
Por la Victoria!
Por Poder Hispano!

bagheera

FEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, pero wn, cualquier persona con conocimientos basicos de BBDD, lenguajes, y cerebro puede realizar estas diatribas...


ahh se me olvidaba..
zeridian
BBDD.....ok
Lenguajes.....ok
cerebro....nok

sorry, lo siento....

XD
Arrepentios, Gates es el AntiCristo, recitemos
juntos del libro de C de los profetas Kernigan y Ritchie
capitulo 7 versiculo 8.5 :Las funciones malloc y calloc.

molimo


chicotyko

#57
Cita de: lord_frank en Julio 04, 2009, 02:55:05 PM
si pero los turnos los debe resolver un servidor central, no tu pc , no seria problema si tus datos no los viera nadie mas , pero tus recursos los deben ver los otros magos , por ejemplo al tirarte un item que te quita pobla ese mago debe ver tu  info , si la manejas en tu pc como la ve? tu se la mandas ? y el ranking como lo hago ? , voy a cada pc preguntando por el poder que tiene ?? y si se desconecta ? capichi ?

;)

Y no puedes hacer que el juego haga un log al que tenga acceso el servidor con los datos del mago antes de desconectar y los mande al servidor y si un mago X quita maná a un mago Z al conectar el log se actualize y le descuente lo que le tuviera que descontar?

Por ejemplo:

Mago X lanza robar item al mago Z y pierde una cabeza de medusa.
Mago Z estaba desconectado, por lo cual el mago Z en su log recibe modificacion, pero al conectar el juego actualiza a la ultima version de modificacion del log y se le descuenta las unidades,mana, oro, poblacion, item y todo lo que tenga que descontarsele.

Creo que seria una buena idea y solo tendrian que andar con log y calculando turnos de cada mago, no seria tan cargado para el servidor, no crees?
Cita de: lord_frank en Enero 26, 2009, 05:40:15 PM
andan chistosos...

:quemate:

Su post Nº 10000

lord_frank

si pero es sumamente permeable a que lo modifiquen los usuarios ;) y mandar instrucciones falsas ....a no ser que tengas una encriptacion de primer nivel ...

;)
nuevo server : https://www.thelord.cl/

bagheera

Arrepentios, Gates es el AntiCristo, recitemos
juntos del libro de C de los profetas Kernigan y Ritchie
capitulo 7 versiculo 8.5 :Las funciones malloc y calloc.

lord_frank

jajaja si como no ^^ :D

bag: cambia el link de tu firma no funca :P
nuevo server : https://www.thelord.cl/

bagheera

Arrepentios, Gates es el AntiCristo, recitemos
juntos del libro de C de los profetas Kernigan y Ritchie
capitulo 7 versiculo 8.5 :Las funciones malloc y calloc.

chicotyko

Cita de: lord_frank en Julio 09, 2009, 10:45:19 AM
si pero es sumamente permeable a que lo modifiquen los usuarios ;) y mandar instrucciones falsas ....a no ser que tengas una encriptacion de primer nivel ...

;)

Y no hay programas que te encripten automaticamente el archivo antes de hacerlo y enviarlo?

Quiero decir, conectas, descargas actualizacion encriptada desde el servidor, el programa desencripta el archivo pero solo para lectura del juego y luego, lo encripta para mandarlo al servidor.

Se puede?
Cita de: lord_frank en Enero 26, 2009, 05:40:15 PM
andan chistosos...

:quemate:

Su post Nº 10000

bagheera

si haces eso revientas el servidor con la sobrecarga de trabajo que significa encriptar y desencriptar
Arrepentios, Gates es el AntiCristo, recitemos
juntos del libro de C de los profetas Kernigan y Ritchie
capitulo 7 versiculo 8.5 :Las funciones malloc y calloc.

chicotyko

Cita de: bagheera en Julio 11, 2009, 03:57:07 AM
si haces eso revientas el servidor con la sobrecarga de trabajo que significa encriptar y desencriptar

Y no existe manera posible de hacerlo de modo que no pueda ser manipulado y que el usuario no sepa donde se guarda ese log?
Cita de: lord_frank en Enero 26, 2009, 05:40:15 PM
andan chistosos...

:quemate:

Su post Nº 10000

lord_frank

nuevo server : https://www.thelord.cl/

bagheera

para ma explicaciones, lo unico que deberia enviar el cliente al juego son ordenes, lo que el juego haga, solo lo debe saber el server, no el cliente.
Arrepentios, Gates es el AntiCristo, recitemos
juntos del libro de C de los profetas Kernigan y Ritchie
capitulo 7 versiculo 8.5 :Las funciones malloc y calloc.

Darkshadow

#67
¿Cuando son las pruebas?



LLegue atrasado con la pregunta.


:plop:


De todas formas hacen falta más Magos y gente intersado en este tipo de juegos.
Creo que cada dia somos menos.

:rojo :rojo :rojo
Not fear

lord_frank

nuevo server : https://www.thelord.cl/

lord_frank

nuevo server : https://www.thelord.cl/

.kv

se puede hacer que cada jgador que se registre osea cree mago el juego le descargue algo y lo convierta automaticamente en servidor??? al conectarse el jugador esos log estarian unicamente en el servidor del juego, y al conectarse cada jugador pues que salga una barra de cargando etc y se actualice con todo lo relacionado al mago ese,.no tengo ni pizca de idea de esto XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD



:censura: asi mejor
Ser el mas fuerte no significa ser el vencedor

EipoX

aprovecha que en españa daban un hospedaje gratis.es a cada persona que lo pidiera de por vida creo xD

-----------------------------------------------------


\"El juego de unos se convierte en el destino de otros\"

-----------------------------------------------------