tsar是淘宝团队开源的一个监控服务器状态的软件,它可以实时监控到cpu使用率、内存使用率、网络io、磁盘io、服务器负载以及这里我觉得最重要的qps(query per sencond,衡量web服务器处理能力的指标)

地址http://tsar.taobao.org/

1、这个安装很简单,就是三部曲 configure make make install

2、安装完毕后需要加装tsar对nginx的支持

    tsar的nginx扩展模块项目主页为:https://github.com/taobao/tsar-mod_nginx ,点击下载zip包。

    unzip tsar-mod_nginx-master.zip

    进入这个目录

tsardevel nginx(你会发现多了个nginx的目录)

    cp tsar-mod_nginx-master/mod_nginx.c nginx/

然后就是make  && make install

 3、安装完成后运行 tsar -i 1 -l 就是实时监控服务器状态了。但是这里的qps项没有数值,而是--

     需要进行下面的配置

     1) nginx配置

     在nginx配置文件增加下面代码

      server {
        listen 80;
        server_name 127.0.0.1 default;
        location =/nginx_status {
        stub_status on;
        access_log off;
        allow 127.0.0.1;
        deny all;
      }
    }

2) 定义环境变量

    export NGX_TSAR_HOST=127.0.0.1;
    export NGX_TSAR_PORT=80;
    export NGX_TSAR_SERVER_NAME=127.0.0.1;
    export NGX_TSAR_URI=/nginx_status;

但是这样定义值针对本次登录,下次ssh登录的话又要重新敲一遍上面的代码。我采用了一个取巧的方法:

写一个shell脚本,命名为tsar.sh

    #!/bin/sh
    export NGX_TSAR_HOST=127.0.0.1;
    export NGX_TSAR_PORT=80;
    export NGX_TSAR_SERVER_NAME=127.0.0.1;
    export NGX_TSAR_URI=/nginx_status;

保存以后下次重新登录的时候运行 source tsar.sh命令即可生效

转载于:https://www.cnblogs.com/sky20081816/archive/2013/06/04/3117314.html

服务器压力测试系列二:服务器监控工具tsar安装相关推荐

  1. 服务器压力测试文档,服务器压力测试报告样例.doc

    服务器压力测试报告样例.doc <xxxx> WeTest服务器性能专项测试报告 HYPERLINK "http://wetest"http://wetest. qq. ...

  2. 游戏思考26:游戏服务器压力测试文档(新增linux相关命令,02/10未完待续)

    文章目录 一.压力测试关注点 二.计算最耗时的加载操作 1)从数据库读取数据,对加载的类型进一步划分各种类型,计算最耗时操作 2)查看CPU随着在线人数的变化所占百分比 3)查看内存变化 4)备注 三 ...

  3. 怎么做服务器压力测试?

    项目做好了,能不能顺利上线? 一般来说我们需要做一下压力测试来判断.比如该项目上线后预计每天一百万的接口访问量,并且访问时段主要集中在早八点到晚八点,那么平均下来 RPS 大约是 22 次左右,不过用 ...

  4. 服务器测压网站,网站服务器压力测试

    网站服务器压力测试 内容精选 换一换 简要介绍Web Bench是Linux中被广泛使用的网站压力测试工具,同时支持HTTPS静态网站和动态网站.编写语言:C/C++一句话概述:网站压力测试工具建议的 ...

  5. 怎么做服务器压力测试? 1

    项目做好了,能不能顺利上线? 一般来说我们需要做一下压力测试来判断.比如该项目上线后预计每天一百万的接口访问量,并且访问时段主要集中在早八点到晚八点,那么平均下来 RPS 大约是 22 次左右,不过用 ...

  6. 服务器压力测试 性能测试 AB、Webbench、Tsung

            负载生成器是一些生成用于测试的流量的程序.它们可以向你展示服务器在高负载的情况下的性能,以及让你能够找出服务器可能存在的问题.为了得到更加客观和准确的数值,应该从远程访问.局域网访问和 ...

  7. 邮件服务器压力测试工具postal

    邮件服务器压力测试工具Postal postal下载 http://doc.coker.com.au/projects/postal/ postal安装 [root@Mailbox ~]#tar zx ...

  8. 游戏上线前服务器压力测试应该怎么做

    伴随手游上线推广,玩家爆发式增长非常常见,不少开发者都遇到过玩家冲爆服务器的情况.因此降低服务器崩溃的风险就显得非常重要.游戏上线前如果做了服务器压力测试帮助会很大.今天就来说说压力测试. 编写脚本机 ...

  9. android服务器压力测试工具,Android自动化压力测试图解教程——Monkey工具

    有时候我们需要对一个软件进行压力测试,检查该软件的性能.如果是人工进行测试的话,效率会低很多,而且会比较枯燥.这时,中的一个命令行工具Monkey就可以为我们减轻很多重复而又繁琐的工作. 一.Monk ...

最新文章

  1. QButtonGroup
  2. boost::fusion::unfused用法的测试程序
  3. mysql只能查询出1000条数据_MySQL SELECT语句中只能输出1000行数据的原因
  4. PWN-PRACTICE-CTFSHOW-4
  5. mysql修改数据库级别_设置数据库兼容级别的两种方法
  6. 末日帝国——Agile公司的困境 (4)
  7. UI基础UIView常见属性及方法
  8. 如何通过FTP从Mac快速发送和接收文件
  9. log4j的使用配置
  10. 第十二届蓝桥杯真题-左孩 子右兄弟(dfs)
  11. php阿里云短信验证码
  12. OpenCV:鼠标画直线并显示坐标
  13. 恒生电子23届校招内推
  14. 我所理解的闭包是酱紫的
  15. 2022.11.21【bug笔记】|bam文件报错:Cannot add sequence that already exists in SAMSequenceDictionary
  16. RT-thread初学
  17. html漫画简易查看器
  18. 使用cephadm安装ceph octopus
  19. 三元函数的几何图形一般是_简单的三元方程及其图象
  20. python ctypes详解-CTypes

热门文章

  1. 我的docker随笔18:阿里云docker仓库的使用
  2. python实现解析oui.txt并抽取MAC前缀及组织名称
  3. 【kafka】kafka获取消费组异常 EOFException: null KeeperErrorCode
  4. 【Kafka】Kafka客户端分配方案
  5. 80-10-015-原理-Java NIO-ByteBuffer
  6. 【clickhouse】clickhouse kafka 引擎常见问题
  7. 【MySQL】MySQL负载均衡常见方法
  8. 95-190-438-源码-window-Trigger-总体概述
  9. Arrays工具类和二维数组
  10. java ab与ab的区别 a|b与a||b的区别 break、continue、return