MySQL社区

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 6022|回复: 0
打印 上一主题 下一主题

使用benchmark()函数来快速检测服务器性能

[复制链接]
跳转到指定楼层
1#
发表于 2008-11-3 22:58:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
作者:kider
使用benchmark()函数来快速检测服务器性能,使用MySQL的基准函数,看看需要多长时间来处理某一特定的表达或计算,来判断性能的好坏。您可以表达的东西很简单,如10 + 10 ,或者很复杂的东西,如提取件日期。

一般运行基准函数带入的表达式,其函数运算以后的结果往往是0 。但运行其基准函数的目的并不是表达式返回的结果,而是来看一个确定的次数下,运行表达式后的基准函数需要多长时候来完成。例如,下面的命令执行表达式10 + 10,100万次:

mysql> SELECT BENCHMARK(1000000,10+10);
+--------------------------+
| BENCHMARK(1000000,10+10) |
+--------------------------+
|            0 |
+--------------------------+
1 row in set (0.14 sec)

下面的例子是,执行日期提取的表达式,100万次的时间

mysql> SELECT BENCHMARK(1000000, EXTRACT(YEAR FROM NOW()));
+----------------------------------------------+
| BENCHMARK(1000000, EXTRACT(YEAR FROM NOW())) |
+----------------------------------------------+
|                      0 |
+----------------------------------------------+
1 row in set (0.20 sec)

重要的是这几秒钟的执行时间,这是基准函数在服务器上的实际执行时间。

你如果执行相同的使用基准函数和表达式多次,而在不同时段(当您的服务器是不同负荷下) ,以更好地了解您的服务器的性能。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享淘帖 顶 踩
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|申请友链|小黑屋|Archiver|手机版|MySQL社区 ( 京ICP备07012489号   
联系人:周生; 联系电话:13911732319

GMT+8, 2024-5-21 07:47 , Processed in 0.065232 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表