Oracle mechanics

Linux утилиты

atop & dstat

dbench

Утилита Andrew Tridgell’а для генерации тестовой/стресс нагрузки на подсистемы ввода-вывода: локальную, CIFS/SMB, NFS, iSCSI… Файл с профилем нагрузки (loadfile) является текстовым и редактируемым. Для полноценного использования полезно проверить версию (из репозитория CentOS 5.4 устанавливается dbench 3.04, значительно более бедный в части опций, чем последняя версия 4.00, доступная на сайте разработчиков

Важно: может эмулировать нагрузку как большим количеством процессов, так и одним процессом с большим количеством thread’ов — опция —clients-per-process (эмулируя нагрузку, характерную для MySQL Server, например)

Как извлечь содержимое RPM-пакета без установки

извлечение упакованных в пакет файлов

# rpm2cpio package.rpm | cpio -idmv

вывод SPEC-файла

# rpm -pq --scripts package.rpm
netstat

Из методики нагрузочного тестирования продуктов «1С-Битрикс»

…состояние сетевых сокетов на сервере нормальное, nginx успевает обрабатывать:

# netstat -tan | grep ':80 ' | awk '{print $6}' | sort | uniq -c
 4 ESTABLISHED
 4 FIN_WAIT1
 8 FIN_WAIT2
 1 LISTEN
 51502 TIME_WAIT

…нормальное поведение, веб-сервер (Apache prefork на 8888 порту, 10 child процессов) справляется с нагрузкой:

# netstat -tan | grep ':8888 ' | awk '{print $6}' | sort | uniq -c
 122 ESTABLISHED
 1 LISTEN
 4626 TIME_WAIT
# netstat -tan | grep ':8888 ' | awk '{print $6}' | sort | uniq -c
 1 CLOSE_WAIT
 210 ESTABLISHED
 1 LISTEN
 9373 TIME_WAIT

…отказ в обслуживании (легко моделируется либо большой скоростью увеличения количества запросов, либо высоким уровнем нагрузки от любой программы нагрузочного тестирования приложений):

# netstat -tan | grep ':8888 ' | awk '{print $6}' | sort | uniq -c
 1 CLOSE_WAIT
 422 ESTABLISHED
 190 FIN_WAIT1
 1 FIN_WAIT2
 1 LISTEN
 235 SYN_RECV 
 1326 SYN_SENT 
 909 TIME_WAIT
Time, Date, and Time Zones for Red Hat Linux. A Practical Guide by Van Emery — March, 2003
OSWatcher | OSWatcher Black Box

Утилита автоматического сбора системной статистики для платформ Solaris, AIX, Linux, Windows. Собирается вывод след.утилит (или эквивалентов):

  • ps
  • top
  • mpstat
  • iostat
  • netstat
  • traceroute
  • vmstat

OS Watcher Black Box User Guide [ID 301137.1]— там ссылка на текущий oswbb404.tar

How To Start OSWatcher Black Box Every System Boot [ID 580513.1] — ссылка на текущий osw-service-0.0.6-1.noarch.rpm

Простейший вариант установки сервисом в OEL/RHEL:

# tar xvf oswbb404.tar -C /opt
oswbb/
oswbb/src/
...
# rpm -ihv osw-service-0.0.6-1.noarch.rpm
Preparing...                ########################################### [100%]
   1:osw-service            ########################################### [100%]
# service osw status
OSWatcher is not running.
# chkconfig osw on
# service osw start
Starting OSWatcher:                                        [  OK  ]
#
Testing for discovery of OS Utilities...
VMSTAT found on your system.
IOSTAT found on your system.
MPSTAT found on your system.
NETSTAT found on your system.
TOP found on your system.

Testing for discovery of OS CPU COUNT
OSWbb is looking for the CPU COUNT on your system
CPU COUNT will be used by oswbba to automatically look for cpu problems

CPU COUNT found on your system.
CPU COUNT = 24

Discovery completed.

Starting OSWatcher Black Box v4.0.4   on Fri May 25 17:17:32 MSK 2012
With SnapshotInterval = 30
With ArchiveInterval = 48

OSWatcher Black Box - Written by Carl Davis, Center of Expertise, Oracle Corporation
For questions on install/usage please go to MOS (Note:301137.1)
If you need further assistance or have comments or enhancement
requests you can email me Carl.Davis@Oracle.com

Starting Data Collection...

oswbb heartbeat:Fri May 25 17:17:37 MSK 2012
oswbb heartbeat:Fri May 25 17:18:07 MSK 2012
...

[root@key-db1e ~]# ls -l /opt/oswbb/archive/       -- автоматически-собираемые логи утилит
total 36
drwxr-xr-x 2 root root 4096 May 25 17:17 oswiostat
drwxr-xr-x 2 root root 4096 May 25 17:17 oswmeminfo
drwxr-xr-x 2 root root 4096 May 25 17:17 oswmpstat
drwxr-xr-x 2 root root 4096 May 25 17:17 oswnetstat
drwxr-xr-x 2 root root 4096 May 25 17:17 oswprvtnet
drwxr-xr-x 2 root root 4096 May 25 17:17 oswps
drwxr-xr-x 2 root root 4096 May 25 17:17 oswslabinfo
drwxr-xr-x 2 root root 4096 May 25 17:17 oswtop
drwxr-xr-x 2 root root 4096 May 25 17:17 oswvmstat
perf

CPU performance counters by Oracle process

TBD

Добавить комментарий »

Комментариев нет.

RSS feed for comments on this post. TrackBack URI

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

Создайте бесплатный сайт или блог на WordPress.com.

%d такие блоггеры, как: