Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Симуляции отсутсвия соединения с базой данных Oracle  [new]
TDD
Guest
Необходимо во время работы программы (веб сервис) протестировать реакцию на потерю соединения с базой данных (сервер БД упал), а также реакцию системы на возможность продолжения работы при поднятии сервера Oracle.

Важно также возможность изменения доступности хоста БД без перезагрузки компа и перезапуска сервиса

Зы. выдергивание кабеля не предлагать

Зы. зы. Ubuntu 15.10
18 янв 16, 14:37    [18695833]     Ответить | Цитировать Сообщить модератору
 Re: Симуляции отсутсвия соединения с базой данных Oracle  [new]
TDD
Guest
Зы. Желательно это сделать на стороне клиента, а не сервера.
18 янв 16, 14:39    [18695847]     Ответить | Цитировать Сообщить модератору
 Re: Симуляции отсутсвия соединения с базой данных Oracle  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 51773

ifdown

Posted via ActualForum NNTP Server 1.5

18 янв 16, 14:43    [18695885]     Ответить | Цитировать Сообщить модератору
 Re: Симуляции отсутсвия соединения с базой данных Oracle  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34630
Лучше всего использовать для этого IPTABLES. Это такой файервол уровня IP.
C помошью него можно с TCP/IP делать всё, что угодно.
18 янв 16, 14:48    [18695910]     Ответить | Цитировать Сообщить модератору
 Re: Симуляции отсутсвия соединения с базой данных Oracle  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
в tnsnames.ora отправить клиента за молоком...
18 янв 16, 14:51    [18695941]     Ответить | Цитировать Сообщить модератору
 Re: Симуляции отсутсвия соединения с базой данных Oracle  [new]
TDD
Guest
MasterZiv,

а чем блокировать? REJECT-ом? DROP здесь ведь не подходит?
18 янв 16, 15:16    [18696176]     Ответить | Цитировать Сообщить модератору
 Re: Симуляции отсутсвия соединения с базой данных Oracle  [new]
Q.Tarantino
Member [заблокирован]

Откуда: Где-то рядом...
Сообщений: 12015
restricted session
18 янв 16, 17:44    [18697445]     Ответить | Цитировать Сообщить модератору
 Re: Симуляции отсутсвия соединения с базой данных Oracle  [new]
Q.Tarantino
Member [заблокирован]

Откуда: Где-то рядом...
Сообщений: 12015
или лочить аккаунт сервиса.
18 янв 16, 17:44    [18697447]     Ответить | Цитировать Сообщить модератору
 Re: Симуляции отсутсвия соединения с базой данных Oracle  [new]
Nobody1111
Guest
Потерю соединения лучше всего эмулировать все же файрволом. tnsnames.ora может закэшироваться(или вообще коннектор может быть прописан в jar-нике). Остальные варианты тоже не полностью воспроизводят ситуацию.

TDD, скорее все же drop. Если связь с сервером пропала, то никаких откликов от него быть не должно.
18 янв 16, 18:04    [18697576]     Ответить | Цитировать Сообщить модератору
 Re: Симуляции отсутсвия соединения с базой данных Oracle  [new]
Nobody1111
Guest
Ну, с ifdown тоже нормальный может быть вариант. Типа

ifdown eth0; sleep 900; ifup eth0
18 янв 16, 18:17    [18697684]     Ответить | Цитировать Сообщить модератору
 Re: Симуляции отсутсвия соединения с базой данных Oracle  [new]
если даун
Guest
Nobody1111
Ну, с ifdown тоже нормальный может быть вариант. Типа

ifdown eth0; sleep 900; ifup eth0
Лучше интерактивно контролировать команды по одной.
Подключаешься к серверу по сети. ifdown...
18 янв 16, 18:37    [18697823]     Ответить | Цитировать Сообщить модератору
 Re: Симуляции отсутсвия соединения с базой данных Oracle  [new]
TDD
Guest
скажите, а это вообще какой вид тестирования? стабильности, надежности или чего?
18 янв 16, 22:05    [18698596]     Ответить | Цитировать Сообщить модератору
 Re: Симуляции отсутсвия соединения с базой данных Oracle  [new]
TDD
Guest
а ну да, это ручные интеграционные тесты. А чего именно - пусть там наверху решают. Да.
18 янв 16, 22:40    [18698754]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить