数据库访问变得非常缓慢

询问:
HubFans / 不适用 点数
时间:
2013-10-29 2:00 pm EST
类别:
网站故障排除
点击数:
898
我的网站是数据库驱动的。 www.floredefrance.com

几天前,我注意到我的页面非常慢。访客也证实了这一点。

某些页面可以正常加载:不需要数据库访问的页面。
但请尝试使用类似查询的方法,例如使用右上角的搜索框来搜索ophrys或转到此处:
http://www.floredefrance.com/liste.php?searchcrit=ophrys and you will see what I mean.

我的代码最近没有更新,数据库内容也没有。在那之前,所有人的工作都非常顺利。
代码使用的是PDO,因此连接保持打开并阻塞服务器没有问题。

技术支持人员告诉我,这与实现Max_Connections有关。
我知道服务器允许30个并发连接,但我可能永远也不会这样做:页面或error_log中没有Max_connexions错误。
在phpMyAdmin中尝试显示流程:一次最多看到3个...

关键字搜索所产生的过程非常长,并且大多数过程显示"Copying to tmp table"

直接在家用计算机和在线服务器上的phpMyAdmin中尝试了相同的简单查询:在我家里的湿地上不到半秒钟,服务器处理时间不规则,但总是超过40秒!我什至一次只有117秒!!!!!!!!!

有任何想法吗 ?我开始生气了...

要询问该用户更多信息,请首先 登录.

要提交答案,请 登录.

答案

0

斯科特
员工
16,266 点数
2013-10-29 2:27 pm EST
Hello,

谢谢你的问题。我确实查看了该帐户,并看到max_connections响应是由我们的系统管理员团队提供的。他们有工具可以更深入地了解帐户,并找到导致数据库运行缓慢的原因。

您可能希望重新联系支持人员,并要求对站点以及访问日志的系统管理员进行审查,但前提是您可以指定发生缓慢的特定时间。他们将检查站点的各个方面,看看是什么原因造成的,以及b)需要在站点上或通过服务器端配置进行哪些改进。

Kindest Regards,
Scott M

要对此答案发表评论,请先 登录.

您好,谢谢您的回答。
好吧,如果系统管理员团队看到了事情,也许他们可以提供更多有关此的信息?
目前,我唯一要做的就是修理&优化表,这是我注意到该问题时要做的第一件事,并且没有任何效果...

Two facts remain:
-它运行良好,现在在不更改代码或数据库内容的情况下它不再起作用:这说明问题的根源是什么?服务器端 !
-技术支持似乎没有在phpMyAdmin中尝试数据库查询,尽管它可以证明我的代码不是有原因的...

Now what can I do ?
蒂埃里
38 点数

2013-10-29 4:30 pm EST
你好蒂埃里

抱歉得知您的数据库问题。如果系统团队正在审查它,那么您绝对应该等待他们的回应。正如上面的Scott所指出的那样,您能做的最好的事情就是查看Systems在该问题上的发现。抱歉,没有“即时”答复-这需要进行一些研究。正如您所指出的,该问题还可能与数据库中的长时间查询或网站外部的问题有关。

我还检查了当前激活您的帐户的票证。您已提供查询。我继续检查服务器的负载后,添加了一个测试用户来尝试。这是我的结果:

/ *受影响0行,找到4行。 1个查询的持续时间:18.455秒。 * /

将WAMP服务器与加载站点的Web服务器进行比较的问题在于,WAMP安装位于仅由您使用的系统上。 Web服务器基于共享服务器托管。如果SQL服务器出现故障,则可能会影响您的站点和mySQL查询。

因此,最好根据系统团队的调查结果来审查问题。他们将最有能力验证服务器上的问题,因为他们可以更广泛地查看服务器问题。

Regards,
Arnel C.
Arnelc
17,314 点数
员工
2013-10-29 10:36 pm EST
0

蒂埃里
2013-10-30 3:20 EST
Hello,
感谢您的贡献Arnel。
是的,您是对的:我最好的选择是等待技术团队完成对这件事的调查。耐心并不总是我最杰出的品质。
感谢您尝试查询。如您所见,检索4个随机行花了不到20秒的时间。
我了解什么是共享托管,我喜欢它:没有共享托管,我将无法拥有我的网站,因为它完全是非商业性的,而且我无法负担专用的服务器。
不过,我对性能非常满意,页面加载时间最多为1或2秒。但是在这里,我们谈论的是加载时间长10或20倍!而且每个人都知道在这种情况下访问者会发生什么……共享主机非常好,但总的性能还不至于如此。
我的观点是一件事:它以前运行非常快,而现在却没有。出了点问题,需要修复。
Best regards.

要对此答案发表评论,请先 登录.

0

蒂埃里
2013-10-30 2:10 pm EST
好吧,我得到了答案:webhostinghub的人只是骗子...

几周前,我收到一封电子邮件通知,说明我的计划被命名"Spark",但不用担心:什么都不会改变:
"只是命名上的改变"
"不会以任何方式影响您的账单或服务。"
"您的计划没有其他改变。您将继续有权访问您注册的所有无限托管和其他功能。"
"此更改不会影响您的任何结算信息,续订条款或您的任何网站。"

一堆大胖子的谎言。

今天,我得到了技术支持的答复:"由于您正在解析的信息量过多,因此您的帐户受到限制。"

好吧,我签了无限合同,不是吗?

And of course: "您可能还需要考虑升级Nitro或Dynamo计划。每一个都提供更高的I / O和CPU限制,这可能是您的帐户所必需的。"

在我的书中,这翻译为"您的无限报价现在受到限制,如果您想保持网站正常运行,则必须支付更多费用"
还有多少 ?好吧,我不知道。

但最好的部分是:我的网站太重了,无法容纳可怜的webhostinghub服务器:我的一张桌子可容纳30000条记录!接下来的两个也是每行少于800行的怪物。
当然,由于每天收到的访问者数量惊人(上次检查时介于50到100之间),我会定期关闭服务器...

你知道吗:这种不诚实的态度真的使我发疯...

要对此答案发表评论,请先 登录.

你好蒂埃里

对于这些问题和令人困惑的营销术语,我深表歉意。在查看您的问题后,我实际上是对此询问自己。 “无限”一词适用于磁盘空间和带宽(如网站中所述) 这里)。它不适用于该帐户可用的资源。因此,似乎“无限”适用于有关帐户的所有信息,而实际上资源是 无限-。我还询问了Spark帐户与原始帐户相比的阈值,据我了解,它们实际上将旧设置的阈值提高了10%。主要区别在于他们如何监视帐户的资源使用情况。以前,过去很难挑选出滥用者,而现在他们可以更好地进行管理,以使整个行为不会立即受到影响。

再次致歉,因为可能是对术语的误解以及更改可能对您的帐户造成的影响。我确实理解您对服务的愤怒,因为您对服务的理解是“无限”适用于帐户的所有方面。如果您希望解决管理问题,最好的方法是发送电子邮件至[email protected]。他们确实认真对待所有这些电子邮件。

Kindest Regards,
Arnel C.
Arnelc
17,314 点数
员工
2013-10-30 3:39 EST
0

蒂埃里
2013-10-31 12:35 am EST
好吧,我将就此问题进行管理,因为我认为您(以及对此问题的技术支持)缺少这里的要点:让我烦恼的是,您的人员决定节制为我的网站提供动力的SQL引擎,实际上是杀死了它,甚至更多,他们没有事先通知和警告就这样做了。这绝对是完全不能接受的。
更糟糕的是:他们花了很长时间才接受它,以我页面中所谓的错误代码误导了我。
现在,他们正在挑剔,就像您谈论的是“无限”一词一样。
叫我天真,但您的功能页面仍显示"无限的MySQL数据库".
您可能需要将其更改为更现实的"无限数量的小型和受限制的MYSQL数据库".
Best regards

要对此答案发表评论,请先 登录.

想分享这个问题吗?

相关文章

似乎没有相关文章。
您想问有关此页面的问题吗?如果是这样,请单击下面的按钮!

帮助中心搜索

现有客户

电子邮件: [email protected] 票: 提交支持票
呼叫: 877-595-4HUB (4482)
757-416-6627 (Intl.)
聊天: 单击以立即聊天

询问社区

从我们志同道合的托管用户社区和Web托管中心员工那里获取有关您的问题的帮助。

不是客户吗?

从可以为您提供帮助的公司获取网络托管。