Php 我们的网络主机因过度使用MySQL而暂停了我们的访问。有人知道为什么吗?
如果这不是一个合适的问题,我很抱歉。我对网页设计和操作我使用的脚本有很好的了解,但是当涉及到一些更复杂的问题时,我有点卡住了 我们最近将我们的网站从一个小型共享托管包转移到一个与Hostgator共享的业务托管包。在几个小时内,我们的网站被禁用,在一年中最繁忙的一天,我们失去了很多用户。他们已经向我提供了以下信息,但我不知道从哪里开始。如果有人能给我指出正确的方向,我将不胜感激 谢谢Php 我们的网络主机因过度使用MySQL而暂停了我们的访问。有人知道为什么吗?,php,mysql,database,opencart,Php,Mysql,Database,Opencart,如果这不是一个合适的问题,我很抱歉。我对网页设计和操作我使用的脚本有很好的了解,但是当涉及到一些更复杂的问题时,我有点卡住了 我们最近将我们的网站从一个小型共享托管包转移到一个与Hostgator共享的业务托管包。在几个小时内,我们的网站被禁用,在一年中最繁忙的一天,我们失去了很多用户。他们已经向我提供了以下信息,但我不知道从哪里开始。如果有人能给我指出正确的方向,我将不胜感激 谢谢 CPU_TIME:339 table_rows_read:363276317 SELECTS:
CPU_TIME:339 table_rows_read:363276317 SELECTS:58447 ROWS_UPDATED:61
ROWS_FETCHED:98170 BUSY_TIME:441 ONNECTED_TIME:871 BYTES_SENT:4620832
BYTES_RECEIVED:12790009 WAIT_TIME:102
Top table row reads:
DB_USER: amfizz_retail -- TOTAL_CONNECTIONS: 118 -- CONNECTED_TIME: 872 -- CPU_TIME: 339 --
TABLE_ROW_READS: 363379718 -- SELECT_COMMANDS: 58508 -- UPDATE_COMMANDS: -- BUSY_TIME: 441 --
BYTES_SENT: 4620832 -- BYTES_RECEIVED: 12795625 -- WAIT_TIME (IO): 102
Top WAIT (IO) TIME:
DB_USER: amfizz_retail -- TOTAL_CONNECTIONS: 118 -- CONNECTED_TIME: 872 -- CPU_TIME: 339 --
TABLE_ROW_READS: 363379718 -- SELECT_COMMANDS: 58508 -- UPDATE_COMMANDS: -- BUSY_TIME: 441 --
BYTES_SENT: 4620832 -- BYTES_RECEIVED: 12795625 -- WAIT_TIME (IO): 102
amfizz 3696 0.1 0.0 248248 12196 ? SN 14:54 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 6583 0.2 0.0 248248 12200 ? SN 14:54 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 7534 0.2 0.0 248248 12196 ? SN 14:54 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 7738 0.2 0.0 248248 12196 ? SN 14:54 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 8310 0.3 0.0 249020 13380 ? SN 14:54 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 8503 0.2 0.0 248248 12196 ? SN 14:54 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 10245 0.3 0.0 248248 12200 ? SN 14:55 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 11040 0.5 0.0 248248 12192 ? SN 14:55 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 12791 2.5 0.0 248248 12196 ? SN 14:55 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
Sat Nov 30 14:55:50 CST 2013
Running Processes:
amfizz 3696 0.1 0.0 248248 12196 ? SN 14:54 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 6583 0.2 0.0 248248 12200 ? SN 14:54 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 7534 0.2 0.0 248248 12196 ? SN 14:54 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 7738 0.2 0.0 248248 12196 ? SN 14:54 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 8310 0.3 0.0 249020 13380 ? SN 14:54 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 8503 0.2 0.0 248248 12196 ? SN 14:54 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 10245 0.3 0.0 248248 12200 ? SN 14:55 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 11040 0.5 0.0 248248 12192 ? SN 14:55 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
amfizz 12791 2.5 0.0 248248 12196 ? SN 14:55 0:00 /usr/bin/php /home1/amfizz/americanfizz.co.uk/public_html/index.php
Running Queries:
*************************** 1. row ***************************
USER: amfizz_retail
DB: amfizz_retailsite
STATE:
TIME: 6
COMMAND: Sleep
INFO: NULL
*************************** 2. row ***************************
USER: amfizz_retail
DB: amfizz_retailsite
STATE:
TIME: 26
COMMAND: Sleep
INFO: NULL
*************************** 3. row ***************************
USER: amfizz_retail
DB: amfizz_retailsite
STATE:
TIME: 36
COMMAND: Sleep
INFO: NULL
*************************** 4. row ***************************
USER: amfizz_retail
DB: amfizz_retailsite
STATE:
TIME: 53
COMMAND: Sleep
INFO: NULL
*************************** 5. row ***************************
USER: amfizz_retail
DB: amfizz_retailsite
STATE: Sending data
TIME: 0
COMMAND: Query
INFO: SELECT category_id FROM oc_category WHERE parent_id = '148'
*************************** 6. row ***************************
USER: amfizz_retail
DB: amfizz_retailsite
STATE:
TIME: 62
COMMAND: Sleep
INFO: NULL
*************************** 7. row ***************************
USER: amfizz_retail
DB: amfizz_retailsite
STATE:
TIME: 64
COMMAND: Sleep
INFO: NULL
*************************** 8. row ***************************
USER: amfizz_retail
DB: amfizz_retailsite
STATE:
TIME: 74
COMMAND: Sleep
INFO: NULL
*************************** 9. row ***************************
USER: amfizz_retail
DB: amfizz_retailsite
STATE:
TIME: 106
COMMAND: Sleep
INFO: NULL
Open connections
Reference: ui
Server: gator3097.hostgator.com
Srv. Type: cpanel
Created: Thu Nov 28 08:55:31 2013
Acct Type: Shared
Plan: Business
User: amfizz
U. Domain: ****
Email: ****
IP: 50.87.144.132 (shared)
Doc Root: /home1/amfizz/public_html
Table rows read hit 363276317 > 300000000
Current load: 14:55:50 up 178 days, 21:18, 1 user, load average: 0.12, 0.02, 0.01
对我来说,对于一个电子商务网站来说,这看起来不像是一个巨大的负担 然而,正如你所说,这并不是一个正确的问题 由Hostgator决定是否有合理使用政策,如果您违反了该政策,那就是您的错 你应该和你的托管公司谈谈 编辑:
如果
表行读取命中363276317>300000000
是原因,您可以:
A) 确保您在查询中没有读到许多不必要的行
B) 与Hostgator交谈,并尝试就更高的限制达成一致
C) 离开共享托管平台,或许可以考虑在专用或虚拟服务器上托管您的网站。对我来说,这看起来不像是电子商务网站的巨大负载 然而,正如你所说,这并不是一个正确的问题 由Hostgator决定是否有合理使用政策,如果您违反了该政策,那就是您的错 你应该和你的托管公司谈谈 编辑:
如果
表行读取命中363276317>300000000
是原因,您可以:
A) 确保您在查询中没有读到许多不必要的行
B) 与Hostgator交谈,并尝试就更高的限制达成一致
C) 离开共享托管平台,也许可以考虑在专用或虚拟服务器上托管您的网站。如果有提供商声称任何东西都是无限的,但过了一段时间后,发现他限制了某些东西,这就是将其移到隔壁的绝佳理由 无论如何,OpenCart对文件有一些非常简单的缓存,而产品、类别、语言、货币和其他一些东西只缓存一次(直到对它们执行一些删除、插入或更新),然后从这些文件中读取它们。此缓存在默认情况下完成,无法打开或关闭
不管怎样,如果您没有每个月的查询负载(例如,一年发生一次-两次)我建议调查一下,当我的某个人试图攻击你的店铺或挖掘你的数据时,所有这些查询从何而来……如果有提供商声称任何东西都是无限的,但过了一段时间后,发现他限制了某些东西,这就是搬到隔壁的最好理由 无论如何,OpenCart对文件有一些非常简单的缓存,而产品、类别、语言、货币和其他一些东西只缓存一次(直到对它们执行一些删除、插入或更新),然后从这些文件中读取它们。此缓存在默认情况下完成,无法打开或关闭
不管怎么说,如果你没有每月一次的有效查询(例如一年发生一次-两次),我建议调查所有这些查询是从哪里来的,因为有人试图攻击你的商店或挖掘你的数据…
表行读取命中363276317>300000000
看起来像是指向我的。也许他们把这个值限制在300克。@l-x看起来是这样的,虽然对于一个规模不大的商业托管软件包来说……从像OVH这样的人那里买一台便宜的专用服务器,每月30美元,那么没有人可以抱怨你使用了多少数据库访问权限。它将一直运行,直到硬件崩溃,让我们面对它是不可能发生的。这对一个电子商务网站来说是一个不寻常的负载吗?我们每天收到大约30-60份订单。@stayner它可能是搜索引擎/机器人索引列表页/分页文件表行读取hit 363276317>300000000
看起来像是指向我的。也许他们把这个值限制在300克。@l-x看起来是这样的,虽然对于一个规模不大的商业托管软件包来说……从像OVH这样的人那里买一台便宜的专用服务器,每月30美元,那么没有人可以抱怨你使用了多少数据库访问权限。它将一直运行,直到硬件崩溃,让我们面对它是不可能发生的。这对一个电子商务网站来说是一个不寻常的负载吗?我们每天收到大约30-60份订单。@stayner它可能是搜索引擎/机器人索引列表页/分页文件。我不认为这是一个需要暂停的高负载。但我建议优化读取,避免在一个请求中多次读取同一行(为单个请求缓存)。顺便问一句,你每分钟能访问服务器多少次?我不认为这是一个需要挂起的高负载。但我建议优化你的读取,避免为一个请求多次读取相同的行(为单个请求缓存)。顺便问一下,你的服务器每分钟点击多少次?