如何实际检查服务器是否可以同时处理多个MySQL连接

时间:2014-10-12 20:31:43

标签: php mysql sql-server phpmyadmin

我是服务器端脚本的新手。在我的网站上,我有MySQL数据库的用户。我的网站应该举办一个活动,所有用户都将登录并回答一些问题。因此会提交很多MySQL查询,以检查他们输入的内容是否正确。在这种情况下,用户可以反复提交,直到答案正确为止。

我的问题是,有没有一种方法可以实现这一点,而不是进入服务器的规范来估计最大并发MySQL连接?我的意思是,是否有某种方式(一些功能或算法),这将在服务器上产生类似的负载,因为用户数量同时提交查询。有点像试运行。在测试运行中,我应该能够知道服务器可以处理的最大并发MySQL连接数,而不会崩溃或减速。

我试图理解mysqlslap,但我觉得很难理解。我也去过了 this link,但那是在Linux服务器上。我正在使用phpMyAdmin + MySQL。那么有什么简单的phpMyAdmin教程吗?或者也许有人可以提及即将完成的工作。请考虑我是新手。

2 个答案:

答案 0 :(得分:0)

你似乎在问两种不同的问题;什么是最大数量的同步mysql连接以及如何对服务器进行压力测试。

第一个问题的答案很简单,有一个名为max_connections的mysql设置,用于设置最大连接数,您可以通过转到Variables选项卡并搜索到phpMyAdmin来检查max connections

如果您需要更改该值,则需要查找配置文件。这可以是例如/etc/my.cnf,但这取决于服务器以及您使用的是MariaDB还是MySQL。

当您对服务器进行压力测试时,mysql可能不会出现问题,但会出现内存等问题。

答案 1 :(得分:0)

您可以使用查询检查任何SQL工具的最大连接数:

SHOW VARIABLES LIKE "max_connections";