高并发测试及系统状态监测
首页->学习资料->编程语言->php教程->大型网站技术 关键词: 发布时间:2016-05-05 17:03:38 浏览次数:1629

高并发测试及系统状态监测:systat用于监视系统状态,apache jmeter用于模拟压力测试;

----------------------------------------------------------------------------------------------------


sysstat是一个软件包,包含监测系统性能及效率的一组工具,这些工具用于收集系统性能数据。

[root@localhost cron.d]# yum list sysstat //查看sysstat是否安装,如果没有安装yum install sysstat
进入目录:/etc/cron.d
[root@localhost cron.d]# ls
0hourly  raid-check  sysstat
查看一下sysstat这个文件,他是一个crontab(类似windows下的计划任务)系统级配置(root用户权限),第一行默认表示10分钟执行一次其后对应的/usr/lib/sa/sa1,测试的话将最前面的10改为1
表示1分钟执行一次,方便测试,正式环境的话就有默认值比较好,以免过度消耗系统资源;
[root@localhost cron.d]# cat sysstat
# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib/sa/sa1 1 1
# 0 * * * * root /usr/lib/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib/sa/sa2 -A

以上crontab执行的结果存放于/var/log/sa下
[root@localhost cron.d]# cd /var/log/sa
[root@localhost sa]# ls
sa05  sa18  sa19  sa20  sa22  sa23  sar19  sar22
[root@localhost sa]# sar -q -f sa05 查看对的报告,具体参数是什么意思,可以网上查一下资料


-----------------------------------------------------------------------------------------------------------------------------

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。
Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。

下载:http://jmeter.apache.org/download_jmeter.cgi ,这里下载的是apache-jmeter-2.13.zip
打开:解压后到\bin点击jmeter.bat即可打开jmeter
修改显示语言:\bin\jmeter.properties 修改 #language=en,重新点击jmeter.bat即可生效
此软件的使用需要比较专业的测试人员操作,这里也一下子写不清楚,有兴趣的自己查资料学习;
----------------------------------------------------------------------------------------------------------------------

赞:(0)
踩:(0)
相关文章
大型网站及面临的问题及解决方法
网页静态化
thinkphp网页静态化
sphinx全文索引
高并发时表锁与文件锁
海量订单数据存储方法
高并发时商品库存处理方法
PHP解决抢购、秒杀、抢楼、抽奖等
php多线程例子
php上传到七牛
热门文章
win7中将文件拷贝到虚拟机linux下
phpexcel设置行高及列宽,背景颜色,
rabbitmq无法启动
intellij idea不显示git push按钮
php7中使用mongodb的aggregate进行
centos7.4 64位下swoole安装及配置
laravel页面静态化的方法
navicate连接mycat报1184错误
单点登录sso原理及php实现方式及de
devops-jenkins容器为pending状态
好评文章
phpexcel设置行高及列宽,背景颜色,
php7中使用mongodb的aggregate进行
intellij idea打开文件所在文件夹
windows下使用MongoDB Compass Com
win7中将文件拷贝到虚拟机linux下
laravel 中悲观锁 & 乐观锁的使用
单点登录sso原理及php实现方式及de
navicate连接mycat报1184错误
rabbitmq无法启动
laravel整合dingo/api方法步骤:jwt
标签
rabbitmq mysql备份 elasticsearch golang swoole
我的项目
【github】www.github.com/hurong241
【码云】gitee.com/hu_rong/projects
【docker hub】hub.docker.com/repositories/hurong241
【packagist】packagist.org/users/hurong241/packages
站点信息
建站时间:2011年
文章数:607篇
浏览数:939802
粤ICP备18028092号-1  微信:hurong241