繁体   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