1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Optimizar servidor para 1000 conexiones

Tema en 'Servidores Dedicados' iniciado por Héctor Santos, 16 Feb 2015.

  1. Héctor Santos

    Héctor Santos Nuevo usuario

    Buenas.

    He cogido un servidor en OVH. Es un AMD Opteron 4386 con 8 núcleos y 64GB de RAM con una distribución Debian 7, y me gustaría optimizarlo para una web que tendría picos de 1000-2000 usuarios a la vez, que cargarían 4-5 secciones y abandonarían la web...

    Imagino que lo mejor sería con varios servidores separando los procesos en cada uno de los servidores... pero por presupuesto y personal no podemos hacerlo...

    ¿Podéis decirme si hay alguna manera de optimizar el que tengo para estas necesidades que os he puesto? Lo digo, porque como viene por defecto, haciéndole un test de estrés con el Apache JMeter de 1000 conexiones, se queda el servidor muerto... Es decir, accediendo desde otros ordenadores, la web no carga y al final da un error de servidor.

    Muchas gracias de ante mano.

    Un saludo
     
  2.  
  3. Con el ab de apache puedes tirarle conexiones y después ir editando la config en el httpd.conf. Creo que con 64GB de RAM y 8 núcleos te tendría que aguantar esas conexiones.
    La fórmula del MaxClients es: RAM total dedicada del servidor / Max tamaño proceso hijo

    Luego puedes implementar sistemas de caching como APC.
     
  4. Skamasle

    Skamasle Usuario activo

    Hace poco le monte a un cliente un servidor a un cliente que envía tráfico de facebook, la visita ve unas pocas secciones y se va.

    Total de usuarios online 9 mil según google analytics.

    Servidor -> VPS medio 4 gigas de ram 4 cores / ssd.

    Todo en el mismo servidor -> Varnish - Nginx - HHVM - Mysql

    Peticiones por segundo no se superaron unas 180 peticiones por segundo.

    He aquí el asunto...

    Necesitas 1000 personas Online ? o necesitas que aguante 1000 peticiones por segundo hacia PHP / Mysql ?

    Si la respuesta es 1000 peticiones por segundo hacia PHP / Mysql ve buscando un balanceador de carga y varios servidores, si necesitas 10 mil online según analytics u otros sistemas de medición que usen javascript o algún otro sistema puedes estar bien en un VPS o dedicado de gama media.

    No es lo mismo:

    [​IMG]

    Que:

    [​IMG]


    Los 10 mil online son en un VPS bastante sencillo ( bien configurado claro, pero nada del otro mundo en cuanto a recursos )

    Las 1000 peticiones por segundo pues... se puede decir que necesitas varias maquinas para procesar eso si no es contenido estático lo que sirves... Depende del consumo que tenga la aplicación que vas a servir podemos hablar de más de 10 servidores, aunque es un dado incierto sin saber de cuanto será el consumo.

    Todo esto lo digo por que no es lo mismo tener 1000 usuarios a la vez que hacer 1000 peticiones con AB, Siege o JMeter, son dos cosas totalmente distintas.
     
    A AMateos le gusta esto.
  5. Héctor Santos

    Héctor Santos Nuevo usuario

    Buenas!

    Muchas gracias por vuestras respuestas... Lo que necesitaría sería 1000 usuarios online, no 1000 conexiones a la vez.... quizás si los 1000 entran a la vez, la primera vez tendrán esas conexiones simultáneas... pero no estarían activas todas a la vez... mucha casualidad debería de darse jejeje.

    ¿Qué parámetros estaría bien cambiar en el my.conf y httpd.conf para optimizar el servidor para dichos usuarios?

    Gracias! Un saludo!
     
  6. Estudiseno

    Estudiseno Usuario activo

    Cada caso es un mundo para darte una configuración definitiva.

    Pero de momento por la RAM que tienes yo montaría /tmp en RAM y el directorio temporal de mysql también.
    De Apache y MySQL hay muy buenas guías en google, empieza por ahí y si necesitas mas ayuda la pides.

    Nosotros solemos usar mas la config que ha nombrado skamasle Nginx+Varnish+php-fpm (aunque ha usado hhvm) + MariaDB 10

    En principio parece que va ha ir sobrado el Servidor para lo que pides :)

    Saludos.
     
  7. Para mysql puedes usar mysqltuner.

    KeepAlive On

    Para calcular el maxclients la fórmula es: MaxClients = Ram total destinada al servidor web / tamaño MaxChildProcess

    El MaxRequestsPerChild 1000

    Los demás parámetros puedes buscar en google.
     
  8. WebTech

    WebTech Súper Moderador Miembro del Staff Moderador CH

    Yo iría por Nginx + PHP-FPM + MySQL 5.6 ( bien MariaDB como mencionaron antes), si tienes posibilidad de usar Memcached mejor. Si a eso luego le sumas un CDN como Cloudflare o MaxCDN para los estáticos, mejor aún. Con esa configuración y un hardware incluso inferior un cliente nuestro soporta arriba de 10 mil usuarios simultáneos y el servidor ni pestañea, claro está, debes también tener 100% pulida la aplicación.

    Un saludo
     
    A nonamef191118, Estudiseno y Skamasle les gusta esto.
  9. Skamasle

    Skamasle Usuario activo

    Importantísima la aplicación, hay quien mete wordpress y con 250 online esta el load en 90 , 100 procesos runing xd, si la app esta bien optimizada no hace falta hacerle mucho al servidor, con ajustar un poco los valores para adaptarlo al tráfico que venga.

    En todo caso si la app esta mal se dará cuenta rápido con poca gente online tendrá cientos de procesos y una carga muy alta...
     
    A WebTech, nonamef191118 y Estudiseno les gusta esto.
  10. ecm23_

    ecm23_ Nuevo usuario

    alguien de lima peru
    quiero montar un servidor de la nube
    para 1000 usuarios en linea que consuman minimo 10 megas de su internet mirando mi servicio de iptv
    la pregunta seria
    que tipo de servidor dedicado seria caracteristicas
    quiero hacerlo trabajar con un panel xtream codes donde ahi se agregaran los canales
    y para eso necesito un servidor dedicado ustedes que saben mas que uno que me recomiendad
    características del servidor por favor les pido su ayuda porque no se he visto mucho y se poco como empezar
    en conclucion servicio de iptv con mil canales a parte del contenido VOD peliculas y series
    espero no molestar ojala hayan entendido mis palabras muchas gracias
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·