我需要一个简单的帮助……在我的主机上,他们最近增加了查询/小时的限制,我的问题是我有几个洋红安装超过10k个产品……对于导入,我使用Magmi,我看到它有导入时的统计数据...所以我想知道的是,哪些数字是实际执行的查询(如果有)
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提前谢谢你。
法比奥
发布于 2012-12-02 04:37:31
要记住的一件事是,尽可能地实现所有缓存。HTML块缓存,APC缓存,全页面缓存(如果你不在企业版上,需要第三方模块)所有从数据库检索的缓存数据。如果您是从缓存中提取数据,那么在需要刷新数据之前,您不需要访问数据库。这使得网站的响应性更强,是一个全面的胜利。
在SSH的命令行中,您可以发出以下命令:
mysqladmin status -u dbuser -pdbpassmysql 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,它每小时记录一次查询状态条目,每小时的查询量是当前查询总数减去以前的查询总数。
https://stackoverflow.com/questions/13660853
复制相似问题