我的服务器环境是WINDOWS2003+APACHE2.2.16+PHP5.2.13+MYSQL5.1.51+eAccelerator 0.9.5.3+ZendOptimizer 3.3.3。
服务器配置:Inter Core i7 920+内存12G,最多同时在线人数600-1000人,并发量比较大。数据库主要是用MyISAM表,有一个表用了分区,还有一个表用了分表。现在MSYQL报“mysqld: Out of memory (Needed 21962880 bytes)”以下是我的MYSQL设置,请帮我优化和改善一下MYSQL设置,谢谢!![mysqld]
basedir="D:/soft/WAPM/MYSQL/"datadir="D:/soft/WAPM/MYSQL/data/"port=60890character_set_server = gb2312default-storage-engine = MyISAM#关闭不需要的表类型#skip-bdbskip-innodbskip-external-lockingskip-name-resolve#512重要 256*12key_buffer_size=1024Mmax_allowed_packet=16M#256重要 512*12table_cache=512thread_cache_size=384bulk_insert_buffer=32Mjoin_buffer=192Mread_buffer_size=192Mread_rnd_buffer_size=192Msort_buffer_size=192Mread_buffer_size=192Mmax_connections=1000wait_timeout=60interactive_timeout=60max_connect_errors=30000long_query_time=1max_heap_table_size=256Mtmp_table_size=1024M# Try number of CPU’s*2 for thread_concurrencythread_concurrency=16myisam_sort_buffer_size=128M#同步备份server-id=1log-bin=D:/soft/WAPM/MYSQL/data/mysql-bin.loglog-error=D:/soft/WAPM/MYSQL/data/mysql-bin.errbinlog_ignore_db=b_s#_data_$db
下面是SHOW STATUS的信息:Variable_name  Value  Aborted_clients 32 Aborted_connects 41 Binlog_cache_disk_use 0 Binlog_cache_use 0 Bytes_received 138 Bytes_sent 92 Com_admin_commands 0 Com_assign_to_keycache 0 Com_alter_db 0 Com_alter_db_upgrade 0 Com_alter_event 0 Com_alter_function 0 Com_alter_procedure 0 Com_alter_server 0 Com_alter_table 0 Com_alter_tablespace 0 Com_analyze 0 Com_backup_table 0 Com_begin 0 Com_binlog 0 Com_call_procedure 0 Com_change_db 0 Com_change_master 0 Com_check 0 Com_checksum 0 Com_commit 0 Com_create_db 0 Com_create_event 0 Com_create_function 0 Com_create_index 0 Com_create_procedure 0 Com_create_server 0 Com_create_table 0 Com_create_trigger 0 Com_create_udf 0 Com_create_user 0 Com_create_view 0 Com_dealloc_sql 0 Com_delete 0 Com_delete_multi 0 Com_do 0 Com_drop_db 0 Com_drop_event 0 Com_drop_function 0 Com_drop_index 0 Com_drop_procedure 0 Com_drop_server 0 Com_drop_table 0 Com_drop_trigger 0 Com_drop_user 0 Com_drop_view 0 Com_empty_query 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_install_plugin 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_release_savepoint 0 Com_rename_table 0 Com_rename_user 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_rollback_to_savepoint 0 Com_savepoint 0 Com_select 0 Com_set_option 1 Com_show_authors 0 Com_show_binlog_events 0 Com_show_binlogs 0 Com_show_charsets 0 Com_show_collations 0 Com_show_column_types 0 Com_show_contributors 0 Com_show_create_db 0 Com_show_create_event 0 Com_show_create_func 0 Com_show_create_proc 0 Com_show_create_table 0 Com_show_create_trigger 0 Variable_name  Value  Com_show_databases 0 Com_show_engine_logs 0 Com_show_engine_mutex 0 Com_show_engine_status 0 Com_show_events 0 Com_show_errors 0 Com_show_fields 0 Com_show_function_status 0 Com_show_grants 0 Com_show_keys 0 Com_show_master_status 0 Com_show_new_master 0 Com_show_open_tables 0 Com_show_plugins 0 Com_show_privileges 0 Com_show_procedure_status 0 Com_show_processlist 0 Com_show_profile 0 Com_show_profiles 0 Com_show_slave_hosts 0 Com_show_slave_status 0 Com_show_status 1 Com_show_storage_engines 0 Com_show_table_status 0 Com_show_tables 0 Com_show_triggers 0 Com_show_variables 0 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_reprepare 0 Com_stmt_reset 0 Com_stmt_send_long_data 0 Com_truncate 0 Com_uninstall_plugin 0 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 114085 Created_tmp_disk_tables 0 Created_tmp_files 16 Created_tmp_tables 0 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 0 Handler_rollback 0 Handler_savepoint 0 Handler_savepoint_rollback 0 Handler_update 0 Handler_write 0 Key_blocks_not_flushed 0 Key_blocks_unused 918217 Key_blocks_used 7122 Key_read_requests 86048487 Key_reads 32927 Key_write_requests 1635700 Key_writes 127685 Last_query_cost 0.000000 Max_used_connections 139 Not_flushed_delayed_rows 0 Open_files 7 Open_streams 0 Open_table_definitions 65 Open_tables 0 Opened_files 174782 Opened_table_definitions 0 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 Queries 2665882 Questions 2 Variable_name  Value  Rpl_status NULL Select_full_join 0 Select_full_range_join 0 Select_range 0 Select_range_check 0 Select_scan 0 Slave_open_temp_tables 0 Slave_retried_transactions 0 Slave_running ON 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 3825722 Table_locks_waited 1434 Tc_log_max_pages_used 0 Tc_log_page_size 0 Tc_log_page_waits 0 Threads_cached 136 Threads_connected 2 Threads_created 179 Threads_running 2 Uptime 102605 Uptime_since_flush_status 102605