使用Dstat来进行Linux综合性能诊断,Unix上安装开源测试工具SoapUI

图片 13

性能测试、评估和优化一直是系统管理维护人员工作的重点。当我们针对一台生产应用进行分析的时候,获取如CPU、内存、IO、网络吞吐和进程负载的基础数据,对于后续的性能评测和优化是至关重要的。

soapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web
Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans
和intellij中使用。

Linux 系统Telnet服务

Linux作为目前应用最广泛的服务器操作系统,为了应对各种性能问题,已经发展出很多原生的性能检测工具。从top、vmstat、iostat到mpstat,已经可以对操作系统主要性能方面进行详细的分析。

64-bit systems

  telnet与ssh相比,安全性能并不高,但是在ssh版本升级或者其他的情况下还是需要开启这一项服务。linux提供服务是由运行在后台的守护进程daemon来执行的,telnet服务是由xinetd守护的。

面对越来越复杂的分析情况,我们在实践中往往需要那种全局综合性的性能工具。在一个工具里面,将所有的数据收集展现在一起。本篇主要介绍一下基于开源架构的dstat性能分析工具。

Prerequisite

  • Make sure that you have Java (JRE) installed on your system

  RedHat系统:

1、Dstat下载与安装

Installation

  1. Download the Linux binary zip (no JRE) from
    http://www.soapui.org/
  2. Unzip it into a preferable directory such as your home folder or
    /opt
  3. Make sure that you have proper permissions on the unziped soapUI
    folder
  4. Go into the folder and run $ bin/soapui.sh (open
    source) or $ bin/soapui-pro.sh
    (Pro)

 

  开启telnet服务:

Dstat是一个自由开放团体开发的开源软件,可以从作者网站上下载到,网址为:

32-bit systems

Once you’ve downloaded the installer the installation is pretty strait
forward. Start it by just double-clicking on it. After preparing the
installation which takes only a few seconds you’ll see the starting
screen:

图片 1

Just click Next to continue. You’ll be asked to accept our license
agreement

图片 2

After accepting and clicking Next you’ll be able to select the
destination folder which by default is set to
home/User/SmartBear/SoapUI-5.2.0 but can be changed.

图片 3

Next step gives you an opportunity to optionally include, as additional
components, SoapUI source files, Hermes installation and tutorials.

图片 4

If you’ve chosen to install Hermes, next you’ll get the Hermes license
agreement

图片 5

If you have chosen to install tutorials, you will then be prompted to
specify the tutorials location.

图片 6

After that, specify the location where SoapUI will place symbolic links
to.

图片 7
 

After that, a window appears where you’ll be asked to select if a
desktop icon should be created.

图片 8
 

Finally, click Next to start the installation.

图片 9

After a couple of minutes at most, the installation should be finished
and you should see the next screen.

图片 10

Now you are ready to use it. Good luck

SoapUI
的详细介绍
:请点这里
SoapUI
的下载地址
:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-03/128857.htm

图片 11

  1、检查telnet是否已经安装。

根据不同的操作系统版本,Dstat提供了不同版本的安装RPM或者其他格式安装包。笔者系统为红帽6.5,所以选择适合版本进行安装。

图片 12

[root@xxx-MIGPC-DB uploads]# uname -a

  2、查看telnet服务是否开启,

Linux xxx-MIGPC-DB 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41
EST 2013 x86_64 x86_64 x86_64 GNU/Linux

  命令:chkconfig –list | grep telnet

[root@xxx-MIGPC-DB uploads]# ls -l

图片 13

total 164

  3、开启telnet服务

-rw-r–r– 1 root root 164276 Dec  3 09:25
dstat-0.7.2-1.el6.rfx.noarch.rpm

  方法一:vi /etc/xinetd.d/telnet

安装Dstat及其简单,借助rpm工具可以直接安装。

     vi /etc/xinetd.d/telnet

[root@xxx-MIGPC-DB uploads]# rpm -ivh
dstat-0.7.2-1.el6.rfx.noarch.rpm 

     service telnet

warning: dstat-0.7.2-1.el6.rfx.noarch.rpm: Header V3 DSA/SHA1 Signature,
key ID 6b8d79e6: NOKEY

    {

Preparing…               
###########################################
[100%]

    disable = yes

  1:dstat                 
###########################################
[100%]

    flags = REUSE

[root@xxx-MIGPC-DB uploads]# rpm -qa | grep dstat

    socket_type = stream

dstat-0.7.2-1.el6.rfx.noarch

    wait = no

2、Dstat使用方法

    user = root

从官方途径上,我们可以找到正式的dstat的html格式说明文档。在实际中,我们可以通过help参数来显示功能参数。

    server = /usr/sbin/in.telnetd

[root@xxx-MIGPC-DB uploads]# dstat –help

    log_on_failure += USERID

Usage: dstat [-afv] [options..] [delay [count]]

}

Versatile tool for generating system resource statistics

    将disable=yes行前加#,或者改为disable=no

Dstat options:

  4、重新启动xinetd守护进程

  -c, –cpu              enable cpu stats

  由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd

    -C 0,3,total          include cpu0, cpu3 and total

[root@CentOS-64-min
xinetd.d]# service xinetd restart

  -d, –disk            enable disk stats

  5、关闭防火墙

    -D total,hda          include hda and total

1) 重启后生效 
开启: chkconfig iptables on 
关闭: chkconfig iptables off 

  -g, –page            enable page stats

2) 即时生效,重启后失效 
开启: service iptables start 
关闭: service iptables stop 

  -i, –int              enable interrupt stats

  6、如果想允许以root身份登录telnet

    -I 5,eth2              include int5 and interrupt used by eth2

  vi /etc/pam.d/login

  -l, –load            enable load stats

在 auth required /lib/security/pam_securetty.so 这行前加 #
,即把这行注释掉就行

  -m, –mem              enable memory stats

关闭telnet服务

  -n, –net              enable network stats

(1)法一:vi /etc/xinetd.d/telnet 将distable = no 改成 disable = yes

    -N eth1,total          include eth1 and total

    法二:chkconfig telnet off
如果需要设置telent服务不为开机自启动,使用命令chkconfig –del telnet

  -p, –proc            enable process stats

(2)使用命令service xinetd restart或者/etc/init.d/xinetd
restart是更改生效

  -r, –io              enable io stats (I/O requests completed)

 删除telnet-server包:RPM -e telnet-server –nodeps      注释23端口: vi
/etc/service.

  -s, –swap            enable swap stats

CentOS 6.x系统下安装telnet命令及使用 
http://www.linuxidc.com/Linux/2016-01/127983.htm

    -S swap1,total        include swap1 and total

Telnet命令检测远程主机上的端口是否开启
http://www.linuxidc.com/Linux/2015-08/121194.htm

  -t, –time            enable time/date output

Ubuntu 12.04
Telnet服务设置 
http://www.linuxidc.com/Linux/2015-04/116125.htm

  -T, –epoch            enable time counter (seconds since epoch)

Ubuntu下安装建立Telnet 服务器
http://www.linuxidc.com/Linux/2010-03/25150.htm

  -y, –sys              enable system stats

在CentOS/RHEL/Scientific Linux 6 & 7 上安装Telnet 
http://www.linuxidc.com/Linux/2015-02/113957.htm

  –aio                  enable aio stats

允许telnet 通过root用户进行访问 
http://www.linuxidc.com/Linux/2013-10/91266.htm

  –fs, –filesystem    enable fs stats

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-03/128790.htm

  –ipc                  enable ipc stats

图片 14

  –lock                enable lock stats