服务器压力测试系列二:服务器监控工具tsar安装
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安装相关推荐
- 服务器压力测试文档,服务器压力测试报告样例.doc
服务器压力测试报告样例.doc <xxxx> WeTest服务器性能专项测试报告 HYPERLINK "http://wetest"http://wetest. qq. ...
- 游戏思考26:游戏服务器压力测试文档(新增linux相关命令,02/10未完待续)
文章目录 一.压力测试关注点 二.计算最耗时的加载操作 1)从数据库读取数据,对加载的类型进一步划分各种类型,计算最耗时操作 2)查看CPU随着在线人数的变化所占百分比 3)查看内存变化 4)备注 三 ...
- 怎么做服务器压力测试?
项目做好了,能不能顺利上线? 一般来说我们需要做一下压力测试来判断.比如该项目上线后预计每天一百万的接口访问量,并且访问时段主要集中在早八点到晚八点,那么平均下来 RPS 大约是 22 次左右,不过用 ...
- 服务器测压网站,网站服务器压力测试
网站服务器压力测试 内容精选 换一换 简要介绍Web Bench是Linux中被广泛使用的网站压力测试工具,同时支持HTTPS静态网站和动态网站.编写语言:C/C++一句话概述:网站压力测试工具建议的 ...
- 怎么做服务器压力测试? 1
项目做好了,能不能顺利上线? 一般来说我们需要做一下压力测试来判断.比如该项目上线后预计每天一百万的接口访问量,并且访问时段主要集中在早八点到晚八点,那么平均下来 RPS 大约是 22 次左右,不过用 ...
- 服务器压力测试 性能测试 AB、Webbench、Tsung
负载生成器是一些生成用于测试的流量的程序.它们可以向你展示服务器在高负载的情况下的性能,以及让你能够找出服务器可能存在的问题.为了得到更加客观和准确的数值,应该从远程访问.局域网访问和 ...
- 邮件服务器压力测试工具postal
邮件服务器压力测试工具Postal postal下载 http://doc.coker.com.au/projects/postal/ postal安装 [root@Mailbox ~]#tar zx ...
- 游戏上线前服务器压力测试应该怎么做
伴随手游上线推广,玩家爆发式增长非常常见,不少开发者都遇到过玩家冲爆服务器的情况.因此降低服务器崩溃的风险就显得非常重要.游戏上线前如果做了服务器压力测试帮助会很大.今天就来说说压力测试. 编写脚本机 ...
- android服务器压力测试工具,Android自动化压力测试图解教程——Monkey工具
有时候我们需要对一个软件进行压力测试,检查该软件的性能.如果是人工进行测试的话,效率会低很多,而且会比较枯燥.这时,中的一个命令行工具Monkey就可以为我们减轻很多重复而又繁琐的工作. 一.Monk ...
最新文章
- QButtonGroup
- boost::fusion::unfused用法的测试程序
- mysql只能查询出1000条数据_MySQL SELECT语句中只能输出1000行数据的原因
- PWN-PRACTICE-CTFSHOW-4
- mysql修改数据库级别_设置数据库兼容级别的两种方法
- 末日帝国——Agile公司的困境 (4)
- UI基础UIView常见属性及方法
- 如何通过FTP从Mac快速发送和接收文件
- log4j的使用配置
- 第十二届蓝桥杯真题-左孩 子右兄弟(dfs)
- php阿里云短信验证码
- OpenCV:鼠标画直线并显示坐标
- 恒生电子23届校招内推
- 我所理解的闭包是酱紫的
- 2022.11.21【bug笔记】|bam文件报错:Cannot add sequence that already exists in SAMSequenceDictionary
- RT-thread初学
- html漫画简易查看器
- 使用cephadm安装ceph octopus
- 三元函数的几何图形一般是_简单的三元方程及其图象
- python ctypes详解-CTypes
热门文章
- 我的docker随笔18:阿里云docker仓库的使用
- python实现解析oui.txt并抽取MAC前缀及组织名称
- 【kafka】kafka获取消费组异常 EOFException: null KeeperErrorCode
- 【Kafka】Kafka客户端分配方案
- 80-10-015-原理-Java NIO-ByteBuffer
- 【clickhouse】clickhouse kafka 引擎常见问题
- 【MySQL】MySQL负载均衡常见方法
- 95-190-438-源码-window-Trigger-总体概述
- Arrays工具类和二维数组
- java ab与ab的区别 a|b与a||b的区别 break、continue、return