Нагрузочный тест дисковой системы

receiver
Дата: 26.11.2009 12:50:10
Я администратор Oracle. Имею подозрения, что низкая производительность базы данных связана с низкой производительностью на запись дисковой стойки.
Время выполнения копирования 4Гб файла на этой стойке больше, чем на другой, подобной.
2,5 минуты против 1,5. Но наверняка есть какие-то тестовые программы, которые дают четкий ответ о производительности дисков.

Где взять?!
Журавлев Денис
Дата: 26.11.2009 13:51:45
receiver,

iometer, iozone, bonnie++

покажите sar -d 2 10
и select * from AUX_STATS$;
Журавлев Денис
Дата: 26.11.2009 13:53:15
receiver

Время выполнения копирования 4Гб файла на этой стойке больше, чем на другой, подобной.
оракле кстати файлы не копирует. Ему random read нужен.
Adekamer
Дата: 26.11.2009 14:10:21
hdparm -t
Dkfl
Дата: 26.11.2009 14:20:42
expimp
Дата: 26.11.2009 14:50:02
Денис, запрос вот

SQL> select * from AUX_STATS$;

SNAME PNAME PVAL1 PVAL2
------------------------------ ------------------------------ ---------- -----------------
SYSSTATS_INFO STATUS COMPLETED
SYSSTATS_INFO DSTART 12-25-2007 18:57
SYSSTATS_INFO DSTOP 12-25-2007 18:57
SYSSTATS_INFO FLAGS 1
SYSSTATS_MAIN CPUSPEEDNW 779.906
SYSSTATS_MAIN IOSEEKTIM 5.491
SYSSTATS_MAIN IOTFRSPEED 3019.889
SYSSTATS_MAIN SREADTIM
SYSSTATS_MAIN MREADTIM
SYSSTATS_MAIN CPUSPEED
SYSSTATS_MAIN MBRC
SYSSTATS_MAIN MAXTHR
SYSSTATS_MAIN SLAVETHR


А с программами iometer, iozone, hdparam, bonie+ и т.д. где искать? Пути к ним не установлены.
Даже в sar я не вижу исполняемых файлов

bash-3.00$ ls -l /var/adm/sa/
total 30
-rw-r--r-- 1 root root 14184 Jul 11 2007 sa11
-rw-r--r-- 1 root root 101 Jul 11 2007 sar11

Дистрибутивов нет, да и устанавливать я не умею.


> оракле кстати файлы не копирует. Ему random read нужен.
Не совсем понимаю. Я вижу в событиях ожидания среднее время записи > 1000 ms.
Кажется, это больше, чем много.
Ищу, почему.
kvasandrew
Дата: 26.11.2009 16:22:10
iostat -xznM
expimp
Дата: 26.11.2009 18:30:22
Оператор insert into test.test (select * from test.coep_test where rownum < 200000);
отрабатывал полторы минуты и за это время iostat -xnzM 5 30 записал такие значения (см. файл)

Кто-нибудь скажет, что здесь "много"?
a_shats
Дата: 26.11.2009 18:56:32
receiver,

Сколько винтов в этой "дисковой стойке", как сконфигурены массивы ?
expimp
Дата: 26.11.2009 19:17:23
Вот такую строчку мне прислал ихний администратор

автор

Для остальных систем используется одна полка
Sun StorEdge 3510 FC Array Rack Ready, 12 * 146GB 10Krpm, 5 raid


От себя скажу, что система тестовая, совершенно не нагруженная в обычном режиме.

Но копирование данных одного завода в другой (в Oracle) занимает 6 суток против 10 часов
на других серверах. Причем у некоторых серверов данные на стойках, у других на внутренних дисках. И все равно время выполнения < 12 часов.
А эти висят и висят.

Я сделал тестовую табличку. Вставляю туда 20000 записей. Время ~ 2 минуты
На других серверах ~ 5 секунд.