Подскажите пожалуйста, с чем может быть связан относительно долгий ответ от веб-сервиса 1С? Код, который вызывается, отрабатывает за 50мс, при этом сам ответ веб-сервиса занимает 1500мс.
инициация соединения - возможно, но как я понял Apache сам какой-то пул уже держит (если рестартануть Apache, то первый коннект 10 секунд) - но было бы интересно где-нибудь про это отдельно почитать.
затраты на траспорт - в каком месте? apache->клиент отдается мгновенно, 1c->apache - тут для меня темный лес что происходит с этим wsapi.dll :(
(2) Уточните пожалуйста, что вы имеете ввиду?
Сервис на стороне apache выглядит как 1cws файл, в котором сразу прописана строка подключения и метод веб-сервиса 1С-ки. Возможно ли, что apache каждый раз соединение устанавливает?
А вот если воспользоваться HTTP-сервисом - быстрее будет? (возможно на досуге проведу тесты).
(4) модуль сеанса? его выполнение идет каждый раз при обращении к веб-сервису? или сеанс один раз создаете Apache-м..
объем данных не большой, возвращается XML-ка на 1кб, но как ни странно, даже если возвращается больше данных, 10кб или 100кб, то время остается примерно таким же..
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший