Daniel Fischer Asked: 2010-04-13 11:05:27 +0800 CST2010-04-13 11:05:27 +0800 CST 2010-04-13 11:05:27 +0800 CST MySQL 在运行某些 php 脚本后需要永远......优化帮助? 772 当我从 vBulletin 软件运行几个脚本(比如卸载插件)时,它需要很长时间。 监控内存使用情况时,它会显示这个 => -/+ 缓冲区/缓存:158 381 交换:255 10 245 似乎 MySQL 只使用了一定数量,一旦它尝试使用交换来代替? 我有一个 512MB 的切片,现在我的密钥缓冲区为 16M,而 max_allowed_packet 为 16M。 还有什么我应该增加的,或者我可以增加这些变量并且仍然安全吗? 谢谢。 mysql php vbulletin 1 个回答 Voted Best Answer ip2k 2010-04-13T22:24:22+08:002010-04-13T22:24:22+08:00 在你的 my.cnf 中试试这个: max_connections = 650 key_buffer = 256M myisam_sort_buffer_size = 64M join_buffer_size = 4M read_buffer_size = 4M sort_buffer_size = 4M table_cache = 16384 thread_cache_size = 128 wait_timeout = 30 interactive_timeout = 300 connect_timeout = 10 tmp_table_size = 128M max_allowed_packet = 32M max_connect_errors = 999999999 thread_concurrency = 8 query_cache_limit = 1M query_cache_size = 256M query_cache_type = 1 query_prealloc_size = 16384 query_alloc_block_size = 16384 old_passwords = 1 tmpdir = /dev/shm innodb_buffer_pool_size = 256M
在你的 my.cnf 中试试这个: