2014-03-03 78 views
3

我們將允許許多用戶訪問MySQL數據庫。每種用途都有他/她自己的表格。我們將對每個用戶的CPU /內存使用情況設置限制。例如,每次使用不能使用超過15%的CPU和512M內存。達到這個目標的最佳做法是什麼?限制MySQL用戶的CPU /內存使用率

我們的操作系統是Windows Server 2012.儘管我們知道,windows有能力在進程級別上設置CPU /內存使用限制。但是,所有用戶在我們的場景中共享相同的流程。我們可以通過配置MySQL來限制用戶的CPU /內存消耗嗎?

+2

反正我不知道如何做到這一點。我不認爲這甚至是可能的,並且限制資源將在某個時刻形成嚴重的瓶頸。你可以下載MySQL源代碼並將其派生出來。 – Namphibian

回答

1

這不正是你是什麼(或曾經是)尋找,但爲MySQL 5.6和5.7至少有辦法限制:

-The查詢數量的賬戶每小時可以

發行

-The更新號的賬號每小時可發出

-The次數的帳戶可以連接到服務器每小時

-The通過一個帳戶

到服務器的併發連接數

查看http://dev.mysql.com/doc/refman/5.7/en/user-resources.html瞭解更多信息。

我似乎無法找到CPU /內存鎖定的解決方案,但會更新此帖子,如果我找到一個。