The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"1C:Предприятие v8.1 for Linux и проблемы с веб-сервисами"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"1C:Предприятие v8.1 for Linux и проблемы с веб-сервисами"  
Сообщение от vova (??) on 06-Ноя-07, 09:49 
Итак.
Ubuntu Linux Server 7.10
БД PostgreSQL от 1С 8.2.4
Сервер для веб-сервисов apache 2.2.4
Сервер 1С:Предприятие v8.1.9-54

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

С другой машины из Perl c помошью SOAP::Lite обращаемся к веб-сервису. Все работает быстро и чудно, но в какой-то момент времени, когда мы начинаем грузить сервер различными параллельными запросами, сервер 1С:Предприятия перестает авторизовывать SOAP-клиента. Клиент получает сообщение, что пользователь не авторизован сервером предприятия. Если продолжать посылать повторные запросы, то веб-сервисы начинают возращать 500 Internal Server Error. Если сделать паузу, сервер 1С:Предприятия очухивается и начинает снова без всякого вмешательства принимать SOAP-клиента.

Памяти на сервере где крутится 1С еще свободно 400 МБ из 1 ГБ доступного. То есть свободная память еще есть. Но 1С не отвечает.

Иной раз вместе с 500-ой ошибкой в SOAP-клиенту возвращается:
Error connecting to the Infobase. server_addr=tcp://ws:1541 descr=Connection refused line=567 file=./src/DataExchangeTcpClientImpl.cpp

В другой раз может вернуться:
Unknown error. server_addr=tcp://ws:1541 descr=No such file or directory line=1036 file=./src/DataExchangeTcpClientImpl.cpp

Кто-нибудь сталкивался? Чего можно подкрутить?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "1C:Предприятие v8.1 for Linux и проблемы с веб-сервисами"  
Сообщение от Cyrus_user on 08-Ноя-07, 10:46 
>[оверквотинг удален]
>ГБ доступного. То есть свободная память еще есть. Но 1С не
>отвечает.
>
>Иной раз вместе с 500-ой ошибкой в SOAP-клиенту возвращается:
>Error connecting to the Infobase. server_addr=tcp://ws:1541 descr=Connection refused line=567 file=./src/DataExchangeTcpClientImpl.cpp
>
>В другой раз может вернуться:
>Unknown error. server_addr=tcp://ws:1541 descr=No such file or directory line=1036 file=./src/DataExchangeTcpClientImpl.cpp
>
>Кто-нибудь сталкивался? Чего можно подкрутить?

сталкивались, в v8.1.9-57 исправлено много ошибок с параллельными запросами. обновитесь, а вообще подобные вопросы лучше в их техподдержку задавать, если повезёт, то отвечают очень подробно

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "1C:Предприятие v8.1 for Linux и проблемы с веб-сервисами"  
Сообщение от vova (??) on 09-Ноя-07, 08:01 
>сталкивались, в v8.1.9-57 исправлено много ошибок с параллельными запросами. обновитесь, а вообще
>подобные вопросы лучше в их техподдержку задавать, если повезёт, то отвечают
>очень подробно

Взяли машину CPU Core 2 Quad, RAM 4 ГБ.
Поставили на нее Ubuntu Linux Server 7.10 для x86_64.
Поставили релиз 1С v8.1.9-57 для x86_64.

И что получили в итоге... Если раньше сервер предприятия хоть очухивался после того как переставал отвечать на запросы. То сейчас он просто вылетает, если ему послать несколько одновременных запросов. Рвет все соединения. И даже из графической оболочки к нему нельзя приконнектиться. При этом в памяти на сервере ragent висит. Помогает только перезапуск службы.

Это называется пофиксили баги в новом релизе с одновременным доступом... :)

Пробовали совсем убрать файл conf/wsconnectionpool.xml в таком случае вроде не падает, но обрабатывать запросы начинает по очереди. Что для веба как-то не очень приемлеемо. :(

Вот такие пироги...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "1C:Предприятие v8.1 for Linux и проблемы с веб-сервисами"  
Сообщение от Лихой on 10-Ноя-07, 07:49 
>Это называется пофиксили баги в новом релизе с одновременным доступом... :)
>
>Пробовали совсем убрать файл conf/wsconnectionpool.xml в таком случае вроде не падает, но
>обрабатывать запросы начинает по очереди. Что для веба как-то не очень
>приемлеемо. :(
>
>Вот такие пироги...

Гггг. Ничего Вы уважаемый не подкрутите здесь. Баги это софта, этож и ежу понятно. Из коробки софт не заработал. Вашей вины здесь нет. Если программа не может отработать десяти запросов, ф топку такой софт.

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

Может когда им в день будет приходить по тыще сообшений с вашего сайта, они решат исправить баги в своем софте. А то у них на сайте так хорошо расписано о масштабируемости новой технологической платформы 1С 8.1. Вот пусть и разберутся куда у них масштабируемость пропала вдруг. :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "1C:Предприятие v8.1 for Linux и проблемы с веб-сервисами"  
Сообщение от vova (??) on 12-Ноя-07, 11:23 
Да написали в суппорт, а они нас просют ИТС оплатить... Нормально так. :) Она у нас в октябре оказывается закончилась. Ну оплатим седня, посмотрим чем закончаться наши муки. :)

Баг описанный в моем самом 1-ом сообщении вроде действительно пропал, т. е. в 57-ом релизе действительно вроде пофиксили багу. За счет того что сервер просто вырубается. :)

Проверили кстати и их демонстрационную базу от 1C, которая демонстрирует работу веб-сервисов. Таже самая проблема. Сервер 1C:Предприятия падает при нагрузке. Веб-сервер который предаствляет веб-сервисы пишет в логи при этом [notice] child pid XXXXX exit signal Segmentation fault (11). В папке /tmp на сервере при этом остается куча мусора - файлы v8*. SOAP-клиент при этом получает 500 Server closed connection without sending any data back. И все клиенты (менеджеры) в таком случае вылетают из базы. То есть сервер подыхает..

Кстати, оказалось что сервер предприятия не совсем наглухо виснет, через некоторое время он все же оживает и позволяет перезайти в него клиентам и начинает снова всех обслуживать.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "1C:Предприятие v8.1 for Linux и проблемы с веб-сервисами"  
Сообщение от vova (??) on 26-Дек-07, 08:54 
>Итак.
>Ubuntu Linux Server 7.10
>БД PostgreSQL от 1С 8.2.4
>Сервер для веб-сервисов apache 2.2.4
>Сервер 1С:Предприятие v8.1.9-54
>

Вчера вышел релиз 8.1.10-50 и новый PostgreSQL 8.2.4-6.1C к нему в придачу... Обновился, проблема не исправлена. Прошло больше месяца с момента обращения в тех. поддержку 1С. Трындец, блин какой-то...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "1C:Предприятие v8.1 for Linux и проблемы с веб-сервисами"  
Сообщение от solus on 03-Июл-08, 07:38 
Чем все закончилось, не подскажите ?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру