Necesitaría que alguien conocimientos en rendimiento de servidores me echara una mano.
Hace ya un tiempo que estamos trabajando en un proyecto, I'MPOSSIBLE365.
El caso es que en breve vamos a hacer una promoción del proyecto a gran escala. Está previsto que sea un sitio que vaya a recibir muchas visitas y en determinadas ocasiones una afluencia masiva si es que la promoción es tal cual la esperamos.
Es por esto que, dada mi inexperiencia en tests de rendimiento, me da miedo que cuando empecemos a hacer la promoción la gente no pueda acceder o la carga sea tan lenta como para que se vayan los visitantes sin ni siquiera haber visto el contenido.
Por si sirve de algo, os informo de que el hosting lo tenemos en un servidor virtual en Dreamhost, la cual cosa me genera cierta desconfianza pues es una solución económica que originalmente pretendí para probar otro proyectos personales y de no (en principio) tanto alcance, por eso no me había preocupado hasta ahora.
Además de las cosas que has puesto te vendría bien probar con http_load (http://acme.com/software/http_load/), tsung (http://tsung.erlang-projects.org/) o siege (http://www.joedog.org/JoeDog/Siege)
En cuanto a servidores, compara precios con OVH dedicado, yo lo utilizo y la verdad es que es curro pero cuando los tienes bien configurados vale la pena.
Existen muchas herramientas para generar carga sobre la web como para monitorizar las principales métricas de rendimientos. Yo he usado Jmeter como herramienta opensource apoyada por badboy para la grabación de los escenarios. Para la monitorización he usado desde métricas propias de sistema operativo a otras como HQ Hyperic para sacar métricas de aplicaciones java, se que existe incluso la posibilidad de inspeccionar el código en tiempo real y obtener métricas internas de funcionamiento tanto para php como java pero no las he usado bajo condiciones de carga. También existe la alternativa de buscar un freelance que te genere los escenarios te lance la carga y te mande un informe. Incluso los hay que suelen usar herramientas comerciales con HP Load Runner a un precio muy competitivo.
he cambiado el titulo de tu tema para que resultara más claro, personalmente no tengo experiencia en hacer pruebas de carga pero me pareció interesante ponerte unos temas anteriores del foro que puede que te resulten intersantes:
Herramientas para generar datos para pruebas
http://betabeers.com/forum/herramientas-generar-datos-pruebas-95/
Francisco, ya había visto antes que siege hacía "cosas" por el estilo. El problema es saber hacer lectura de todo esa información, soy desarrollador con "nociones" en administración. El caso es que para este caso en concreto tenemos que hacer el lanzamiento dentro de poco y hay MILLONES de cosas por hacer hasta entonces, entre otras cosas más tareas de desarrollo.
Todo esto es para un proyecto solidario para recaudar dinero para llevar a cabo el reto y por otro lado poder conseguir el máximo de dinero para poder ayudar a personas y me ofrecí para hacer la web y al final todo ha crecido mucho más de lo esperado inicialmente. Ahora me veo con la responsabilidad de que la web funcione perfectamente y es por esto que pedía consejo.
Miquel, echaré un vistazo a la referencia "Herramientas para generar datos para pruebas". Sobre lo de los servidores dedicados realmente no he tenido ningún problema hasta ahora. El proyecto corre sobre Python-Django en un servidor de Dreamhost y lo cogí en su día porque fueron varias las personas que me lo recomendaron y realmente no me preocupa demasiado el hosting (mientras funcione). El tema de conformarme con un VPS o uno dedicado ya dependerá de los resultados y la interpretación de esas pruebas.
Miguel Ángel, probaré JMeter. He oído mucho hablar de ello pero nunca me he visto con la necesidad de usarlo y por lo que he visto buscando un poco hay gente que ofrece pequeñas guías para testear aplicaciones hechas con Django. Lo del freelance es LO QUE ME ENCANTARÍA... el problema, como ya te he dicho es que este proyecto se está intentando montar a base de patrocinios y colaboraciones y se parte con un presupuesto 0... ahora bien, ya no se si es lícito decir esto, si alguien quiere colaborar con "la causa" por el momento lo único que podrá hacerse es agradecérselo y tenerlo en cuenta en un futuro apartado de Colaboradores.
Francisco, Miquel, Miguel Ángel... MIL GRACIAS por preocuparos por el tema y contestar!
Buenas noches diego,
Se puede ralizar pruebas de rendimiento, tanto con soluciones gratuitas como de pago como http://es.agileload.com. Saludos cordiales
Necesitaría que alguien conocimientos en rendimiento de servidores me echara una mano.
Hace ya un tiempo que estamos trabajando en un proyecto, I'MPOSSIBLE365.
El caso es que en breve vamos a hacer una promoción del proyecto a gran escala. Está previsto que sea un sitio que vaya a recibir muchas visitas y en determinadas ocasiones una afluencia masiva si es que la promoción es tal cual la esperamos.
Es por esto que, dada mi inexperiencia en tests de rendimiento, me da miedo que cuando empecemos a hacer la promoción la gente no pueda acceder o la carga sea tan lenta como para que se vayan los visitantes sin ni siquiera haber visto el contenido.
Entre otras soluciones, he estado mirando httperf, algunas soluciones online (http://loadimpact.com/load-test/impossible365.com-f03c7556b4dc3e4705af81bbd2bad5ab) etc... pero no se interpretar los resultados como para sacar conclusiones válidas.
Por si sirve de algo, os informo de que el hosting lo tenemos en un servidor virtual en Dreamhost, la cual cosa me genera cierta desconfianza pues es una solución económica que originalmente pretendí para probar otro proyectos personales y de no (en principio) tanto alcance, por eso no me había preocupado hasta ahora.
Qué me decís? Hay alguien ahí?
MUCHAS GRACIAS por anticipado,
Diego
12/06/2013 13:36
Además de las cosas que has puesto te vendría bien probar con http_load (http://acme.com/software/http_load/), tsung (http://tsung.erlang-projects.org/) o siege (http://www.joedog.org/JoeDog/Siege)
En cuanto a servidores, compara precios con OVH dedicado, yo lo utilizo y la verdad es que es curro pero cuando los tienes bien configurados vale la pena.
Un saludo
12/06/2013 18:40
Existen muchas herramientas para generar carga sobre la web como para monitorizar las principales métricas de rendimientos. Yo he usado Jmeter como herramienta opensource apoyada por badboy para la grabación de los escenarios. Para la monitorización he usado desde métricas propias de sistema operativo a otras como HQ Hyperic para sacar métricas de aplicaciones java, se que existe incluso la posibilidad de inspeccionar el código en tiempo real y obtener métricas internas de funcionamiento tanto para php como java pero no las he usado bajo condiciones de carga. También existe la alternativa de buscar un freelance que te genere los escenarios te lance la carga y te mande un informe. Incluso los hay que suelen usar herramientas comerciales con HP Load Runner a un precio muy competitivo.
Atentamente:
Miguel A. Falcón.
www.falc0n.es
12/06/2013 13:39
he cambiado el titulo de tu tema para que resultara más claro, personalmente no tengo experiencia en hacer pruebas de carga pero me pareció interesante ponerte unos temas anteriores del foro que puede que te resulten intersantes:
Herramientas para generar datos para pruebas
http://betabeers.com/forum/herramientas-generar-datos-pruebas-95/
¿Qué servidores dedicados recomendáis?
http://betabeers.com/forum/que-servidores-dedicados-recomendais-65/
saludos
12/06/2013 19:38
Francisco, ya había visto antes que siege hacía "cosas" por el estilo. El problema es saber hacer lectura de todo esa información, soy desarrollador con "nociones" en administración. El caso es que para este caso en concreto tenemos que hacer el lanzamiento dentro de poco y hay MILLONES de cosas por hacer hasta entonces, entre otras cosas más tareas de desarrollo.
Todo esto es para un proyecto solidario para recaudar dinero para llevar a cabo el reto y por otro lado poder conseguir el máximo de dinero para poder ayudar a personas y me ofrecí para hacer la web y al final todo ha crecido mucho más de lo esperado inicialmente. Ahora me veo con la responsabilidad de que la web funcione perfectamente y es por esto que pedía consejo.
Miquel, echaré un vistazo a la referencia "Herramientas para generar datos para pruebas". Sobre lo de los servidores dedicados realmente no he tenido ningún problema hasta ahora. El proyecto corre sobre Python-Django en un servidor de Dreamhost y lo cogí en su día porque fueron varias las personas que me lo recomendaron y realmente no me preocupa demasiado el hosting (mientras funcione). El tema de conformarme con un VPS o uno dedicado ya dependerá de los resultados y la interpretación de esas pruebas.
Miguel Ángel, probaré JMeter. He oído mucho hablar de ello pero nunca me he visto con la necesidad de usarlo y por lo que he visto buscando un poco hay gente que ofrece pequeñas guías para testear aplicaciones hechas con Django. Lo del freelance es LO QUE ME ENCANTARÍA... el problema, como ya te he dicho es que este proyecto se está intentando montar a base de patrocinios y colaboraciones y se parte con un presupuesto 0... ahora bien, ya no se si es lícito decir esto, si alguien quiere colaborar con "la causa" por el momento lo único que podrá hacerse es agradecérselo y tenerlo en cuenta en un futuro apartado de Colaboradores.
Francisco, Miquel, Miguel Ángel... MIL GRACIAS por preocuparos por el tema y contestar!
Seguiré investigando al respecto.
11/08/2013 08:11
Se puede ralizar pruebas de rendimiento, tanto con soluciones gratuitas como de pago como http://es.agileload.com. Saludos cordiales