=== jamesjedimaster is now known as jamesjedi_afk | ||
fhernandez | hola | 06:52 |
---|---|---|
beliyah | buenas noches como andan??? | 07:02 |
chilicuil | hola beliyah, desvelandome, como estas por alla? | 07:04 |
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:05 |
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:08 |
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:14 |
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 | 07:34 |
=== jamesjedi_afk is now known as jamesjedimaster | ||
=== jamesjedimaster is now known as jamesjedi_afk | ||
CarlosT | Hola!! | 17:01 |
chilicuil | hola CarlosT o/ | 17:02 |
CarlosT | esto esta muy loso | 17:02 |
CarlosT | solo | 17:02 |
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:03 |
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:04 |
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:05 |
CarlosT | tengo 50 GB de Ram | 17:06 |
CarlosT | y las mismas que se traga | 17:06 |
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:07 |
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:08 |
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:09 |
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:10 |
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:11 |
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:12 |
CarlosT | el para becas imaginate (dinero gratis) | 17:13 |
CarlosT | creo no no hay manera de saber si es un ataque | 17:13 |
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:14 |
CarlosT | eso es estresante | 17:15 |
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:17 |
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:18 |
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:19 |
CarlosT | tendria que sacar el mysql a otro server no' | 17:20 |
CarlosT | como libero la memoria del server? | 17:22 |
CarlosT | matando procesos? | 17:22 |
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:24 |
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:25 |
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:26 |
CarlosT | oye me puedes ayudar ocn el comando htop | 17:28 |
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:30 |
CarlosT | lujo | 17:31 |
CarlosT | el filtro esta de lijo | 17:31 |
CarlosT | oye es normal que un pid de mysql este mas de 2 horas?? | 17:32 |
CarlosT | digo tengo varios pero aparecen y desaparecen | 17:33 |
santamarta | CarlosT: sí, alguno tiene que quedar para atender las peticiones nuevas | 17:35 |
CarlosT | oo | 17:36 |
CarlosT | shit ya le di kill 0_0' | 17:36 |
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:37 |
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:38 |
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:39 |
CarlosT | voy a proponerlo | 17:40 |
CarlosT | el balanceador lo puedo hacer con?? | 17:40 |
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:41 |
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:42 |
CarlosT | 1 servidor (y eso que es gobierno) | 17:43 |
santamarta | ¿ cómo puedes tener disponibilidad 100% con solo uno ? | 17:43 |
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:44 |
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:45 |
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:46 |
santamarta | ¿ cuantas peticiones tienes en la hora cargada ? | 17:47 |
CarlosT | mmm deja checo | 17:47 |
CarlosT | un poco mas de 10,700 en una hora | 17:48 |
CarlosT | lo optimo seria que pudiera con el doble | 17:48 |
santamarta | No son muchas, 3 por segundo. Quizás tengas algún problema de diseño de la aplicación web | 17:49 |
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:50 |
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:51 |
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:52 |
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:53 |
CarlosT | si que las paginas que no tengan index las mande al error 403 por ejemplo | 17:54 |
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:55 |
santamarta | ¿ directorio a directorio o en general ? | 17:56 |
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 | 17:57 |
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:00 |
CarlosT | creo que la opcion es Options -Indexes | 18:01 |
santamarta | O simplemente no poner la opción Indexes en el raiz. Creo que por defecto no se hace. | 18:02 |
santamarta | http://httpd.apache.org/docs/current/mod/core.html | 18:03 |
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:05 |
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:06 |
santamarta | ojo, necesitas ser root para ver los datos por proceso | 18:07 |
santamarta | los datos de disco, quiero decir | 18:07 |
CarlosT | ok | 18:08 |
CarlosT | me puedes ayudar a interpretar ;) | 18:11 |
CarlosT | es que no le entiendo mucho | 18:11 |
CarlosT | deja subo un pantallaso | 18:11 |
CarlosT | http://imm.io/CBOp | 18:14 |
CarlosT | la imagen del atop | 18:14 |
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:16 |
santamarta | por ejemplo, 'D' muestra los valores ordenados por uso de disco | 18:17 |
CarlosT | ya vi | 18:25 |
CarlosT | segun yo el mysql esta jodiendo el disco | 18:26 |
CarlosT | <santamarta> te puedo mandar una imagen | 18:26 |
CarlosT | para que me ayudes | 18:26 |
CarlosT | http://imm.io/CBT0 | 18:26 |
santamarta | no tiene nada de extraño que mysql escriba mucho en disco. Depende de lo que esté haciendo | 18:28 |
santamarta | además, tienes el uso de disco al 1% | 18:29 |
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:30 |
CarlosT | entonces no esta tan mal | 18:35 |
CarlosT | pense que estaba haciendo mal las cosas | 18:35 |
CarlosT | chilicuil y santamarta les agradezco mucho | 18:37 |
CarlosT | me an quitado vastante estres | 18:37 |
CarlosT | voy a visitarlos mas seguido | 18:38 |
chilicuil | que te diviertas CarlosT =) | 18:38 |
CarlosT | chilicuil Gracias ! | 18:38 |
=== jamesjedi_afk is now known as jamesjedimaster | ||
jamesjedimaster | para los amantes de gnome, canonical sacara un spin llamado gnomebuntu para 13.04 | 20:02 |
jamesjedimaster | el problema es que tampoco gnome3 ha sido bien recibido | 20:03 |
chilicuil | un fork de gnome3? | 20:03 |
santamarta | chilicuil: supongo que un ubuntu con gnome3 | 20:04 |
chilicuil | eso mismo crei santamarta | 20:05 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!