2016-12-03 90 views
1

在过去的几个小时里,我一直在四处搜索,我一直未能找到答案。我在网上看到,一个人收到了他的共享主机服务发出的关于每秒高速查询的警告,该数字约为每秒38次查询。我真的没有太多的背景,但这怎么可能呢?我认为一个网站可以同时处理数百个点击量?我知道这是一个共享主机,但我真的很震惊。MYSQL:来自不同用户/设备的每秒查询次数

我正在开发一个项目,期望有100个用户从不同的设备访问我的MYSQL数据库。每个用户每3秒轮询一次数据库以进行一次查询,查询最多需要大约0.001秒。我是否必须关心这一点,看看共享主机是否可以处理这种负载?即使用户正在从不同的设备(IP)访问数据库?我一直在网上阅读,这是不可能回答这样的问题,它取决于共享主机功能等...有人可以告诉我,如果我在这里混淆不同的概念?正如我所说,我对这些主题很陌生。

非常感谢!

+0

你不知道的硬件信息,但只有一个问题是这样的。比方说,每当同一条记录(只是样本)和此记录存储在硬盘上的块1上并且HD有5000 RPM时,则您可以每次更改块1 1次,每秒83次(5000/60秒) 。所以瓶颈主要是WRITES(插入,更新删除),一个更新主要也是一些索引,并且必须改变多于一个块。另请参阅@Xymanek回答了什么 –

+0

感谢您的评论。我从来没有想过这种方式高清RPM ... –

回答

1

我不认为这是一笔巨额交易。 MySQL的构建是为了处理企业环境中的大量负载,我认为38次查询/秒不足以造成瓶颈(如果有足够的硬件)。

正如您所说,这是一个共享主机。这意味着所有网站都使用相同的MySQL服务器。所以我想托管公司担心这个网站会影响其他网站。

同样作为一般规则,共享主机的目标是低热门网站或静态网站。因此,如果您的朋友拥有的访问者数量超过特定SHARED托管服务的网站,他应该升级到更好的共享或vps。

编辑也读stackoverlow这个问题,为更好地了解许多查询应该怎么一个网站做的:How many MySQL queries should I limit myself to on a page? PHP/MySQL

+0

谢谢。我认为vps是一个很好的解决方案。我会更多地考虑这一点。 –

相关问题