MySQL每秒可以处理多少查询

时间:2013-02-20 16:47:42

标签: mysql

我有一个网页,需要每隔3秒刷新一个div。此div包含依赖于该页面其余内容的变量(例如,您是否登录到网站,您的用户名是什么等)

我通过jQuery实现了这种令人耳目一新的效果

setInterval(function()
{
$('#div').load('page.php #div');
}, 3000);
;

我的问题是:ajax在将所需的div块插入到位之前加载整个页面。整个页面有大约15个查询(可能多一点)。这些查询非常简单,只需查找行或字段(SELECT)。

使用上面的脚本,这些15个以上的查询将每3秒执行一次,即5次查询。如果我有100个访问者,那就是每秒500个查询。在我再进一步之前,我需要知道这太多了吗?

2 个答案:

答案 0 :(得分:1)

我建议您为托管数据库的服务器做一个基准测试。

以下是一个基准示例供您参考:Benchmark

所有这些都取决于您的服务器规格和带宽。

答案 1 :(得分:1)

如果你每3秒刷新一次div,但不保证有实际的变化,那将是一种浪费。 div中变量的值多久会改变一次?是否可以安全地假设每次都检查所有15个查询及其结果? (例如,用户A在页面上停留12秒,然后关闭页面 - 这是60次浪费的查询)。

为什么不对点击按钮或页面加载等某些事件进行必要的检查? (例如,用户B在页面上停留12秒,然后单击一个按钮 - 这是您唯一一次检查数据库。此时甚至可能不需要执行15个或更多查询。)