=== jamesjedimaster is now known as jamesjedi_afk [06:52] hola [07:02] buenas noches como andan??? [07:04] hola beliyah, desvelandome, como estas por alla? [07:05] igual tratando de sacarle jugo a este S.O. jejeje soy algo novato jejejeje [07:05] ya somos dos entonces [07:05] en que estas trabajando/estudiando? [07:08] ahorita estoy estudiando python aunque la vdd no he encontradu un tuto util he encontrado varios pero pss hay mucha introduccion y me alcanza a revolver XD [07:14] y tu??? [07:14] python, hace rato me recomendaron tres.., http://mundogeek.net/tutorial-python/ , http://www.diveintopython.net/ y http://learnpythonthehardway.org/book/ [07:14] intentando entender de una vez por todas de que van los fonts, como se instalan, como se usan en una consola, y eso [07:34] orale apenas vi el del primer enlace pero esta bastante completo bueno entendible gracias y bueno voy a buscar acerca de lo de los fonts === jamesjedi_afk is now known as jamesjedimaster === jamesjedimaster is now known as jamesjedi_afk [17:01] Hola!! [17:02] hola CarlosT o/ [17:02] esto esta muy loso [17:02] solo [17:03] oh si, puedes venir como a las 9, tendremos nuestra junta semanal y habra mas gente [17:03] 9 pm? [17:03] si tienes una pregunta, tambien puedes visitar #ubuntu-es [17:03] sio [17:03] sip* [17:03] pregunta tecnica [17:03] si [17:03] buen en realidad no solo es una [17:04] aunque algunos de los que estamos aqui tampoco somos tan malo, igual puedes probar suerte [17:04] malos* [17:04] bueno te platico [17:04] wop, que pasa con mis dedos xD [17:04] tengo un servidor que a estado reciviendo miles de visitas diarias [17:05] al principio funciono normal [17:05] tengo ubuntu server con LAMP [17:05] le fui moviendo al apache y al mysql [17:05] pero nose si lo configure bien [17:06] tengo 50 GB de Ram [17:06] y las mismas que se traga [17:07] ayer me congelaron el server [17:07] O_O! [17:07] bueno, por una miles de visitas dudo mucho que sea normal [17:07] cañon recivi mas de 118,000 visitas [17:07] solo ayer [17:08] va mi cuestion [17:08] spammers? [17:08] robots? [17:08] como puedo saber que ip estan conectadas al server [17:08] tal vez aplicando filtros podrias evitar varias de esas [17:08] y como bloquear/desbloquear [17:08] revisando en los logs de apache [17:09] de hecho ayer paso algo rarro [17:09] todo estaba normal [17:09] puedes por subredes en la misma configuracion de apache o nivel de sistema con iptables [17:09] avia mas de 90mil [17:10] veia las graficas del mysql [17:10] todo fluia normal [17:10] el server estaba trabajando bien [17:10] en 2 segundos [17:10] todo se puso como loco [17:10] las graficas arriva-abajo [17:11] en 10 segundos ya no me dejo conectar con ssh [17:11] y asta que no le di botonaso [17:11] 0_0!!! [17:11] no se que este pasando [17:12] igual y esta siendo atacado [17:12] o es que tu sitio es muy popular? [17:12] por el momento [17:12] si [17:13] el para becas imaginate (dinero gratis) [17:13] creo no no hay manera de saber si es un ataque [17:14] que puedo hacer [17:14] contar cuantas conexiones tiene un ip [17:14] y la que se exceda la bloqueo temporal [17:14] ?? [17:15] eso es estresante [17:17] bueno, nunca me he enfrentado a una situacion similar, pero creo que podrias hacer varias cosas, tal vez podrias utilizar un cache por delante de tu servidor, asi dejaria de recibir tantas peticiones [17:17] podrias agregar una computadora por delante que balancee las peticiones y asignarlas a varios servidores [17:18] podrias revisar cual es el proceso que esta tomando esa cantidad de memoria [17:18] con htop por ejemplo [17:18] y despues analizar los mensajes de error de ese programa [17:18] digo, no creo que exista una receta magica [17:19] pero empezando a analizar los logs podrias darte una idea mas cercana [17:19] me gusta lo del balanceador [17:19] pero [17:19] tengo el apache y mysql [17:19] juntos [17:20] tendria que sacar el mysql a otro server no' [17:22] como libero la memoria del server? [17:22] matando procesos? [17:24] CarlosT esa tambien es buena idea, que separes el servidor apache de mysql, uno en cada maquina [17:24] si, cuando empiece a subir la carga y para no perder el equipo tendrias que matar el programa que esta reclamando esas cantidades inimaginables de ram [17:25] tambien podrias configurar el sistema (limits.conf me parece) para que no pueda tomar mas de determinada ram [17:25] asi nunca perderias el sistema [17:25] perderias varias conexiones (varios de tus usuarios seguramente no podrian ver tu pagina al primer intento), pero no tendrias que picarle en el boton de apagar [17:25] de hecho si lo puse pero en la configuracion del apache [17:26] voy a leer al respecto [17:26] no e tenido mucho contacto con la administracion de servidores [17:26] soy programador [17:26] ya avia tenido varios pero no con esta carga de trabajo [17:28] oye me puedes ayudar ocn el comando htop [17:30] si carlos, escribe htop y luego presiona F9 sobre el proceso que quieras detener [17:30] despues de presionar F9 presiona 9 y listop [17:30] o puedes copiar el numero de id del proceso y cerrarlo con $ kill -9 [17:30] si ya le pique jejejeje [17:31] lujo [17:31] el filtro esta de lijo [17:32] oye es normal que un pid de mysql este mas de 2 horas?? [17:33] digo tengo varios pero aparecen y desaparecen [17:35] CarlosT: sí, alguno tiene que quedar para atender las peticiones nuevas [17:36] oo [17:36] shit ya le di kill 0_0' [17:37] pobrecillo [17:37] ¿ no se puede hacer un cluster slony de mysql ? [17:37] estaría bueno que vieran un pantallaso del htop [17:38] es más elegante para repartir la carga. Y salvo por motivos de seguridad, es buena idea tener la base de datos o una parte de ella en el servidor web [17:38] el problema para agregar equipos o quitar es la disponivilidad [17:38] de la pagina [17:38] ¿ porqué ?. [17:38] si con 1 hora de mantenimiento ya me quieren linchar [17:39] el servidor esta en un site controlado asi que tampoco es como que pueda meterle mano a todo (fisicamente) [17:39] Para sitios grandes se usan balanceadores dedicados. No es un hardware especialmente potente, pero está diseñado para ello y aguanta mucho tráfico [17:40] voy a proponerlo [17:40] el balanceador lo puedo hacer con?? [17:41] además, permiten desviar las peticiones estáticas a unos equipos y las dinámicas a otros sin que el cliente vea orígenes distintos, con lo que se evitan problemas por la seguridad 'mismo origen' de los navegadores [17:42] y si tienes todo multiplicado por detrás, no hay problema para quitar uno de la red mientras haces mantenimiento en él [17:42] solo tengo 1 :( [17:43] 1 servidor (y eso que es gobierno) [17:43] ¿ cómo puedes tener disponibilidad 100% con solo uno ? [17:44] ojala pudieran escuchar el discurso de que no hay presupuesto,etc,etc, [17:44] Si es un servicio tranquilo, la mayor parte del mantenimiento lo puedes hacer online. Pero especialmente las bases de datos de vez en cuando se fragmentan y van lentas [17:44] es 1 pero de 8 nucleos dual-core, casi 50 GB ram [17:44] y no hay más remedio que hacer backup y restaurar [17:45] como me armo el balanceador? [17:45] si solo tienes un equipo, ¿ para qué necesitas un balanceador ?. Eso sirve para repartir carga [17:46] estoy pensando en solicitar mas equipo [17:46] 1 computadora X como balanceador [17:46] 2 apache [17:46] 1 mysql [17:46] eso tiene que ayudar [17:47] ¿ cuantas peticiones tienes en la hora cargada ? [17:47] mmm deja checo [17:48] un poco mas de 10,700 en una hora [17:48] lo optimo seria que pudiera con el doble [17:49] No son muchas, 3 por segundo. Quizás tengas algún problema de diseño de la aplicación web [17:50] la pagina es clase b [17:50] o de configuración de apache. Por ejemplo, es mala idea usar .htaccess y AllowOverwrite algo. Es preferible dejarlo en none y poner la configuración de todos los directorios en el archivo general [17:51] si no, para cada subdirectorio que tenga que navegar apache, tiene que tocar el disco a ver si está el archivo [17:51] como solo 1 .htaccess? [17:51] en raiz [17:52] CarlosT: Mejor ninguno. Usa el archivo de configuración general [17:52] a ok [17:52] como puedo restringir las carpetas con index-of [17:53] CarlosT: Por ejemplo, con AllowOrverwrite algo, la página /uno/dos/tres/cuatro/ini.html, necesita 10 accesos a disco [17:53] no recuerdo esa opción. ¿ a qué te refieres ? [17:54] si que las paginas que no tengan index las mande al error 403 por ejemplo [17:55] ah, a que no haga el índice de archivos... [17:55] perdon que los directorios que no tengan index [17:55] pues no recuerdo. Pero espera que lo miro [17:55] gracias [17:56] ¿ directorio a directorio o en general ? [17:57] porque si es en general con no usar mod_autoindex ya debería bastar [17:57] en general [17:57] http://httpd.apache.org/docs/2.2/mod/mod_dir.html [18:00] les voy a mandar una imagen [18:00] del htop [18:00] de como anda ahorita [18:00] http://imm.io/CBHC [18:00] Si es directorio a directorio, Options -Indexes [18:01] creo que la opcion es Options -Indexes [18:02] O simplemente no poner la opción Indexes en el raiz. Creo que por defecto no se hace. [18:03] http://httpd.apache.org/docs/current/mod/core.html [18:05] no e podido identificar que es lo que se come la memoria del servidor [18:05] CarlosT: No conozco htop. A mí me gusta atop, a menudo las latencias altas están provocadas por saturación del disco, y atop permite ordenar por uso de disco [18:06] y muestra la ocupación global del disco y el tiempo medio que tarda en responder las peticiones [18:06] lo ovy a probar [18:06] voy [18:07] ojo, necesitas ser root para ver los datos por proceso [18:07] los datos de disco, quiero decir [18:08] ok [18:11] me puedes ayudar a interpretar ;) [18:11] es que no le entiendo mucho [18:11] deja subo un pantallaso [18:14] http://imm.io/CBOp [18:14] la imagen del atop [18:16] es fácil. Arriba muestra los valores acumulados, y abajo las estadísticas por proceso. [18:16] si le das ? te presenta la ayuda [18:17] por ejemplo, 'D' muestra los valores ordenados por uso de disco [18:25] ya vi [18:26] segun yo el mysql esta jodiendo el disco [18:26] te puedo mandar una imagen [18:26] para que me ayudes [18:26] http://imm.io/CBT0 [18:28] no tiene nada de extraño que mysql escriba mucho en disco. Depende de lo que esté haciendo [18:29] además, tienes el uso de disco al 1% [18:30] así que aunque un 69% de él lo use mysql, tampoco es tanto [18:30] y tu disco es 10 veces más rápido que los que tengo yo en los servidores. avgio=0.2 [18:30] ms [18:35] entonces no esta tan mal [18:35] pense que estaba haciendo mal las cosas [18:37] chilicuil y santamarta les agradezco mucho [18:37] me an quitado vastante estres [18:38] voy a visitarlos mas seguido [18:38] que te diviertas CarlosT =) [18:38] chilicuil Gracias ! === jamesjedi_afk is now known as jamesjedimaster [20:02] para los amantes de gnome, canonical sacara un spin llamado gnomebuntu para 13.04 [20:03] el problema es que tampoco gnome3 ha sido bien recibido [20:03] un fork de gnome3? [20:04] chilicuil: supongo que un ubuntu con gnome3 [20:05] eso mismo crei santamarta