my.ini��mysql�Ż�ָ��(mysql4.0 myslq5.0 or&nb
my.ini��mysql�Ż�ָ��
������˵˵��������ʵ�������ܸ��ӣ����ڲ�ͬ����վ�������ߣ������������������������������Լ���������
���й�ϵ���Ż�����һ�ο������ɵģ���Ҫ���ϵĹ۲��͵��ԣ���ȡ������Ч��
���������� Asiwish���ϸߵ���ƪ�Ż���ʩ�������ҿ���
��Щ���ã�ֻҪͨ���� win2000��c:/winnt/my.ini ���� win2003�� c:/windows/my.ini ��ʵ��
���ȣ����Ǵ��������ļ����Ƚ����ײ����������ij������ģ����������ݿⱾ��ûӰ�죬��Ҫ�Ƿ�ֹһЩ�����˻�ȡ�������룬�����Dz���
Ȼ�����ҿ����������ӣ�����һЩ���ã��Զ���Ӣ�ĵģ���������ʲô��˼��
�����ÿ���ȥ�鵥�ʣ�������һ��������д˵����
һ���� ǧ�����ߣ�1G�ڴ���
#This File was made using the WinMySQLAdmin 1.4 Tool
#2004-2-23 16:28:14
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=D:/mysql
#bind-address=210.5.*.*
datadir=D:/mysql/data
#language=D:/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
set-variable = max_connections=1500
skip-locking
#skip-networking
set-variable = key_buffer=384M
set-variable = max_allowed_packet=1M
set-variable = table_cache=512
set-variable = sort_buffer=2M
set-variable = record_buffer=2M
set-variable = thread_cache=8
# Try number of CPU's*2 for thread_concurrency
set-variable = thread_concurrency=8
set-variable = myisam_sort_buffer_size=64M
#set-variable = connect_timeout=5
#set-variable = wait_timeout=5
server-id = 1
[isamchk]
set-variable = key_buffer=128M
set-variable = sort_buffer=128M
set-variable = read_buffer=2M
set-variable = write_buffer=2M
[myisamchk]
set-variable = key_buffer=128M
set-variable = sort_buffer=128M
set-variable = read_buffer=2M
set-variable = write_buffer=2M
[WinMySQLadmin]
Server=D:/mysql/bin/mysqld-nt.exe
�������������幻���ˣ�������pconnect�������������ϣ���Ҫ�о�
max_connectionsû��Ҫ��ô�����Ҹ�����Ϊ���پ����������������Ӵ��˲��ٸ����������ᵱ��
���ӳ�ʱ������ҲҪ����ʵ���������������ҿ������ɵ�����Ȼ���۲�Ч�����Ρ�
�������ϸ�����ǰ��һЩ���飬���Ҳο�һ��
����7��MYSQL ������/etc/my.cnf��
1)ȷ���ڡ�[mysqld]�����ּ����ˡ�skip-innodb���͡�skip-bdb��������
2)ȷ���ڡ�[mysqld]�����ּ����ˡ�skip-name-resolve���͡�skip-locking��������
3)��������Ҫ�Ļ������Խ���������־��binlog��ͣ���������ǽ���log-bin��ע�͵���
4)���ڴ������������£���һЩ���������������ã�Ŀ�����ڽ��ֲ����������ڴ��У����������д��̲����������ҵ� MYSQL ���������������ĵģ����� 2G �ڴ�������
[mysqld]
set-variable = key_buffer=512M
set-variable = max_allowed_packet=4M
set-variable = table_cache=1024
set-variable = thread_cache=64
set-variable = join_buffer_size=32M
set-variable = sort_buffer=32M
set-variable = record_buffer=32M
set-variable = max_connections=512
set-variable = wait_timeout=120
set-variable = interactive_timeout=120
set-variable = max_connect_errors=30000
set-variable = long_query_time=1
set-variable = max_heap_table_size=256M
set-variable = tmp_table_size=128M
set-variable = thread_concurrency=8
set-variable = myisam_sort_buffer_size=128M
�����Ը��ݡ�show status������ص�״̬������������Ҫע�����±�������ֵ��ԽСԽ�ã�����Ϊ�㣺��
Created_tmp_disk_tables
Created_tmp_tables
Created_tmp_files
Slow_queries
���� mysql wait_timeout �Ǹ�ֵ���ô���û�� ��10���ҾͿ��� (��C˵��)
wait_timeout��ʹ�ó�������ʱ ���н��̵Ŀ��� ֻҪ���ݿ�������״̬ ���Dz����и�Ԥ�� �����Ƿ��в�ѯ�����²��� ����������Сһ�� ��ʹ��pconnect�ͱȽ������� ;)
timeout�ĕr�g�o�ҵĽ���ֵ��5-20�o������SERVER���L������~~ (�η�˵��)
������Խ�� ����ֵ��Ӧ��ԽС ���������Ŀ��н���̫�� ��ռ�ò���Ҫ���ڴ�
��һ��15��������3000�˵���̳�� ����Ϊ3�ȽϺ��� ͬʱ����pconnect
���⣬��������һƪ����
���ݿ����ӹ����Ĵ����ܵ�ԭ�������������취
����
ϵͳ�����������ݿ⣬�ؼ�Ҫ���������ݣ�
1�����ݿ�ϵͳ������������������max_connections�����������ǿ������õġ����������ã�Ĭ����100��������16384��
2�����ݿǰ�������߳���threads_connected�����Ƕ�̬�仯�ġ�
�鿴max_connections��max_connections�İ취������
���� threads_connected == max_connections ʱ�����ݿ�ϵͳ�Ͳ����ṩ�������������ˣ���ʱ���������������½������̣߳����ݿ�ϵͳ�ͻ��ܾ�����������û��̫���Ĵ����������ͻ���������ǿ̳�ı�����Ϣ��
��Ϊ�������������ݿ������ӣ���������ϵͳ����Դ������Ϊ�˱�����ͬһʱ��ͬʱ�����������̣߳����ڱ���һ�㶼ʹ����ν���ݿ����ӳؼ�����
�����ݿ����ӳؼ����������ܱ���������������������Դ���Ĵ�����
��������ͨ�������ڳ���δ�ܼ�ʱ�ͷ����ݿ�������Դ������ԭ���������ݿ�������Դ�����ͷţ���ǿ̳ϵͳ���Ʋ��ᷢ�����ֵͼ��ı��̴�����
�ô����ļ����ļ����취�ǣ���ˢ��ǿ̳ҳ��ʱ�����ϼ���threads_connected�ı仯������max_connections�㹻��threads_connectedֵ�������������ﵽmax_connections����ô����Ӧ�ü��������ˡ���Ȼ�������������ݿ����ӳؼ�����threads_connected���������ݿ����ӳص����������߳���ʱ���Ͳ��������ˡ�
��ǿ̳�������������������Ŀ����������ݿ�ϵͳû�ܽ����ʵ������á���������һ�㽨�顣���ο�
�����ǵĹ���ʦ��MySQL������������������Ĭ�ϵ�100����32000�����Ͳ����ϳ������ӹ����������ˡ�
�鿴max_connections
����MySQL�������show variables
�鿴���ݿ��������������ı���ֵ��max_connections
�鿴threads_connected
����MySQL�������show status
�鿴��ǰ��������̱߳���ֵ��threads_connected
����max_connections
���ð취����my.cnf�ļ��У�����������������ɫ��һ�У�
--------------------------------------------------------------------------------
[mysqld]
port=3306
#socket=MySQL
skip-locking
set-variable = key_buffer=16K
set-variable = max_allowed_packet=1M
set-variable = thread_stack=64K
set-variable = table_cache=4
set-variable = sort_buffer=64K
set-variable = net_buffer_length=2K
set-variable = max_connections=32000
--------------------------------------------------------------------------------
�����Ϻ�������MySQL���ɡ���Ȼ��Ϊ��ȷ��������ȷ��Ӧ�ò鿴һ��max_connections��
ע�⣺
1����Ȼ����д��32000����ʵ��MySQL����������������������16384��
2����max_connections�⣬������������Ӧ�ø�������ϵͳ������Ҫ�������ã����ؾ��ࣻ
3��������������������������ϵͳ�������Ӳ�����
4����������mysql�õ���my.ini�������ļ����������ƣ������õĸ�ʽҪ������ͨ��
�ɼ���mysql���Ż����Ƕ��������Ҹ��ݻ�����ͬ���������������ģ����Ҳ�������Ӳ�ף��Լ�����������
��һƪ��Subversion��װ�ּ���һƪ����ש����ϵ�� -- smarty���������˽���Щ�֣�������˼ �ŵ���˼ ������˼ ָ����˼ �ϵ���˼