作者charleshu (Analog Engineer)
看板Database
標題Re: [SQL ] 如何計算資料庫負擔與伺服器負擔?
時間Thu Aug 12 12:25:02 2010
※ 引述《hirabbitt (兔子)》之銘言:
: 我是用MYSQL
: 我猜
: 伺服器的流量應該只算網頁LOAD部份吧
: (頁面大小*頁面張數/花費時間 ???)
是指流量負載嗎? 還是CPU 負載?
流量負載=頻寬需求=頁面大小*頁面張數*一秒內想服務幾個User使用.
CPU 負載=計算能力需求=每一頁面需要多少計算能力*一秒內要產生幾個頁面.
如果用PHP 的話,通常 CPU才會是瓶頸.
: 那資料庫的負擔
: 是欄位數量*資料筆數嗎?
: 還是只能實際跑SQL語法來測量?
: 謝謝
一樣,流量負載嗎? 還是計算能力負載?
流量負載=每產生一頁面需從SQL Server存取的bytes數*一秒內要產生幾個頁面.
計算能力負載=每一頁面需要多少計算能力*一秒內要產生幾個頁面.
正常情況下, 因SQL Server與Web Server是在同一個LAN裡,甚至同一部機器,因此
無須煩惱流量負載.
而計算能力負載會根據執行的SQL與Access plan會有天差地遠的不同. Mysql 可
以提供 access plan 與提供 profile, 可以參考說明書.
--
Do not depend on others without effort...
當我年輕時,請教別人問題時常聽到上面那句話. 當時心裏偶而會有些小小抱怨.
當時間過去,我偶而會想到上面那句話, 心中十分感謝當初告訴我那句話的人.
當發現問題時,最有價值的不是問題的答案,
而是找到解決的方向,並在努力的過程裡具備解決問題的能力.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.217.133
推 slalala:MySQL Monitor的部分感覺弱很多 08/12 23:04
→ kylekai:裝個 mysql workbench 來用吧... 08/13 15:09