Si bien no acostumbro a mezclar vb.net con mysql, a veces, se hace realmente necesario cuando se busca una performance o bien compatibilidad con un servidor de base de datos basado en linux, ademas, de que la mayoria de los desarrolladores estan mayormente relacionados con mysql por su sencillez y amistad con PHP.
Lamentablemente no esta implementada alguna clase que permita la conexion de forma nativa, por ende, es necesario incluir una DLL previamente compilada que hace de interfaz con la base de datos. Existen unas basadas en ODBC y otras en OLEDB o ADO.NETsiendo esta ultima la mas recomendable y moderna. En esta oportunidad, usare una libreria llamada mysql driver cs (que ademas incluye el codigo fuente). Continue Leyendo »
Actualmente este singular problema puede ser resuelto por diversos módulos integrados en Apache (no de forma nativa pero si disponibles para su descarga), como MOD_LIMITIPCONN o MOD_BANDWIDTH. Sin embargo no en todos los servidores gratuitos o pagados está instalado.
Primero; ¿Por qué limitar las descargas?: Usualmente, uno acostumbra a bajar todos los links disponibles en una web y no uno por uno. Esto no afecta mayormente al cliente, pero sí al servidor, ya que consume el ancho de banda disponible. Y más aún al utilizar un gestor de descargas, que es capaz de conectarse a un mismo servidor N veces para bajar un mismo archivo, si dispones de 100 conexiones simultaneas disponibles, entonces el gestor facilmente podría utilizar esas 100 y dejar a todos los demás esperando.
Lo primero y único que necesitas: Apache (con mod_rewrite instalado) y mySQL (para almacenar las conexiones de cada IP).
El script consiste en, capturar todos los archivos terminados en “ZIP” o “RAR” o “ISO” (se pueden agregar todos los que quieras) y pasarlos por un archivo que va a decidir si acepta o no la descarga. No solo podemos limitar el número de descargas simultáneas, sino que también los KBS de velocidad. Lamentablemente, esta acción al aplicarse en archivos grandes, dejará al interprete de PHP ejecutandose durante todo el proceso, lo que consumirá recursos del procesador y RAM, por ende, NO USAR CON ARCHIVOS EXCESIVAMENTE GRANDES.
Se puede definir el máx. de descargas simultáneas y el tiempo de espera (en minutos) para volver a bajar archivos. Continue Leyendo »
Hace un par de semanas, me tocó asistir a una entrevista en MEGA (Si, el canal privado) y posteriormente a LECHE2 una agencia creativa. Dentro de la conversación, se habló de que se necesitaba que la persona supiese de administración de servidores. Viendo este requisíto, empecé a barajar las diferentes alternativas (opensource y de pago) de paneles para administración web.
La idea es estar lo mas atento posible y preparado, ya que si todo va bien podría estar trabajando dentro del mes(me hace bastante falta).