Stress Test Tool

스트레스테스트를하자.

 

여기서버전에맞는파일받으면된다.

http://dag.wieers.com/rpm/packages/stress

 

일단 centos 5(32bit) 기준으로,

 

Wget http://pkgs.repoforge.org/stress/stress-1.0.2-1.el5.rf.i386.rpm

받고..

 

Rpm -ivh stress-test-1.0.2-1.el5.rf.i386.rpm

설치..

 

 

사용법은매우간단하다 –help 로도확인가능

 

Stress (/usr/bin/stress 설치되엇을것임)

 

Stress –cpu 2 –io 4 –vm 2 –hdd 1 –timeout 10s

 

이런식으로설정할있음

 

Coredump 생성 방법

특정시점 (어플리케이션 문제 시점 해당 프로세스 core-dump 생성 방법입니다.

빨강색 부분 대로 수행하시면 됩니다.

 

#########################################################

 

[root@hsk ~]# ps axf | grep xinetd

8224 pts/7    S+     0:00          \_ grep xinetd

1427 ?        Ss     0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid

 

[root@hsk ~]# gdb -p `pidof xinetd`      or     gdb -p 1427

 

GNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-37.el5_7.1)

Copyright (C) 2009 Free Software Foundation, Inc.

License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software: you are free to change and redistribute it.

There is NO WARRANTY, to the extent permitted by law.  Type “show copying”

and “show warranty” for details.

This GDB was configured as “x86_64-redhat-linux-gnu”.

For bug reporting instructions, please see:

<http://www.gnu.org/software/gdb/bugs/>.

Attaching to process 1427

Reading symbols from /usr/sbin/xinetd…(no debugging symbols found)…done.

Reading symbols from /lib64/libselinux.so.1…(no debugging symbols found)…done.

Loaded symbols for /lib64/libselinux.so.1

Reading symbols from /lib64/libwrap.so.0…(no debugging symbols found)…done.

Loaded symbols for /lib64/libwrap.so.0

Reading symbols from /lib64/libnsl.so.1…(no debugging symbols found)…done.

Loaded symbols for /lib64/libnsl.so.1

Reading symbols from /lib64/libm.so.6…(no debugging symbols found)…done.

Loaded symbols for /lib64/libm.so.6

Reading symbols from /lib64/libcrypt.so.1…(no debugging symbols found)…done.

Loaded symbols for /lib64/libcrypt.so.1

Reading symbols from /lib64/libc.so.6…(no debugging symbols found)…done.

Loaded symbols for /lib64/libc.so.6

Reading symbols from /lib64/libdl.so.2…(no debugging symbols found)…done.

Loaded symbols for /lib64/libdl.so.2

Reading symbols from /lib64/libsepol.so.1…(no debugging symbols found)…done.

Loaded symbols for /lib64/libsepol.so.1

Reading symbols from /lib64/ld-linux-x86-64.so.2…(no debugging symbols found)…done.

Loaded symbols for /lib64/ld-linux-x86-64.so.2

Reading symbols from /lib64/libnss_files.so.2…(no debugging symbols found)…done.

Loaded symbols for /lib64/libnss_files.so.2

 

warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7fff71ffd000

0x00002b9f9f6026d3 in __select_nocancel () from /lib64/libc.so.6

 

(gdb) gcore /tmp/xinetd-core-0208

 

(gdb) q

A debugging session is active.

 

           Inferior 1 [process 1427] will be detached.

 

Quit anyway? (y or n) y

 

[root@hsk ~]# ls -lh /tmp/xinetd-core-0208

-rw-r–r– 1 root root 3.2M  2  8 13:56 /tmp/xinetd-core-0208