※ 引述《[email protected] (找一個想愛的人)》之銘言:
: ※ 引述《[email protected] (夏天的海洋)》之銘言:
: : ptt.cc 本站的流量不管用多高階的 database server 都一定無法負荷的,
: : 就算是 oracle 也一樣...
: 這個推論, 是有什麼數據去支持的??
這不是推論, 是親身經歷, 詳細數據由於保密協定, 恕無法透露...
如果你要把我的 post 拿給你的上級說服他不要用, 那我只好說, 抱歉讓你失望了...
我以前曾經在流量較小(也算相當大了)的站看過 Oracle, 僅有使用者資料部份,
不含 mail 及 post, 在尖峰時間就已經很容易 lag 及 server crash ...
mail 和 post 是用其他 database server (M$ SQL) 負擔的...
硬體已經是用相當高檔的伺服器, 因此讓人覺得很灰心...
之前有某站的相簿使用 MySql 好像也是人口一多就迅速 crash ...
*** 所以強烈建議各位, 如果自己想要用 SQL database 用在負荷高的 BBS 站,
*** 無論如何一定要事先做效能評估, 自己收集到的數據才是最真實的...
BBS 進行的 operation 是固定模式而且有經過最佳化的...
用一般性的 SQL database 做 cost 高的全資料庫 select, 效能上是否值得?
我大學時曾經用過 Berkeley DB 1.x 及 2.x 當做底層 database ...
Berkeley DB 當然不是 SQL, 但是有 maintain concurrency 和 transaction ...
因為構造簡單, 效能較 SQL database 好很多...
雖然我同學把這個東西推到高負荷的站上去, 還是發生了不少問題...
但我認為新版 Berkeley DB 蠻有機會成為 BBS 的 database ...
總想找機會試一試, 不過一直沒有動手實行... :p
--
Unix IS user friendly. It's just selective about who its friends are.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.254.153