我需要一个简单的帮助.....在我的托管上他们最近添加了查询/小时的限制 我的问题是我有几个magentos安装与超过10k产品... 对于导入我使用Magmi,我看到它在导入时有统计数据...所以我想知道哪些theese数字是执行的实际查询(如果有的话)
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
提前谢谢。
的Fabio
答案 0 :(得分:0)
要记住一件事,实现所有可能的缓存。 HTML阻止缓存,APC缓存,整页缓存(如果您不在Enterprise上,则需要第三方模块)从数据库中检索的所有缓存数据。如果您从缓存中提取它,则无需访问数据库,直到需要刷新数据。这使得网站响应更快,并且全面赢得胜利。
在SSH的命令行中,您可以发出命令:
mysqladmin status -u dbuser -pdbpass
dbuser 和 dbpass 是您的mysql用户和密码。它会踢回一条线:
Uptime: 1878 Threads: 1 Questions: 8341 Slow queries: 2 Opens: 8525 Flush tables: 1 Open tables: 512 Queries per second avg: 4.441
这为您提供服务器正常运行时间和每秒平均查询次数。该服务器应该在服务器启动时处理大约8340个查询(正常运行时间x每秒查询数)
另一种看待发生了什么的方法是使用mysql本身
mysql -u dbuser -pdbpass dbname -Bse "show status like 'uptime';"
mysql -u dbuser -pdbpass dbname -Bse "show status like 'queries';"
然后,您可以设置一个每小时记录查询状态条目的cron,每小时的查询数是当前的总查询数减去之前的总查询数。