Configuracion mysql en dedicado

  • Autor Autor Beor
  • Fecha de inicio Fecha de inicio
B

Beor

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola compañeros

Desde que instale vb4 vengo experimentando problemillas en mi servidor, cada x dias se colgaba y tenia que reiniciar, haciendo esto funcionaba perfectamente hasta que otra vez le daba.

El domingo pasado no se que paso que la cpu no bajaba del 100% y el acceso era lentisimo, hasta que no re-configure el my.cnf por consejo de un amigo no se bajo de ahi, tengo la ram en un 20-25% ahora mismo y la cpu siempre currando bastante pero va bien, lo malo es que de vez en cuando debe pillar algo de swap, pq cada vez que miro esta ocupado un poco mas.

Asi que me gustaria me ayudaran a encontrar la mejor configuracion para mi dedicado, esta es la maquina:

Insertar CODE, HTML o PHP:
[B]Hardware[/B]

                         Procesador                     Intel Core2Duo
2x 2.33+ GHz                          
3 MB                                                               L2 -                                                                     FSB 1066 MHz                                       Arquitectura64 bits                               Memoria RAM                      2 GB DDR2                         Disco duro                     2x 500 GB - SATA2                         RAID                      0/1NICFastEthernet
Espero sus recomendaciones.

Saludos
 
Con esta configuracion y unos 100 miembros y 200-300 visitantes en los ultimos 15 minutos se me pone la cpu al 100% y la memoria al 22-25%

Insertar CODE, HTML o PHP:
[mysqld]
set-variable=local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
log_slow_queries=/var/log/mysqld.slow.log
key_buffer_size=512M
max_connections=500
max_connect_errors=25
connect_timeout=10
interactive_timeout=20
wait_timeout=10
delayed_insert_timeout=10
join_buffer_size=2M
key_buffer=128M
max_allowed_packet=32M
sort_buffer_size=2M
myisam_sort_buffer_size=1M
read_buffer_size=1M
read_rnd_buffer_size=2M
table_cache=1024
thread_cache_size=192
query_cache_size=1024M
query_cache_limit=64M
query_cache_type=1
tmp_table_size=256M
max_tmp_tables=10
long_query_time=1

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Recomendaciones?

Saludos
 
Respuesta de vbulletin despues de pasarles todos los datos que solicitaban:



La verdad que entre que no entiendo muy bien ingles y demas, no se por donde empezar, e de actualizar mysql y php, no se si esto es totalmente necesario o simplemente recomendable... la verdad que me da un poco de respeto... 🙂

Tambien habla de convertir las tablas a innodb, en los datos que les puse salen algunas asi:

Insertar CODE, HTML o PHP:
| innodb_additional_mem_pool_size | 1048576                     |
| innodb_autoextend_increment     | 8                           |
| innodb_buffer_pool_awe_mem_mb   | 0                           |
| innodb_buffer_pool_size         | 8388608                     |
| innodb_checksums                | ON                          |
| innodb_commit_concurrency       | 0                           |
| innodb_concurrency_tickets      | 500                         |
| innodb_data_file_path           | ibdata1:10M:autoextend      |
| innodb_data_home_dir            |                             |
| innodb_doublewrite              | ON                          |
| innodb_fast_shutdown            | 1                           |
| innodb_file_io_threads          | 4                           |
| innodb_file_per_table           | OFF                         |
| innodb_flush_log_at_trx_commit  | 1                           |
| innodb_flush_method             |                             |
| innodb_force_recovery           | 0                           |
| innodb_lock_wait_timeout        | 50                          |
| innodb_locks_unsafe_for_binlog  | OFF                         |
| innodb_log_arch_dir             |                             |
| innodb_log_archive              | OFF                         |
| innodb_log_buffer_size          | 1048576                     |
| innodb_log_file_size            | 5242880                     |
| innodb_log_files_in_group       | 2                           |
| innodb_log_group_home_dir       | ./                          |
| innodb_max_dirty_pages_pct      | 90                          |
| innodb_max_purge_lag            | 0                           |
| innodb_mirrored_log_groups      | 1                           |
| innodb_open_files               | 300                         |
| innodb_rollback_on_timeout      | OFF                         |
| innodb_support_xa               | ON                          |
| innodb_sync_spin_loops          | 20                          |
| innodb_table_locks              | ON                          |
| innodb_thread_concurrency       | 8                           |

Habla de que instale xcache, pienso cambiar de servidor en cosa de un par de meses que acaba el contrato con el que tengo, es necesario, o con el resto de config puedo tirar y cuando tenga el nuevo server ya hacerlo todo bien?

Como veis mi intencion es por el momento hacer lo minimo para que funcione medianamente bien, si puede ser solo con una buena config del my.cnf y poco mas mejor que mejor....

Saludos
| innodb_thread_sleep_delay | 10000
 
ninguna ayudita?

Con un my.cnf para este mes y parte del que viene me conformo, caduca el servidor y preparare uno nuevo con todo lo que me piden y muuuuxa calma....

Saludos