Me han dicho que para "pegar" o "tostar" un web server es enviandole muchos POST. ¿Como puedo hacer eso en Python?
Necesito "pegar" un web server (Apache o cualquiera) y medir el desempeño del sistema operativo. Gracias a todos por las ideas. ----- Mensaje original ----- De: "lasizoillo" <lasizoi...@gmail.com> Para: "La lista de python en castellano" <python-es@python.org> Enviados: Sábado, 16 de Julio 2011 5:39:42 Asunto: Re: [Python-es] Cliente HTTP para pruebas de red El día 16 de julio de 2011 06:24, Allan N. Porras <alp...@netsescr.com> escribió: > He estado leyendo estas bibliotecas, pero no tengo idea de còmo funciona. > > http://code.google.com/p/httplib2/wiki/Examples > > Ideas?? > Si, mira, esta todo explicado en el siguiente enlace: http://www.w3.org/Protocols/rfc2616/rfc2616.txt Una vez mirado eso podrás entender cómo funciona httplib2 o incluso hacerte tu propia librería a base de sockets. Para entender como hacer pruebas para "tostar" un servidor web antes tendrás que saber como está (o puede estar) implementado el server. A veces la mejor forma de dejarlo ko no es enviar muchas peticiones muy rápidas: http://en.wikipedia.org/wiki/Slowloris Si sabes como funcionan los buffers tcp, el manejador de eventos de red, que partes se tratan en modo kernel o en modo usuario, la implementación de la multitarea (procesos, hilos, eventos), ... es más fácil hacer algo para "tostar" el sistema. Saludos: Javi _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/