OVH Community, your new community space.

Optimizar mi servidor I7 24gb de ram


Jairo34
21/07/2013, 20:56
Oye si vas a cambiar de servidor y abandonar tu i7, me interesaria bastante si lo pudieras transferir jeje, llevo mucho tiempo buscando un kemesirve de los de antes.

Un saludo!

ddani
18/07/2013, 20:08
He estado bastante tiempo encargandome de mantener a punto la DB de un juego online.
Puedo ayudarte.

callejoso
17/07/2013, 21:20
no, no es un foro es una web aun que tambien tiene un foro smf pero sin apenas trafico y antes de incluir el foro ya pasaba esto

suicidal
17/07/2013, 20:18
Se puede preguntar de que es tu web?

un foro phpbb por ejemplo?

callejoso
17/07/2013, 18:26
Con esos precios no me queda otra que elegir la opcion 2 jajajajaja

Como mucho me puerdo permitir el de 32gb de ram pero lo que realente me interesa es optimizarlo bien para no consumir tanto tontamente...

Ya hable con gente aver que precios me dan para optimizarme las cosas puesto que yo no controlo para hacerlo

luis_sanz
17/07/2013, 17:50
Cita Publicado inicialmente por Guille
Con una base de datos mysql de 400 mb tambien te puedes plantear pasarte a discos SSD. Pero yo intentaría antes optimizar por software todo lo posible.
dijo MEGAS no GIGAS!
400 megas para una base de datos mysql bien optimizada son un gran mierda de datos, yo tengo un kemsirves con bases de datos de mas de 1GB y mas de 40.000 consultas al dia, si bien el servidor va como el culo.. aguanta bien y no estamos hablando de i7 con 24GB de RAM, si no de un ATOM con 2GB en discos mecanicos.


callejoso:
tienes 2 opciones,
1 - cogerte un servidor mas potente y tirar sin tocar nada
http://www.ovh.es/servidores_dedicados/hg_ssd.xml
en RAID0

2 - optimizar tu servidor, msyql (tanto sus consultas, como sus datos almacenados y el propio servidor mysql) + apache y PHP (puedes usar fastCGI que es rapido, pero complicado de hacer funcionar bien o directamente sin capa! php puro)

no te estoy dando mil opciones, solo 2.. si no sabes cual te interesa saca un euro de la cartera y tiralo para arriba (asegurate que da vueltas), si cae de CARA cojes la 1 y se cae de CRUZ pillas la 2 :P

Guille
17/07/2013, 16:01
Con una base de datos mysql de 400 mb tambien te puedes plantear pasarte a discos SSD. Pero yo intentaría antes optimizar por software todo lo posible.

callejoso
17/07/2013, 11:49
ufff demasiado para un super novato como yo... creo que tendre que contratar a alguien para ello.

por cierto, la db ocupa casi 400mb ya que son muchos años de contenido, supongo que eso influye mucho...

Muchas gracias

davidlig
16/07/2013, 14:15
Cita Publicado inicialmente por Guille
Lo que te ha explicado RME es que Linux usa toda la memoria disponible independientemente de la que necesiten los procesos.
Tu cuello de botella -por la poca informacion que das- parece estar en consultas mysql sin optimizar.
Además fijate en esto:
23.3%wa
Es un porcentaje muy alto de espera por entrada/salida (acceso a disco duro). Revela que estas machacando el disco duro seguramente debido a consultas de mysql que no usan índices o tienen relaciones mal formadas.
Din del hilo, estoy seguro que es eso un 99,99% sobre todo por los índices.

Guille
15/07/2013, 18:33
Cita Publicado inicialmente por callejoso
Si, eso lo se pero para tener 300 usuarios online consume 14gb de ram reales me parece demasiado no?

Estoy pensado en pagar a alguien para que me lo optimice... por que con la explicacion del user de arriba me perdi un poco, aqui habia gente se dedicaba a ello verdad?
Lo que te ha explicado RME es que Linux usa toda la memoria disponible independientemente de la que necesiten los procesos.
Tu cuello de botella -por la poca informacion que das- parece estar en consultas mysql sin optimizar.
Además fijate en esto:
23.3%wa
Es un porcentaje muy alto de espera por entrada/salida (acceso a disco duro). Revela que estas machacando el disco duro seguramente debido a consultas de mysql que no usan índices o tienen relaciones mal formadas.

benitoll
15/07/2013, 12:02
Secundo lo que dicen #2 y #3. Por la memoria no te preocupes, ya que el disk caching es algo positivo. Pero el consumo de CPU ya es otro cantar.

No soy el más indicado para darte pasos a seguir, pero lo que te dice #2 de optimizar MySQL pinta bien. Aparte puedes mirar MaríaDB, que es un fork de MySQL (completamente compatible con él), que tiene algunas mejoras de rendimiento y seguridad, pero tendrás que mojarte sin resultados asegurados y, como dato, yo no me he atrevido (todavía).

callejoso
15/07/2013, 11:48
Si, eso lo se pero para tener 300 usuarios online consume 14gb de ram reales me parece demasiado no?

Estoy pensado en pagar a alguien para que me lo optimice... por que con la explicacion del user de arriba me perdi un poco, aqui habia gente se dedicaba a ello verdad?

RME
15/07/2013, 11:06
Free RAM is wasted RAM
Que quiere decir: Memoria RAM libre es memoria RAM desperdiciada

http://www.linuxatemyram.com/

Es decir, no se si es el caso pero no por consumir más ram es que esté menos optimizado.

Guille
15/07/2013, 10:14
Pues siendo programación propia y con mysql consumiendo mucha cpu, tiene pinta de que necesitas un trabajo de optimizacion mysql.
Esto no se arregla tocando sólo un fichero de configuración, sino realizando un análisis de la base de datos completo, añadiendo índices donde sea necesario y modificando consultas.
Revisa:
http://foros.ovh.es/showthread.php?t=252
y
http://foros.ovh.es/showthread.php?t=11155

callejoso
14/07/2013, 22:22
Hola Amigos.

Aun que llevo ya año y medio con mi servidor I7 con 24gb de ram soy completamente principante en la configuracion de servidores.

Tengo en el servidor una pagina con unos 300-400 usuarios online, cabe decir que la pagina web no esta para nada optimizada y que es una programacion propia (no es wordpress ni nada por el estilo) y esta bastante mal optimizada pero aun asi me consume 14gb de ram, cosa que me parece bastante exagerado (creo)

Si es verdad que el maximo de clientes para apache lo tengo muy alto y puede que sea por eso, igualmente saque este log donde mysql consume mucha cpu, por donde podria empezar?

top - 23:20:54 up 72 days, 10:40, 1 user, load average: 58.53, 60.96, 62.33
Tasks: 418 total, 1 running, 415 sleeping, 0 stopped, 2 zombie
Cpu(s): 11.1%us, 3.2%sy, 0.0%ni, 62.1%id, 23.3%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 24744184k total, 21437820k used, 3306364k free, 4477084k buffers
Swap: 1047548k total, 864008k used, 183540k free, 1333192k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
25535 mysql 20 0 1457m 673m 3128 S 76.3 2.8 178308:03 mysqld
15123 apache 20 0 119m 37m 3812 S 14.6 0.2 0:00.49 httpd
15162 apache 20 0 98256 10m 3380 S 2.7 0.0 0:00.10 httpd
15100 apache 20 0 97356 10m 3432 S 1.7 0.0 0:00.08 httpd
15156 apache 20 0 97616 10m 3284 S 1.7 0.0 0:00.05 httpd
14777 apache 20 0 97604 10m 3492 S 1.3 0.0 0:00.39 httpd
15088 apache 20 0 98148 10m 3484 S 1.3 0.0 0:00.10 httpd
14900 apache 20 0 98596 11m 3492 D 1.0 0.0 0:00.30 httpd
14983 apache 20 0 122m 37m 4028 S 1.0 0.2 0:00.63 httpd
15160 apache 20 0 98688 10m 3192 S 1.0 0.0 0:00.03 httpd
14401 apache 20 0 98184 11m 3844 S 0.7 0.0 0:00.76 httpd
14749 apache 20 0 185m 47m 4148 S 0.7 0.2 0:00.73 httpd
14895 apache 20 0 98460 10m 3444 S 0.7 0.0 0:00.17 httpd
14909 apache 20 0 98124 10m 3492 S 0.7 0.0 0:00.36 httpd
14996 apache 20 0 128m 44m 4300 S 0.7 0.2 0:00.99 httpd
15115 apache 20 0 97636 10m 3436 S 0.7 0.0 0:00.07 httpd
15120 apache 20 0 97612 10m 3412 S 0.7 0.0 0:00.06 httpd
15142 apache 20 0 98124 10m 3344 S 0.7 0.0 0:00.02 httpd
15149 apache 20 0 97872 10m 3412 S 0.7 0.0 0:00.02 httpd
15161 apache 20 0 98624 11m 3392 S 0.7 0.0 0:00.07 httpd
4007 root 20 0 54848 3368 2556 D 0.3 0.0 3:20.57 dataskq
6401 named 20 0 333m 19m 1044 S 0.3 0.1 510:25.08 named
8860 root 20 0 54848 2436 2372 D 0.3 0.0 7:33.04 dataskq
10146 root 39 19 754m 732m 544 D 0.3 3.0 1:05.59 updatedb
12584 root 20 0 0 0 0 S 0.3 0.0 0:00.50 kworker/0:2
13504 apache 20 0 185m 47m 4564 S 0.3 0.2 0:02.70 httpd
13670 root 20 0 13048 1408 856 R 0.3 0.0 0:01.90 top
14168 apache 20 0 98476 11m 3532 S 0.3 0.0 0:01.14 httpd
14389 apache 20 0 122m 38m 4164 S 0.3 0.2 0:01.29 httpd
14540 apache 20 0 122m 38m 4108 S 0.3 0.2 0:00.84 httpd
14745 apache 20 0 0 0 0 Z 0.3 0.0 0:00.29 httpd
14910 apache 20 0 129m 44m 3900 S 0.3 0.2 0:00.47 httpd
14915 apache 20 0 99220 12m 3816 S 0.3 0.1 0:01.23 httpd
15091 apache 20 0 98452 11m 3784 S 0.3 0.0 0:00.10 httpd
15101 apache 20 0 122m 38m 3888 D 0.3 0.2 0:00.44 httpd
15125 apache 20 0 98640 11m 3804 S 0.3 0.0 0:00.08 httpd
15159 apache 20 0 97872 10m 3416 S 0.3 0.0 0:00.04 httpd


Un saludo y gracias