我需要有关调整my.cnf中参数的帮助,以使网站高效工作。我一直在阅读有关该主题的其他文章,论坛条目等,但是仍然遇到问题。
根据max_user_connection的值,我可能会收到一个错误消息,指出它太低(如果小于300),或者在mysql占用所有服务器资源后,我的服务器关闭了(如果max_user_connections超过300)。
有人可以给我有关调整my.cnf选项的建议吗?
在我的服务器上,我有一个启用了多站点选项的1个Wordpress博客。这是一个流量很大的新闻网站。我在服务器上有6 GB的RAM。
这是我当前的设置:
skip-locking
safe-show-database
myisam_sort_buffer_size=96M
interactive_timeout=50
wait_timeout=10
connect_timeout=10
max_user_connections=150
max_connections=400
max_heap_table_size = 32M
max_connect_errors=10
key_buffer=256M
join_buffer=2M
record_buffer=2M
sort_buffer=64M
max_allowed_packet=24M
query_cache_limit = 128M
query_cache_size = 512M
query_cache_type = 1
query_prealloc_size = 65K
query_alloc_block_size = 128K
read_buffer_size=1M
read_rnd_buffer_size=768K
log_slow_queries = /tmp/slow.log
tmp_table_size=128M
table_cache=4096
thread_cache=1024
thread_concurrency=8
最佳答案
没有改善您的MySQL服务器性能的神奇答案。您需要进行更改,然后重新启动MySQL服务器和基准测试。
确保将线程并发性设置为服务器CPU核心数的2倍。
您可能还想尝试增加查询缓存的大小,如果它太小,则可能会有很多缓存碎片(这会降低性能)。
关于mysql - 帮助调整my.cnf中的参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4987550/