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