运行某些 php 脚本后 MySQL 需要很长时间...优化帮助?

运行某些 php 脚本后 MySQL 需要很长时间...优化帮助?

当我从 vBulletin 软件运行几个脚本(例如卸载插件)时,它需要很长时间。

当监视内存使用情况时,它会显示这个=>

-/+ 缓冲区/缓存:158 381 交换:255 10 245

看来 MySQL 只使用了一定量,而且一旦使用了它就会尝试使用交换?

我有一个 512MB 的切片,现在我的关键缓冲区是 16M,max_allowed_pa​​cket 也是 16M。

我还应该增加其他东西吗?或者我可以增加这些变量并且仍然是安全的吗?

谢谢。

答案1

在你的 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

相关内容