每秒钟MySQL可以处理多少个查询?

5
我有一个网页,其中一个特定的div需要每3秒刷新一次。这个div包含的变量依赖于该页面的其他内容(例如您是否登录到网站,您的用户名等)。
我使用jQuery实现了这种刷新效果。
setInterval(function()
{
$('#div').load('page.php #div');
}, 3000);
;

我有一个问题:ajax在将所需的div块插入到指定位置之前会加载整个页面。整个页面大约有15个查询(可能更多)。这些查询非常简单,只是查找一行或一个字段(SELECT)。
使用上述脚本,这15个以上的查询将每3秒执行一次,即每秒5个查询。如果我有100个访问者,那就是每秒500个查询。在继续之前,我需要知道这是否太多了?

这个问题最好通过某种长轮询方式来处理,例如Comet - ceejayoz
问题是同时可以处理多少个连接。 - jcho360
2个回答

1
我可以建议您为托管数据库的服务器进行基准测试。
以下是一个基准测试示例供您参考:Benchmark 所有这些都取决于您的服务器规格和带宽。

1
如果您每3秒刷新div但不能保证实际更改,那将是一种浪费。div中变量的值有多频繁更改?可以安全地假设每次都会检查所有15个查询及其结果吗?(例如:用户A停留在页面上12秒钟,然后关闭页面-这是60个浪费的查询)。
为什么不在某些事件(如单击按钮或页面加载时)进行必要的检查呢?(例如:用户B停留在页面上12秒钟,然后单击按钮-这是唯一需要对数据库进行检查的时间。此时可能甚至不需要执行15个或更多的查询)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接