Ръководство за потребителя
Производителността е начинът, по който компютърната система
се държи при определено натоварване. Зависи от достъпните ресурси и от
това как те се използват и поделят. Ако искате да повишите
производителността, трябва най-напред да решите какво разбирате под
производителност. Можете да изберете много различни метрики на
производителността, включително:
- Време за отговор
- Интервалът време между момента, когато приложение изпрати заявка към база
данни до момента, когато получи отговор.
- Производителност на транзакция
- Броя единици работа, които могат да се завършат за единица време.
Единицата работа може да е проста, като извличане или обновяване на ред, или
сложна, например на включва стотици SQL оператори.
- Скорост на обмен на данни
- Количеството данни в байтове, които се обменят между DB2 Connect
приложение и хост или AS/400 база данни за единица време.
Производителността ще се ограничи от достъпните хардуерни и софтуерни
ресурси. Процесор, памет и мрежови адаптери са примери за хардуерни
ресурси. Комуникационните подсистеми, пейджинг подсистемите,
mbuf за AIX и link за SNA са примери за софтуерни
ресурси.
Фигура 7 показва пътя на потока данни между хоста или AS/400 сървъра
на база данни и работната станция през DB2 Connect.
Фигура 7. Потоци данни в DB2 Connect

|
- Хостът или AS/400 базата данни и част от комуникационната подсистема В
обикновено работят на една и съща система. Тази система е изградена от
един или повече CPU, място за съхранение, Входно/изходна подсистема, DASD и
операционна система. Тъй като и други програми може също да използват
тези ресурси, това би могло да доведе до проблеми с производителността.
- Мрежата се състои от комбинация от кабели, концентратори, комуникационни
линии, превключватели и други комуникационни контролери. Например
мрежовият хардуерен интерфейс В може да е с комуникационни контролери като
3745 или 3172 или адаптер token ring за AS/400. Може да има повече от
една среда за пренос, която да се използва между мрежовите хардуерни
интерфейси А и B.
- Мрежовият хардуерен интерфейс A може да е token ring, Ethernet**, друг LAN
адаптер или адаптер, който поддържа SDLC или X.25 протоколи.
Комуникационната подсистема А може да е продукт като IBM Комуникационен сървър
за OS/2, Microsoft SNA Сървър, IBM SNA сървър за AIX или SNAplus2 за
HP-UX.
- DB2 Connect и комуникационната подсистема A обикновено се разполагат на
една и съща система. В тази глава приемаме, че приложението също се
намира на същата система.
Производителността на транзакцията зависи от най-бавния компонент в
системата. Ако определите кое е тясното място за производителността,
често можете да решите проблема, като промените конфигурационните параметри,
заделите повече ресурси на проблемния компонент, обновите компонента или
добавите нов, за да разтоварите част от работата.
Можете да използвате различни средства, за да определите колко време е
необходимо за обработката на запитването от всеки компонент. Така ще
получите представа за това кои компоненти трябва да се настроят или обновят,
за да се увеличи производителността. Например, ако установите, че
60% от времето за обработка на запитването се пада на DB2 Connect
машината, може да решите, че е хубаво да настроите DB2 Connect или (ако имате
отдалечени клиенти) да добавите друга DB2 Connect машина към мрежата.
Допълнителна информация за средствата, свързани с производителността,
потърсете в Средства за проверка на производителността.
Генерирането на сравнителни характеристики е начин да се сравни
производителността в едно обкръжение с производителността на друго.
Може да се започне, като се изпълни тестово приложение в нормално
обкръжение. Когато причините за проблема с производителността се
стеснят, може да се разработят специализирани тестове, за да се ограничи обема
на функцията, която се тества и наблюдава.
Приложенията за генериране на сравнителни характеристики не е необходимо да
са сложни. За да се получи ценна информация, не е необходимо
специализираните тестове да емулират цялото приложение. Започнете с
прости измервания и увеличете сложността, само когато имате основание за
това.
Характеристики на добрите тестове, генериращи сравнителни показатели:
- Всеки тест може да се повтори.
- Всяка итерация на теста започва от едно и също състояние на
системата.
- Използвания хардуер и софтуер при генерирането на сравнителните
характеристики съответства на вашето работно обкръжение.
- В системата няма други активни функции или приложения освен тези, които се
измерват. Освен ако сценарият не включва някакъв обем друга активност,
която да се извършва в системата.
Забележка: | Стартираните приложения заемат памет, дори когато не се използват или са
минимизирани. Това може да причини пейджинг и да изопачи резултатите от
измерването.
|
В следващата таблица се представени някои от средствата, които могат да ви
помогнат да оцените производителността на системата. Тъй като тези
средства също използват системни ресурси, може да предпочетете да ги оставите
активни през цялото време.
Таблица 7. Средства за проверка на производителността
Система
| Средство
| Описание
|
CPU и използване на паметта
|
AIX
| vmstat, time, ps, tprof
| Осигурява информация за проблеми при конкурентно използване на процесора
и паметта на DB2 Connect работната станция и отдалечени клиенти.
|
HP-UX
| vmstat, time, ps, монитор и наблюдение, ако са достъпни
|
|
OS/2
| SPM/2, THESEUS/2, pstat
|
|
Win NT и Windows 2000
| MS Performance Monitor
|
|
Активност на базата данни
|
Всички
| Монитор на базата данни
| Определя дали проблемът е причинен от базата данни.
|
MVS или OS/390
| DB2PM (IBM), OMEGAMON/DB2 (Candle), TMON (Landmark), INSIGHT (Goal
Systems) и DB2AM (BMC)
|
|
Win NT и Windows 2000
| MS Performance Monitor
|
|
Мрежова активност
|
AIX
| netpmon
| Отчита мрежова статистика на ниско ниво, включително статистика за TCP/IP
и SNA, като брой пакети или фреймове, получени за секунда.
|
DOS или OS/2
| Програма за трасиране и производителност на Token-Ring мрежа 16/4
| Повечето програми за следене на мрежата зависят от платформата; тази
програма работи само за мрежи token-ring.
|
Мрежов контролер като 3745
| Монитор за производителност на NetView
| Отчита използването на комуникационния контрол и VTAM.
|
OS/2
| DatagLANce
| Средство за трасиране, което представя графично данните, свързани с
производителността.
|
UNIX-базирани
| netstat
| Предназначено за TCP/IP трафик.
|
[ Начало на страницата | Предишна страница | Следваща страница ]