MySQL 調校-3

回覆文章
yehlu
Site Admin
文章: 3244
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

MySQL 調校-3

文章 yehlu »

http://sy3es.tnc.edu.tw/sfs3/modules/bo ... hp?b_id=10

主旨:MySQL效能調教
發表於: 2001-09-12 4:26 AM 文章標題:

--------------------------------------------------------------------------------

很多中型以上的網站對於 MySQL 的存取都非常的頻繁, 例如社群網站幾乎每
一個頁面都會利用到 SQL 的讀取, 這對於 MySQL 其實是滿大的負荷量, 但是
這是對灌完 MySQL 最初始的環境設定, 一般小型網站使用這個初始設定都不
會有太大的問題, 如果更大型的話那就需要調教調教囉!! ....

MySQL 他其實有個設定檔, 只是一般人都不太知道, 因為大部分的書籍都沒
有提到, 除非你看了原文的說明檔, 不然很難知道, 下面這個是我本身的設定
檔, 可用在中型以上的網站, 一般 MySQL 在負荷量超過之後, MySQLdeamon
會一直往上增加, 未調教前我曾經跑到 20 個以上, 調教後(用以下的 config 檔)
最多只增加到 5 ~ 6 個, 且速度變得較快, 使用方法把下面這個檔放入 /etc
取名為 my.cnf, 然後以後使用 /usr/local/mysql/share/mysql/mysql.server start
啟動即可, 有問題的話, 回信給我囉.....

my.cnf 的內容[mysqld]
** 請將 datadir 改成你資料庫的路徑
----------------------
datadir=/home/database
socket=/tmp/mysql.sock
port=3306
set-variable = key_buffer_size=64M
set-variable = max_connections=400
set-variable = interactive_timeout=300
set-variable = wait_timeout=300
set-variable = join_buffer_size=10M
set-variable = long_query_time=20
set-variable = table_cache=256
set-variable = sort_buffer=4M
set-variable = record_buffer=1M

[mysqld.server]
user=root
basedir=/usr/local
相關網址:http://php.uknows.net/viewtopic.php?t=125&highligh
回覆文章

回到「MySQL」