Foros del Web » Administración de Sistemas » Cloud Computing »

servidor virtual dedicado - Mysql 100% - Cannot allocate memory :(

Estas en el tema de servidor virtual dedicado - Mysql 100% - Cannot allocate memory :( en el foro de Cloud Computing en Foros del Web. Hola, Tengo un servidor virtual dedicado en Godaddy.com. con Fedora, 256 MB RAM Guaranteed / (1 GB RAM Bursted) Uno de los dominios actualmente recibe ...
  #1 (permalink)  
Antiguo 09/06/2009, 01:04
 
Fecha de Ingreso: junio-2009
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
servidor virtual dedicado - Mysql 100% - Cannot allocate memory :(

Hola,

Tengo un servidor virtual dedicado en Godaddy.com. con Fedora, 256 MB RAM Guaranteed / (1 GB RAM Bursted)

Uno de los dominios actualmente recibe una media de unas 7500 visitas diarias. Hasta ahí bien, lo malo es que cada vez que entro via SSH al servidor y hago un TOP -C, veo que
el proceso del MYSQL va alternando el consumo del cpu de 20% a 120%.. dependiendo. imagino que son consultas que se estan haciendo a la base de datos, y algunas deben hacer trabajar más la cpu.
no se si es lo lógico o no... pero no lo veo tan descabellado.
lo que no entiendo es porqué el TIME que pone al lado de cada proceso en el listado.. el de mysql se dispara a 02:00 (si no me equivoco esto son horas) cuando he hecho un REBOOT quizas hace 10 minutos. He comprobado que las conexiones, en principio se cierran todas, pero... podria ser que algunas se quedaran abiertas y por eso el tiempo se va multiplicando por cada usuario q entra? Lo he mirado con el MYSQL Administrator y de conexiones me dice normalmente que solo hay dos... pero nose.

Lo "gracioso" tambien es que de tanto en tanto, el servidor se queda colgado y las instrucciones desde la consola devuelven un : Cannot allocate memory
Pero si hago un FREE MEM para ver el estado de la memoria, dice que es el siguiente, aunque eso sí... el proceso de mysql sigue estando por las nubes.

total used free shared buffers cached
Mem: 18684112 78576 18605536 0 0 0
-/+ buffers/cache: 78576 18605536
Swap: 0 0 0



Mirando todo esto.. he visto que a mi MY.CNF creo q le faltan muchas cosas, o es que no es el que estoy mirando.
El contenido del /ETC/MY.CNF es el siguiente

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

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





Yo creo que aqui faltan cosas no??? ni que sea el max_connections, o key_buffer...


Otra cosa, para dar mas datos: si hago un SHOW STATUS del Mysql es el siguiente:
A ver si alguien me puede echar un cable para optimizar un poco mejor el funcionamiento.



Aborted_clients 0
Aborted_connects 2749
Binlog_cache_disk_use 0
Binlog_cache_use 0
Bytes_received 577
Bytes_sent 8056
Com_admin_commands 0
Com_alter_db 0
Com_alter_table 0
Com_analyze 0
Com_backup_table 0
Com_begin 0
Com_call_procedure 0
Com_change_db 3
Com_change_master 0
Com_check 0
Com_checksum 0
Com_commit 0
Com_create_db 0
Com_create_function 0
Com_create_index 0
Com_create_table 0
Com_create_user 0
Com_dealloc_sql 0
Com_delete 0
Com_delete_multi 0
Com_do 0
Com_drop_db 0
Com_drop_function 0
Com_drop_index 0
Com_drop_table 0
Com_drop_user 0
Com_execute_sql 0
Com_flush 0
Com_grant 0
Com_ha_close 0
Com_ha_open 0
Com_ha_read 0
Com_help 0
Com_insert 0
Com_insert_select 0
Com_kill 0
Com_load 0
Com_load_master_data 0
Com_load_master_table 0
Com_lock_tables 0
Com_optimize 0
Com_preload_keys 0
Com_prepare_sql 0
Com_purge 0
Com_purge_before_date 0
Com_rename_table 0
Com_repair 0
Com_replace 0
Com_replace_select 0
Com_reset 0
Com_restore_table 0
Com_revoke 0
Com_revoke_all 0
Com_rollback 0
Com_savepoint 0
Com_select 2
Com_set_option 4
Com_show_binlog_events 0
Com_show_binlogs 0
Com_show_charsets 1
Com_show_collations 1
Com_show_column_types 0
Com_show_create_db 0
Com_show_create_table 0
Com_show_databases 1
Com_show_errors 0
Com_show_fields 0
Com_show_grants 1
Com_show_innodb_status 0
Com_show_keys 0
Com_show_logs 0
Com_show_master_status 0
Com_show_ndb_status 0
Com_show_new_master 0
Com_show_open_tables 0
Com_show_privileges 0
Com_show_processlist 0
Com_show_slave_hosts 0
Com_show_slave_status 0
Com_show_status 1
Com_show_storage_engines 0
Com_show_tables 0
Com_show_triggers 0
Com_show_variables 3
Com_show_warnings 0
Com_slave_start 0
Com_slave_stop 0
Com_stmt_close 0
Com_stmt_execute 0
Com_stmt_fetch 0
Com_stmt_prepare 0
Com_stmt_reset 0
Com_stmt_send_long_data 0
Com_truncate 0
Variable_name Value
Com_unlock_tables 0
Com_update 0
Com_update_multi 0
Com_xa_commit 0
Com_xa_end 0
Com_xa_prepare 0
Com_xa_recover 0
Com_xa_rollback 0
Com_xa_start 0
Compression OFF
Connections 11604
Created_tmp_disk_tables 0
Created_tmp_files 5
Created_tmp_tables 7
Delayed_errors 0
Delayed_insert_threads 0
Delayed_writes 0
Flush_commands 1
Handler_commit 0
Handler_delete 0
Handler_discover 0
Handler_prepare 0
Handler_read_first 0
Handler_read_key 0
Handler_read_next 0
Handler_read_prev 0
Handler_read_rnd 0
Handler_read_rnd_next 174
Handler_rollback 0
Handler_savepoint 0
Handler_savepoint_rollback 0
Handler_update 0
Handler_write 300
Innodb_buffer_pool_pages_data 19
Innodb_buffer_pool_pages_dirty 0
Innodb_buffer_pool_pages_flushed 0
Innodb_buffer_pool_pages_free 493
Innodb_buffer_pool_pages_latched 0
Innodb_buffer_pool_pages_misc 0
Innodb_buffer_pool_pages_total 512
Innodb_buffer_pool_read_ahead_rnd 1
Innodb_buffer_pool_read_ahead_seq 0
Innodb_buffer_pool_read_requests 77
Innodb_buffer_pool_reads 12
Innodb_buffer_pool_wait_free 0
Innodb_buffer_pool_write_requests 0
Innodb_data_fsyncs 3
Innodb_data_pending_fsyncs 0
Innodb_data_pending_reads 0
Innodb_data_pending_writes 0
Innodb_data_read 2494464
Innodb_data_reads 25
Innodb_data_writes 3
Innodb_data_written 1536
Innodb_dblwr_pages_written 0
Innodb_dblwr_writes 0
Innodb_log_waits 0
Innodb_log_write_requests 0
Innodb_log_writes 1
Innodb_os_log_fsyncs 3
Innodb_os_log_pending_fsyncs 0
Innodb_os_log_pending_writes 0
Innodb_os_log_written 512
Innodb_page_size 16384
Innodb_pages_created 0
Innodb_pages_read 19
Innodb_pages_written 0
Innodb_row_lock_current_waits 0
Innodb_row_lock_time 0
Innodb_row_lock_time_avg 0
Innodb_row_lock_time_max 0
Innodb_row_lock_waits 0
Innodb_rows_deleted 0
Innodb_rows_inserted 0
Innodb_rows_read 0
Innodb_rows_updated 0
Key_blocks_not_flushed 0
Key_blocks_unused 6872
Key_blocks_used 885
Key_read_requests 6976812
Key_reads 4037
Key_write_requests 100400
Key_writes 8449
Last_query_cost 10.499000
Max_used_connections 12
Not_flushed_delayed_rows 0
Open_files 123
Open_streams 0
Open_tables 64
Opened_tables 0
Prepared_stmt_count 0
Qcache_free_blocks 0
Qcache_free_memory 0
Qcache_hits 0
Qcache_inserts 0
Qcache_lowmem_prunes 0
Qcache_not_cached 0
Qcache_queries_in_cache 0
Qcache_total_blocks 0
Questions 408344
Variable_name Value
Rpl_status NULL
Select_full_join 0
Select_full_range_join 0
Select_range 0
Select_range_check 0
Select_scan 7
Slave_open_temp_tables 0
Slave_retried_transactions 0
Slave_running OFF
Slow_launch_threads 0
Slow_queries 0
Sort_merge_passes 0
Sort_range 0
Sort_rows 0
Sort_scan 0
Ssl_accept_renegotiates 0
Ssl_accepts 0
Ssl_callback_cache_hits 0
Ssl_cipher
Ssl_cipher_list
Ssl_client_connects 0
Ssl_connect_renegotiates 0
Ssl_ctx_verify_depth 0
Ssl_ctx_verify_mode 0
Ssl_default_timeout 0
Ssl_finished_accepts 0
Ssl_finished_connects 0
Ssl_session_cache_hits 0
Ssl_session_cache_misses 0
Ssl_session_cache_mode NONE
Ssl_session_cache_overflows 0
Ssl_session_cache_size 0
Ssl_session_cache_timeouts 0
Ssl_sessions_reused 0
Ssl_used_session_cache_entries 0
Ssl_verify_depth 0
Ssl_verify_mode 0
Ssl_version
Table_locks_immediate 531145
Table_locks_waited 27
Tc_log_max_pages_used 0
Tc_log_page_size 0
Tc_log_page_waits 0
Threads_cached 0
Threads_connected 2
Threads_created 11603
Threads_running 1
Uptime 29256
Uptime_since_flush_status 29256


Lo dicho.. gracias por el que se entretenga conmigo en ayudarme
  #2 (permalink)  
Antiguo 09/06/2009, 04:02
 
Fecha de Ingreso: junio-2009
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: servidor virtual dedicado - Mysql 100% - Cannot allocate memory :(

alguna idea ?
  #3 (permalink)  
Antiguo 10/06/2009, 17:31
Avatar de Adsl5mb  
Fecha de Ingreso: junio-2007
Mensajes: 1.589
Antigüedad: 17 años, 5 meses
Puntos: 34
Respuesta: servidor virtual dedicado - Mysql 100% - Cannot allocate memory :(

Podrías instalar el MySQLTuner y el Tuning-primer que ambos son scripts que te ayudan dandote configuraciones basadas en el consumo de tu MySQL, igualmente con 256MB de RAM en un VPS y con 7500 visitas diarias estás en el límite, ya que debe estar consumiendo siempre de la memoria Burstable.
__________________
Foro: Yelsoft
Blog: Milutilidades
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:36.