MariaDB社区

标题: 使用benchmark()函数来快速检测服务器性能 [打印本页]

作者: admin    时间: 2008-11-3 22:58
标题: 使用benchmark()函数来快速检测服务器性能
作者: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)

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

你如果执行相同的使用基准函数和表达式多次,而在不同时段(当您的服务器是不同负荷下) ,以更好地了解您的服务器的性能。





欢迎光临 MariaDB社区 (http://123.56.88.72/) Powered by Discuz! X3.2