设为首页 加入收藏

TOP

Yahoo开源的MySQL性能分析工具(MySQL Performance Analyzer)(一)
2015-11-21 01:54:47 来源: 作者: 【 】 浏览:0
Tags:Yahoo 开源 MySQL 性能 分析 工具 Performance Analyzer


MySQL Performance Analyzer is an open source project for MySQL performance monitoring and analysis. This repository includes two sub projects: Java web application project myperf Java web server jetty wrapper
MySQL性能分析器是一个MySQL性能监控和分析的开源项目。它包括两个子项目:Java web应用项目myperf和Java web服务器jetty wrapper。
MySQL Performance Analyzer is a Java Maven project. JDK and Maven 3.0 or later are required to build it.
MySQL性能分析器是一个Java Maven项目。JDK和Maven3.0是构建时必须的。
Although JDK 8 is specified in pom.xml, this project does not use Java 8 specific features, so the user can modify pom.xml files of the two sub projects to use different JDK version. For example, if the build host only has JDK 7, modify the file myperf/pom.xml, change the lines
尽管JDK8在pom.xml中已包含,这个项目用不到Java8的特性,所以用户可以自行修改这两个子项目的pom.xml文件来应用不同的JDK版本。比如,构建主机如果只有JDK7,修改myperf/pom.xml文件,将以下内容:
    1.8
    
  
   1.8
  

to 更改为
    1.7
    
  
   1.7
  

The build will create a zip file named as myperfserver-server.zip under directory perfJettyServer/target. To build it, at top level, run
构建时会在perfJettyServer/target目录下生成一个zip文件:myperfserver-server.zip。准备构建,在最顶层,运行命令:
  mvn clean package

Installation and Usage Instructions

安装和使用说明

Requirement: Java JDK 8, or the one specified by in pom.xml if changed during build time.

需要的软件:Java JDK8,或者在pom.xml文件中修改的版本。

Unzip myperfserver-server.zip to the desired installation directory. If you intend to install on Windows host, please review two shell scripts and create Windows equivalent.

解压缩文件myperfserver-server.zip到安装目录。如果在Windows中安装,请先预览两个shell脚本并在环境变量中相应添加。

For a more formal installation, it is recommended to have a MySQL database server to store the metrics. Otherwise, use the built-in derby db. a. Create a database, for example, named as metrics, with the MySQL database server. b. Create a MySQL user (for example, 'metrics'@'my_host' -> here my_host is the machine where you MySQL perf analyzer) with all privileges on above schema. c. The above information will be required when you first login to the analyzer to setup metrics gathering.

对于一般安装,需要安装MySQL数据库用于存储。否则,可以使用内置的derby数据库。a.在数据库服务器中创建数据库,比如命名为metrics。b.创建一个MySQL用户(比如, 'metrics'@'my_host'->这里的my_host是你将要进行分析的主机)具有全部权限。c.上面的信息在首次登陆到分析器进行设置时需要用到。

Review script start_myperf.sh to see if you need to modify any command line settings. Usually, port number is the only one you need change -j: jettyHome, leave it as it is -p: http port to be used, 9092 by default -w: war (web archive) file, has to be myperf.war -k: working directory, if not specified, it will use ./work -c: url context, default to /myperf, leave it as is.

查看start_myperf.sh脚本看是否你需要修改命令行中的设置。通常,端口号是你唯一需要修改的地方,参数 -j: jettyHome,不用修改;参数 -p: http 端口, 默认为9092;参数-w:war(web压缩),必须是myperf.war; 参数-k:工作目录,如果没有修改,将使用./work; 参数-c:url内容, 默认跳转到/myperf目录,保留不变即可。

Modify java command path inside start_myperf.sh, if needed.

如果需要,在文件start_myperf.sh中修改java命令的path目录

Start up: ./start_myperf.sh Check nohup.out and logs directory for any error logs.

开始命令:./start_myperf.sh,注意检查nohup.out文件和日志目录的错误日志

Shutdown: ./stop_myperf.sh

关闭命令:./stop_myperf.sh

First time Login and Setup After startup, point your browser to http://your_host:9092/myperf (or the port number you changed). The initial login user and credential are myperf/change.

在第一次安装启动后登陆时,用浏览器打开http://your_host:9092/myperf (或者你设定的其他端口)。初始用户名和密码是myperf/change。

After login, you will be directed to setup page:

登陆后,你

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇搞定linux上MySQL编程(三):MySQL.. 下一篇(5)mysql优化之MyISAM表锁

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: