Comunidad de diseño web y desarrollo en internet online

Urgente consumo de Ancho de Banda

Citar            
MensajeEscrito el 14 Mar 2012 09:00 pm
Tengo mi web programada en As3
Pesa no más de media mega. Internamente con preloaders carga imagenes.
Usualmente hasta el sábado consumía aproximadamente 250Mb diarios de ancho de banda.. Pero en dos días ha consumido 1.5Gb cada día y hoy va por 850mb... a este paso va a colapsar mi página en un par de días.
No se que pude haber hecho en mi as que pudiera causar consumo de ancho de banda desmedido.
Ustedes que tienen experiencia más o menos que debo buscar.
Tengo varios Listeners... por aun un cronómetro. Per cargas de imágenes.
Tengo acceso al Cpanel de mi servidor. si alguien me orienta quizá por ahí pueda darme cuenta que esta pasando.

Por LordGraphic3

84 de clabLevel



Genero:Masculino  

desde?

firefox
Citar            
MensajeEscrito el 15 Mar 2012 04:13 pm
Básicamente es la cantidad de archivos que se han descargado, es decir o ha crecido la cantidad de visitas de golpe (usualmente en los Paneles de control tienes estadisticas de visita) o has agregado muchos archivos, por ejemplo una galeria de fotos de alta calidad ... no es un error de AS lo que provoca uso de ancho de banda, sino algo mas basico: la descarga de archivos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Mar 2012 05:32 pm
Hoy colapsó la web... en un día hubo un consumo de 3.5 GB... logré extender el ancho de banda a 10000GB pero quité el swf del index... como decía es lo único de gran tamaño... 500kb. Yo supongo que cuando uno abre mi página ese swf.. se guarda en pc del usuario para no volver a descargarlo una y otra vez.

Encontré el consumo excesivo..
404 document not found .. 2 643 391 solicitudes generando 4,30GB.. sólo pesa 2kb pero la cantidad hizo la diferencia
Es posible que algo en mi AS este intentando abrir constantemente una imagen o algo y esto me genere una acumulación de 404?

Por LordGraphic3

84 de clabLevel



Genero:Masculino  

desde?

firefox
Citar            
MensajeEscrito el 15 Mar 2012 05:33 pm
¿2 millones de solicitudes? Suena a ataque, dudo que cualquier error de programación genere eso, porque incluso un loadMovie en un onEnterFrame carga al principio del server luego de cache.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Mar 2012 06:18 pm
Se ha retirado el swf. Si hasta mañana no aumenta el consumo de Banda Ancha, se descarta el ataque.
Luego volveré a subir el SWF y ver si aumenta nuevamente las solicitudes al 404 y vuelve a colapsar...
Entre las últimas cosas que actualicé antes de este problema estuvo este código.

Código ActionScript :

function showTitulos(nIdioma:String = "es"){
   showLoaded = true;
   
   showBG.showText.htmlText = XmlShow.child("titulos")[0].child("contenido")[0];
   
   //Número de imágenes a Cargar
   var nFotos:Number=17;
   
   //Array de Imágenes
   var arPic:Array = new Array();
   
   var countN:Number = 1;
   //Mover Imágenes
   function moveShowPic(n:Number){
      var newPos = -480 * n
      var easyA:Tween = new Tween(showImages,"x",Strong.easeOut,showImages.x,newPos,.8,true);
   }
      
   function loadShowPic(mc:MovieClip,urlS:String){
      var showRequest:URLRequest = new URLRequest(urlS);
      var showRLoader:Loader = new Loader();
      showRLoader.load(showRequest);
      
      //Listeners
      showRLoader.contentLoaderInfo.addEventListener(Event.OPEN,SROpen);
      showRLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,SRComplete);
      showRLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,SRError);
         
      //functions
      function SROpen(e:Event):void{
         //Contenedor.x = dist * (nFotos - 1); // colocandolo en su lugar
         trace("opening");
      }
      function SRComplete(e:Event):void{
         mc.addChild(showRLoader);
      }
      function SRError(e:IOErrorEvent):void{
         trace("error");
      }
   }
   //Cargas individuales
   for (var i=0; i<nFotos+1; i++){
      var pic:MovieClip = new MovieClip();
      arPic[i] = pic;
      arPic[i].x = i * 480;
      arPic[i].name = i;
      showImages.addChild(pic);
      
      loadShowPic(arPic[i],"pictures/showroom/"+i+".jpg");
      if(i == nFotos){
         allPicsLoaded()
      }
   }
   //Cuando todas las fotos están cargadas
   function allPicsLoaded(){
      //tiempo inicial
      var startTime:int = getTimer();
      //funcion repetitiva
      function counter(e:Event):void{
         var timePassed:int = getTimer()-startTime;
         var secon:int = Math.floor(timePassed/1000);
         //trace(secon);
         
         if(secon > 10){
            startTime = getTimer();
            //var randN:Number = Math.floor(Math.random() * (nFotos-1));
            countN++;
            if(countN == 17){
               countN = 0;
               moveShowPic(countN);
            }else{
               moveShowPic(countN);
            }
         }
      }
      addEventListener(Event.ENTER_FRAME,counter);
   }
   
}

A ver le hechan un ojito si ven algo que yo no... Son muchísimas líneas de codigo pero si algo esta mal debe estar en lo último que toque.

Por LordGraphic3

84 de clabLevel



Genero:Masculino  

desde?

firefox
Citar            
MensajeEscrito el 15 Mar 2012 07:18 pm
Una galeria con 17 fotos y 2 643 391 solicitudes con 4 gb en un solo día. ¿Las fotos en alta calidad son muy grandes? Si unas 150 mil personas visitaron tu galería posiblemente hayan generado esa transferencia ... igual ¿probaste consultar los logs del servidor? Escribile a tu hosting provider.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Mar 2012 08:56 pm
Creo que me di a entender mal...
el problema creo que esta en una sección de mi web. donde hay 17 imágenes que se cargan son pequeñas y optimizadas para web.. 350x150 aprox.. que fue lo último que agregé esta semana
Ya que hay una galería más grande que ha funcionado por casi 15 días sin problema... ahi si tengo como 2500 fotos que cargan por grupos pequeños, cosa que se cargan pocas a la vez según el usuario visita la página. Nunca tuve problema con esto. llevo trabajando con método similar por 4 años sin dificultades. y mensioné que diariamente se consumía sólo 150 Mb a 200Mb mas o menos. incluso menos.
He notado algo... la antigua página la he eliminado y al parecer desde muchas máquinas aún intentan ingresar a los archivos antiguos. lo que posiblemente este generando mensajes 404... Pero me parece imposible que tantos usuarios lo esten haciendo. No serán buscadores de google o algo así?

Por LordGraphic3

84 de clabLevel



Genero:Masculino  

desde?

firefox
Citar            
MensajeEscrito el 15 Mar 2012 08:57 pm
Tip: usa la dirección antigua para mandar a la nueva y no pierdas el tráfico de buscadores

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.