2012-12-01 24 views
0

我需要一个简单的帮助.....在我的托管他们最近添加了限制查询/小时 和我的问题是,我有一个magentos安装超过10K产品... 为进口我使用Magmi,我看到它有统计时,进口...那么我想知道哪些theese数字是执行的实际查询(如果有)Magento Magmi Mass Importer这是什么意思?

Global Stats 
Imported   Elapsed  Recs/min Attrs/min Last 0.5% 
3204 items (100%) 29.4436   6530   398330   0.0721 

DB Stats 
Requests  Elapsed  Speed     Avg Reqs Efficiency Last 0.5% 
70414   17.0054 248441 reqs/min  21.98/item 57.76%  198 reqs 

预先感谢您。

法比奥

+0

DB统计数据的要求应该是你要找的数量,但如果你正由每小时查询的限制,这是因为Magento的本身会产生一个绝大多数是这个号码多次无用的数量。更重要的是“您的托管服务提供商是否会在其控制面板中为您提供统计信息部分,告诉您每小时您当前的查询?”您将需要使用该号码或访问SSH,以便您可以使用命令行查询MySQL的统计列表,以便您可以监控此号码,然后决定放弃此托管服务提供商。 –

+0

居然在我的CP我没有这样的统计数据(尽管这是一个的cPanel),所以我唯一的选择将从通过ssh mysql的检查....你也许知道哪条命令是什么呢? – Aliceiw

回答

0

有一点要记住,实现所有的缓存你可能可以。 HTML块缓存,APC缓存,整页缓存(如果您不在Enterprise上,则需要第三方模块)从数据库中检索到的所有缓存数据。如果您将其从缓存中提取出来,则无需点击数据库直到数据需要刷新。这使得该网站更具响应性,并赢得全面。

在SSH命令行中,你可以发出命令:

mysqladmin status -u dbuser -pdbpass 

DBUSERDBPASS是你的MySQL用户名和密码。它会反击一条线:

Uptime: 1878 Threads: 1 Questions: 8341 Slow queries: 2 Opens: 8525 Flush tables: 1 Open tables: 512 Queries per second avg: 4.441 

这会为您提供服务器正常运行时间和每秒平均查询次数。该服务器应该在时间服务器启动(每秒运行时间X查询)

的另一种方式,看看发生了什么事情是使用mysql本身

mysql -u dbuser -pdbpass dbname -Bse "show status like 'uptime';" 
mysql -u dbuser -pdbpass dbname -Bse "show status like 'queries';" 

然后,您可以设置已经处理了大约8340查询每小时记录查询状态条目的cron,每小时的查询数是当前总查询数减去以前的总查询数。