Comments 9
Крутое решение!
А Вы оценивали, примерно, насколько изменились расходы на приложение? Сейчас у вас больше стал нагружаться сервер с базой данных, а значит, условно, потребуется болше денег на лицензии Оракла (они же, по сути, на ядра выдаются, а нагрузка возросла, как кажется с первого взгляда).
С другой стороны, не требуется дополнительный сервер для http сервисов, что может помочь экономии.
0
Спасибо за комментарий!
Именно расходы на приложение не оценивали, замеряли только пропускную способность веб-сервиса до (Native XML DB Web Service) и после (ORDS). С ORDS пропускная способность оказалась на порядок выше. Вообще Native XML DB Web Service часто давал большую нагрузку на CPU; тут, конечно многое зависит от внутренней логики обработки запроса, но в случае Native WS ещё получали дополнительную нагрузку на парсинг XML. После перехода на ORDS ситуация улучшилась за счёт более оптимального парсера — часть запросов была переведена на json-формат, но даже те, что остались на xml, стали работать быстрее. БД стала нагружаться больше только за счёт того, что количество запросов увеличилось (за счёт роста числа заказов, появление большего числа интеграций и т.д.), т.е. в таких же условиях Native WS вообще переставал справляться, а переход на ORDS в целом решил проблему.
Именно расходы на приложение не оценивали, замеряли только пропускную способность веб-сервиса до (Native XML DB Web Service) и после (ORDS). С ORDS пропускная способность оказалась на порядок выше. Вообще Native XML DB Web Service часто давал большую нагрузку на CPU; тут, конечно многое зависит от внутренней логики обработки запроса, но в случае Native WS ещё получали дополнительную нагрузку на парсинг XML. После перехода на ORDS ситуация улучшилась за счёт более оптимального парсера — часть запросов была переведена на json-формат, но даже те, что остались на xml, стали работать быстрее. БД стала нагружаться больше только за счёт того, что количество запросов увеличилось (за счёт роста числа заказов, появление большего числа интеграций и т.д.), т.е. в таких же условиях Native WS вообще переставал справляться, а переход на ORDS в целом решил проблему.
+1
С другой стороны, не требуется дополнительный сервер для http сервисов, что может помочь экономии.
Экономия и oracle в разных углах ринга. Кто хочет экономить, не берет oracle в принципе.
+1
Однажды мы выставляли веб-сервис на джава 6, который хостился в СУБД. Все получилось очень хорошо, кроме муторной загрузки и перезагрузки пакета в БД. Скорость получилась в несколько раз быстрее, чем PL/SQL.
Из нюансов, которые обнаружили — там кооперативная многозадачность под капотом джава-тредов (своя реализация Aurora JVM), которая не дает выигрыша в случае использования многопоточности в джаве, поэтому необходимо использовать параллельные сессии БД.
Из нюансов, которые обнаружили — там кооперативная многозадачность под капотом джава-тредов (своя реализация Aurora JVM), которая не дает выигрыша в случае использования многопоточности в джаве, поэтому необходимо использовать параллельные сессии БД.
0
Замечательная статья. Прочитал вашу заметку про настройку ORDS.
Не знаете как настроите это в бесшумном режиме?
community.oracle.com/thread/4331921ечательная статья.
Не знаете как настроите это в бесшумном режиме?
community.oracle.com/thread/4331921ечательная статья.
0
Спасибо! Про бесшумный режим установки ORDS есть целый раздел в документации: docs.oracle.com/en/database/oracle/oracle-rest-data-services/19.1/aelig/installing-REST-data-services.html#GUID-AB06D7EB-5537-4AFF-B76F-55CF6AEBFB8C
Но сам я установку в таком режиме делать не пробовал
Но сам я установку в таком режиме делать не пробовал
0
Sign up to leave a comment.
Веб-сервисы в Oracle