/srv/irclogs.ubuntu.com/2012/08/30/#ubuntu-mx.txt

=== jamesjedimaster is now known as jamesjedi_afk
fhernandezhola06:52
beliyahbuenas noches como andan???07:02
chilicuilhola beliyah, desvelandome, como estas por alla?07:04
beliyahigual tratando de sacarle jugo a este S.O. jejeje soy algo novato jejejeje07:05
chilicuilya somos dos entonces07:05
chilicuilen que estas trabajando/estudiando?07:05
beliyahahorita 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 XD07:08
beliyahy tu???07:14
chilicuilpython, hace rato me recomendaron tres.., http://mundogeek.net/tutorial-python/ , http://www.diveintopython.net/ y http://learnpythonthehardway.org/book/07:14
chilicuilintentando entender de una vez por todas de que van los fonts, como se instalan, como se usan en una consola, y eso07:14
beliyahorale apenas vi el del primer enlace pero esta bastante completo bueno entendible gracias y bueno voy a buscar acerca de lo de los fonts07:34
=== jamesjedi_afk is now known as jamesjedimaster
=== jamesjedimaster is now known as jamesjedi_afk
CarlosTHola!!17:01
chilicuilhola CarlosT o/17:02
CarlosTesto esta muy loso17:02
CarlosTsolo17:02
chilicuiloh si, puedes venir como a las 9, tendremos nuestra junta semanal y habra mas gente17:03
CarlosT9 pm?17:03
chilicuilsi tienes una pregunta, tambien puedes visitar #ubuntu-es17:03
chilicuilsio17:03
chilicuilsip*17:03
chilicuilpregunta tecnica17:03
CarlosTsi17:03
CarlosTbuen en realidad no solo es una17:03
chilicuilaunque algunos de los que estamos aqui tampoco somos tan malo, igual puedes probar suerte17:04
chilicuilmalos*17:04
CarlosTbueno te platico17:04
chilicuilwop, que pasa con mis dedos xD17:04
CarlosTtengo un servidor que a estado reciviendo miles de visitas diarias17:04
CarlosTal principio funciono normal17:05
CarlosTtengo ubuntu server con LAMP17:05
CarlosTle fui moviendo al apache y al mysql17:05
CarlosTpero nose si lo configure bien17:05
CarlosTtengo 50 GB de Ram17:06
CarlosTy las mismas que se traga17:06
CarlosTayer me congelaron el server17:07
chilicuilO_O!17:07
chilicuilbueno, por una miles de visitas dudo mucho que sea normal17:07
CarlosTcañon recivi mas de 118,000 visitas17:07
CarlosTsolo ayer17:07
CarlosTva mi cuestion17:08
chilicuilspammers?17:08
chilicuilrobots?17:08
CarlosTcomo puedo saber que ip estan conectadas al server17:08
chilicuiltal vez aplicando filtros podrias evitar varias de esas17:08
CarlosTy como bloquear/desbloquear17:08
chilicuilrevisando en los logs de apache17:08
CarlosTde hecho ayer paso algo rarro17:09
CarlosTtodo estaba normal17:09
chilicuilpuedes por subredes en la misma configuracion de apache o nivel de sistema con iptables17:09
CarlosTavia mas de 90mil17:09
CarlosTveia las graficas del mysql17:10
CarlosTtodo fluia normal17:10
CarlosTel server estaba trabajando bien17:10
CarlosTen 2 segundos17:10
CarlosTtodo se puso como loco17:10
CarlosTlas graficas arriva-abajo17:10
CarlosTen 10 segundos ya no me dejo conectar con ssh17:11
CarlosTy asta que no le di botonaso17:11
CarlosT0_0!!!17:11
CarlosTno se que este pasando17:11
chilicuiligual y esta siendo atacado17:12
chilicuilo es que tu sitio es muy popular?17:12
CarlosTpor el momento17:12
CarlosTsi17:12
CarlosTel para becas imaginate (dinero gratis)17:13
CarlosTcreo no no hay manera de saber si es un ataque17:13
CarlosTque puedo hacer17:14
CarlosTcontar cuantas conexiones tiene un ip17:14
CarlosTy la que se exceda la bloqueo temporal17:14
CarlosT??17:14
CarlosTeso es estresante17:15
chilicuilbueno, 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 peticiones17:17
chilicuilpodrias agregar una computadora por delante que balancee las peticiones y asignarlas a varios servidores17:17
chilicuilpodrias revisar cual es el proceso que esta tomando esa cantidad de memoria17:18
chilicuilcon htop por ejemplo17:18
chilicuily despues analizar los mensajes de error de ese programa17:18
chilicuildigo, no creo que exista una receta magica17:18
chilicuilpero empezando a analizar los logs podrias darte una idea mas cercana17:19
CarlosTme gusta lo del balanceador17:19
CarlosTpero17:19
CarlosTtengo el apache y mysql17:19
CarlosTjuntos17:19
CarlosTtendria que sacar el mysql a otro server no'17:20
CarlosTcomo libero la memoria del server?17:22
CarlosTmatando procesos?17:22
chilicuilCarlosT esa tambien es buena idea, que separes el servidor apache de mysql, uno en cada maquina17:24
chilicuilsi, cuando empiece a subir la carga y para no perder el equipo tendrias que matar el programa que esta reclamando esas cantidades inimaginables de ram17:24
chilicuiltambien podrias configurar el sistema (limits.conf me parece) para que no pueda tomar mas de determinada ram17:25
chilicuilasi nunca perderias el sistema17:25
chilicuilperderias varias conexiones (varios de tus usuarios seguramente no podrian ver tu pagina al primer intento), pero no tendrias que picarle en el boton de apagar17:25
CarlosTde hecho si lo puse pero en la configuracion del apache17:25
CarlosTvoy a leer al respecto17:26
CarlosTno e tenido mucho contacto con la administracion de servidores17:26
CarlosTsoy programador17:26
CarlosTya avia tenido varios pero no con esta carga de trabajo17:26
CarlosToye me puedes ayudar ocn el comando htop17:28
chilicuilsi carlos, escribe htop y luego presiona F9 sobre el proceso que quieras detener17:30
chilicuildespues de presionar F9 presiona 9 y listop17:30
chilicuilo puedes copiar el numero de id del proceso y cerrarlo con $ kill -917:30
CarlosTsi ya le pique jejejeje17:30
CarlosTlujo17:31
CarlosTel filtro esta de lijo17:31
CarlosToye es normal que un pid de mysql este mas de 2 horas??17:32
CarlosTdigo tengo varios pero aparecen y desaparecen17:33
santamartaCarlosT: sí, alguno tiene que quedar para atender las peticiones nuevas17:35
CarlosToo17:36
CarlosTshit ya le di kill         0_0'17:36
santamartapobrecillo17:37
santamarta¿ no se puede hacer un cluster slony de mysql ?17:37
CarlosTestaría bueno que vieran un pantallaso del htop17:37
santamartaes 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 web17:38
CarlosTel problema para agregar equipos o quitar es la disponivilidad17:38
CarlosTde la pagina17:38
santamarta¿ porqué ?.17:38
CarlosTsi con 1 hora de mantenimiento ya me quieren linchar17:38
CarlosTel servidor esta en un site controlado asi que tampoco es como que pueda meterle mano a todo (fisicamente)17:39
santamartaPara sitios grandes se usan balanceadores dedicados. No es un hardware especialmente potente, pero está diseñado para ello y aguanta mucho tráfico17:39
CarlosTvoy a proponerlo17:40
CarlosTel balanceador lo puedo hacer con??17:40
santamartaademá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 navegadores17:41
santamartay si tienes todo multiplicado por detrás, no hay problema para quitar uno de la red mientras haces mantenimiento en él17:42
CarlosTsolo tengo 1 :(17:42
CarlosT1 servidor (y eso que es gobierno)17:43
santamarta¿ cómo puedes tener disponibilidad 100% con solo uno ?17:43
CarlosTojala pudieran escuchar el discurso de que no hay presupuesto,etc,etc,17:44
santamartaSi 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 lentas17:44
CarlosTes 1 pero de 8 nucleos dual-core, casi 50 GB ram17:44
santamartay no hay más remedio que hacer backup y restaurar17:44
CarlosTcomo me armo el balanceador?17:45
santamartasi solo tienes un equipo, ¿ para qué necesitas un balanceador ?. Eso sirve para repartir carga17:45
CarlosTestoy pensando en solicitar mas equipo17:46
CarlosT1 computadora X como balanceador17:46
CarlosT2 apache17:46
CarlosT1 mysql17:46
CarlosTeso tiene que ayudar17:46
santamarta¿ cuantas peticiones tienes en la hora cargada ?17:47
CarlosTmmm deja checo17:47
CarlosTun poco mas de 10,700 en una hora17:48
CarlosTlo optimo seria que pudiera con el doble17:48
santamartaNo son muchas, 3 por segundo. Quizás tengas algún problema de diseño de la aplicación web17:49
CarlosTla pagina es clase b17:50
santamartao 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 general17:50
santamartasi no, para cada subdirectorio que tenga que navegar apache, tiene que tocar el disco a ver si está el archivo17:51
CarlosTcomo solo 1 .htaccess?17:51
CarlosTen raiz17:51
santamartaCarlosT: Mejor ninguno. Usa el archivo de configuración general17:52
CarlosTa ok17:52
CarlosTcomo puedo restringir las carpetas con index-of17:52
santamartaCarlosT: Por ejemplo, con AllowOrverwrite algo, la página /uno/dos/tres/cuatro/ini.html, necesita 10 accesos a disco17:53
santamartano recuerdo esa opción. ¿ a qué te refieres ?17:53
CarlosTsi que las paginas que no tengan index las mande al error 403 por ejemplo17:54
santamartaah, a que no haga el índice de archivos...17:55
CarlosTperdon que los directorios que no tengan index17:55
santamartapues no recuerdo. Pero espera que lo miro17:55
CarlosTgracias17:55
santamarta¿ directorio a directorio o en general ?17:56
santamartaporque si es en general con no usar mod_autoindex ya debería bastar17:57
CarlosTen general17:57
santamartahttp://httpd.apache.org/docs/2.2/mod/mod_dir.html17:57
CarlosTles voy a mandar una imagen18:00
CarlosTdel htop18:00
CarlosTde como anda ahorita18:00
CarlosThttp://imm.io/CBHC18:00
santamartaSi es directorio a directorio, Options -Indexes18:00
CarlosTcreo que la opcion es Options -Indexes18:01
santamartaO simplemente no poner la opción Indexes en el raiz. Creo que por defecto no se hace.18:02
santamartahttp://httpd.apache.org/docs/current/mod/core.html18:03
CarlosTno e podido identificar que es lo que se come la memoria del servidor18:05
santamartaCarlosT: 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 disco18:05
santamartay muestra la ocupación global del disco y el tiempo medio que tarda en responder las peticiones18:06
CarlosTlo ovy a probar18:06
CarlosTvoy18:06
santamartaojo, necesitas ser root para ver los datos por proceso18:07
santamartalos datos de disco, quiero decir18:07
CarlosTok18:08
CarlosTme puedes ayudar a interpretar ;)18:11
CarlosTes que no le entiendo mucho18:11
CarlosTdeja subo un pantallaso18:11
CarlosThttp://imm.io/CBOp18:14
CarlosTla imagen del atop18:14
santamartaes fácil. Arriba muestra los valores acumulados, y abajo las estadísticas por proceso.18:16
santamartasi le das ? te presenta la ayuda18:16
santamartapor ejemplo, 'D' muestra los valores ordenados por uso de disco18:17
CarlosTya vi18:25
CarlosTsegun yo el mysql esta jodiendo el disco18:26
CarlosT<santamarta> te puedo mandar una imagen18:26
CarlosTpara que me ayudes18:26
CarlosThttp://imm.io/CBT018:26
santamartano tiene nada de extraño que mysql escriba mucho en disco. Depende de lo que esté haciendo18:28
santamartaademás, tienes el uso de disco al 1%18:29
santamartaasí que aunque un 69% de él lo use mysql, tampoco es tanto18:30
santamartay tu disco es 10 veces más rápido que los que tengo yo en los servidores. avgio=0.218:30
santamartams18:30
CarlosTentonces no esta tan mal18:35
CarlosTpense que estaba haciendo mal las cosas18:35
CarlosTchilicuil y santamarta les agradezco mucho18:37
CarlosTme an quitado vastante estres18:37
CarlosTvoy a visitarlos mas seguido18:38
chilicuilque te diviertas CarlosT =)18:38
CarlosTchilicuil Gracias !18:38
=== jamesjedi_afk is now known as jamesjedimaster
jamesjedimasterpara los amantes de gnome, canonical sacara un spin llamado gnomebuntu para 13.0420:02
jamesjedimasterel problema es que tampoco gnome3 ha sido bien recibido20:03
chilicuilun fork de gnome3?20:03
santamartachilicuil: supongo que un ubuntu con gnome320:04
chilicuileso mismo crei santamarta20:05

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!