Перейти к содержимому

Фотография

Нагрузочное тестирование БД Oracle


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Spielman

Spielman

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 31 марта 2009 - 06:10

Добрый день,

возникла необходимость тестировать нагрузку на БД Oracle. Я раньше с нагрузочным тестированием практически не занимался, лишь немного тестировал java приложение в Load Runner. Теперь нужны инструменты для нагрузки БД пользовательскими транзакциями. В 11g есть Real Application Testing. Что можете посоветовать для предыдущий версий ORACLE?
  • 0

#2 Troubleshooter

Troubleshooter

    Опытный участник

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 31 марта 2009 - 08:04

Добрый день,

возникла необходимость тестировать нагрузку на БД Oracle. Я раньше с нагрузочным тестированием практически не занимался, лишь немного тестировал java приложение в Load Runner. Теперь нужны инструменты для нагрузки БД пользовательскими транзакциями. В 11g есть Real Application Testing. Что можете посоветовать для предыдущий версий ORACLE?

Самый хороший инструмент нагрузки базы данных пользовательскими транзакциями это нагрузка приложения с которым работают пользователи. При чем вы убиваете двух зайцев - тестируете само приложение под нагрузкой что есть важно и мониторите базу данных, что также есть не менее важно.
  • 0

#3 Spielman

Spielman

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 31 марта 2009 - 08:15

Добрый день,

возникла необходимость тестировать нагрузку на БД Oracle. Я раньше с нагрузочным тестированием практически не занимался, лишь немного тестировал java приложение в Load Runner. Теперь нужны инструменты для нагрузки БД пользовательскими транзакциями. В 11g есть Real Application Testing. Что можете посоветовать для предыдущий версий ORACLE?

Самый хороший инструмент нагрузки базы данных пользовательскими транзакциями это нагрузка приложения с которым работают пользователи. При чем вы убиваете двух зайцев - тестируете само приложение под нагрузкой что есть важно и мониторите базу данных, что также есть не менее важно.



Ээээ... это все хорошо конечно, и понятно, что приложение тестировать лучше. Только вот я выполняю функции ДБА Oracle, и задачу мне поставили - оценка нагрузки именно на БД... Насколько я понимаю выбирать приходиться из Real Application Testing, Benchmark Factory и Load Runner. Для первого в любом случае нужен 11g, второй не работает под Solyaris. Так, что вариант с Load Runner наверное оптимальный будет.
  • 0

#4 Mushroom

Mushroom

    Новый участник

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Ковалев Юрий

Отправлено 06 августа 2009 - 18:20

Добрый день,

возникла необходимость тестировать нагрузку на БД Oracle. Я раньше с нагрузочным тестированием практически не занимался, лишь немного тестировал java приложение в Load Runner. Теперь нужны инструменты для нагрузки БД пользовательскими транзакциями. В 11g есть Real Application Testing. Что можете посоветовать для предыдущий версий ORACLE?

Самый хороший инструмент нагрузки базы данных пользовательскими транзакциями это нагрузка приложения с которым работают пользователи. При чем вы убиваете двух зайцев - тестируете само приложение под нагрузкой что есть важно и мониторите базу данных, что также есть не менее важно.



Ээээ... это все хорошо конечно, и понятно, что приложение тестировать лучше. Только вот я выполняю функции ДБА Oracle, и задачу мне поставили - оценка нагрузки именно на БД... Насколько я понимаю выбирать приходиться из Real Application Testing, Benchmark Factory и Load Runner. Для первого в любом случае нужен 11g, второй не работает под Solyaris. Так, что вариант с Load Runner наверное оптимальный будет.



Spielman безусловно прав. Нужно тестировать приложение.
и LoadRunner'ом Вы также будете грузить приложение.
Или Вы планируете заставить LR напрямую выполнять запросы в БД?
Это, конечно, вполне реализуемо, но
1. Нужно знать какие запросы (как можно более похоже на продакшн)
2. Нужно их параметризировать (а значить делать дата-пулы в LR)
3. Нужно знать интенсивности.

В принципе, есть и другие способы.
Попробуйте инструмен hummerora.
В своё время, мы его вполне успешно использовали. Суть у него следующая - записываете трейс из вашего продуктива, скармливаете этот трейс hummerora, а потом его же воспроизводите.
Ну, естественно, нужно воспроизводить на развернутой из бэкапа копии и только один раз (из-за ссылочной целостности). Но, в принципе, Вашу задачу это решает.
  • 0
Обеспечение производительности ИТ
Нагрузочное тестирование, оптимизация производительности, сайзинг
http://performance-lab.ru


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных