簡體   English   中英

如何實際檢查服務器是否可以同時處理多個MySQL連接

[英]How to practically check whether server can handle many MySQL connections simultaneously

我是服務器端腳本編寫的新手。 在我的網站上,我有MySQL用戶數據庫。 我的網站應該舉辦一個活動,所有用戶都將登錄並回答一些問題。 因此,將提交許多MySQL查詢,以檢查它們輸入的內容是否正確。 並且,在這種情況下,用戶可以一次又一次提交,直到答案正確為止。

我的問題是,除了進入服務器的規格來估計最大並發MySQL連接數之外,還有沒有一種方法可以切實地做到這一點? 我的意思是,有某種方法(某些函數或算法),與同時提交查詢的用戶數量一樣,這將對服務器造成類似的負擔。 有點像試運行。 並且在測試運行中,我應該能夠知道服務器可以處理的最大並發MySQL連接數,而不會崩潰或變慢。

我試圖了解mysqlslap ,但是我很難理解。 我也訪問了此鏈接 ,但這是在Linux服務器上。 我正在使用phpMyAdmin + MySQL。 那么,有什么關於phpMyAdmin的簡單教程嗎? 或者,也許有人可以提一下該怎么辦。 請考慮我是這個新手。

您似乎在問兩種不同的問題; mysql同時連接的最大數量是多少,以及如何對服務器進行壓力測試。

第一個問題的答案很容易,有一個名為max_connections的mysql設置可以設置最大連接數,您可以通過轉到Variables選項卡並搜索max connections來檢查phpMyAdmin中的設置。

如果需要更改該值,則需要查找配置文件。 例如,可以是/etc/my.cnf但這取決於服務器以及您使用的是MariaDB還是MySQL。

當您對服務器進行壓力測試時,mysql可能不是問題,而是內存等問題。

您可以使用查詢使用任何SQL工具檢查最大連接數:

SHOW VARIABLES LIKE "max_connections";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM