Как подружить 1С и APACHE 2.4.4(x64) #777310


#0 by _stay true_
Здравствуйте. Имеем сервер с WinSrv 2012(R2), на нём MSSQLSRV 2014 R2 и 64-х битный сервер 1С. Юзеры заходили по внешнему IP по веб-клиенту(через браузер) Поставили Apache 2.4.4(x64), т.к. при увеличении нагрузки X32 начал безбожно тормозить и падать. После установки, в "публикация на веб сервере" по-прежнему видим APACHE 2.2. База публикуется, служба перезапускается, в httpd.conf всё прописывается, в vrd-файл тоже. Но когда пытаемся зайти в базу даже по localhost/base 127.0.0.1/base получаем ответ, что страница не найдена(404 not found). Под 32-х битным апачем все работало. В связи с этми странностями у меня вопрос: можно как-то подружить 1С и 64-х битный апач? Либо заменить на любой другой веб сервер(кроме iis), так же 54-х битный?
#1 by hhhh
вроде 1с не работает с 2.4.4.
#2 by _stay true_
8.3.8 вроде работает с 2.4.
#3 by Fuas4
А чем iis не нравится? Я для себя интересуюсь
#4 by _stay true_
Попробую сейчас поставить 2.2.13(x64). Если у кого есть опыт подруживание 1С и 64-х битного апача - помогите мудростью)))
#5 by arsik
Ставьте IIS. Под виндой стабильнее и быстрее апача работает.
#6 by mehfk
Жди, пока 1С выпустит 64-битную wsapХХ.dll
#7 by mehfk
В чем выражается более стабильная работа?
#8 by arsik
Почему вы решили что дело в вебсервере?
#9 by mehfk
+ Как производилось сравнение скорости работы?
#10 by _stay true_
Всё так печально?)) Выдерживаемая нагрузка у апача оказалась выше: 30 юзеров против 15 на IIS. Скорость работы примерно одинаковая(по ощущениям), юзеры не жаловались, пока падать безбожно не начало
#11 by arsik
На глаз. Ты не поверишь но это даже и так видно.
#12 by arsik
Фигню какую то пишите. Вебсервер лишь транслятор при живом сервере приложения. На него нагрузка минимальна.
#13 by mehfk
Сравнения не производилось, понятно.
#14 by _stay true_
Возможно, вы правы, что фигню. ТАк поделитесь мудрым советом: куда копать. SQL настроен, в терминале работает шустро и без отвалов(моделировали нагрузку в 400 сеансов).
#15 by arsik
Да смысла не было. 1 и тот же сервер. Проверяем на анпаче и IIS. На IIS быстродействие (отрисовка форм) выше апача. На глаз видно, зачем мне с секундомером сидеть?
#16 by arsik
Внешний канал.
#17 by arsik
+ В апаче было сжатие включено, а в IIS нет.
#18 by ul_tim
в конф файле прописан wsap24.dll. возможно брали старый конф - там стоит wsap22.dll
#19 by mehfk
А вот под линем 64-битная .so для апача есть. Только переносить на линукс сервер 1С:Предприятия не нужно :)
#20 by _stay true_
Курим, как отключить сжатие. wsap22.dll прописан Уже вернули 2.2.13 х64
#21 by arsik
Вам наоборот в IIS нужно включить сжатие, что бы в канал больше пролезло
#22 by ul_tim
попробуй прописать wsap24.dll вместо wsap22.dll - в 8.3.8 она есть и апач 2.4
#23 by igork1966
Это для 32х версий апача. Есть dll только для 64х IIS, для апача нет.
#24 by _stay true_
8.3.8.1933 ковыряем. Там вроде с установкой сервера x64 ставятся модули расширения: dll по размерам отличаются от тех, что идут с платформой. Будем импровизировать)
#25 by Остап Сулейманович
Побаяню   8.3.8.1861
#26 by _stay true_
Вы не поверите, но...ПОЛУЧИЛОСЬ!!! 8.3.8.1933 официально дружит с APACHE 2.4.4(x64) Для данного мазозихма, делаем следующее: 1. Ставим 8.3.8.1933 x64 сервер 1С. В процессе установке отмечаем установку модулей расширения веб-сервера. 2. Ставим платформу 8.3.8.1933 с модулями расширения веб сервера. 3. Публикуем базу, выбрав веб-сервер APACHE 2.4, от предложения "перезапустить APAHCE" отказываемся. 4. Останавливаем апач вручную. Руками правим httpd.conf: меняем строку LoadModule _1cws_module "C:Program Files(x86)1cv88.3.8.1933inwsap24.dll" на LoadModule _1cws_module "C:Program Files1cv88.3.8.1933inwsap24.dll" т.е. по сути, мы подргужаем апачу dll-ку, которая идет в комплекте с 64-х битным серверов 1С с установленными модулями расширения, которая умеет взаимодействовать Apache 2.4.4(x64). Надеюсь, кому-то, да пригодится. Искренне Ваш, _stay true_ "Истина где-то рядом"(С)
#27 by _stay true_
Огромное спасибо , , . Без вас я бы не справился)))
#28 by _stay true_
Единственный минус: при обновлении публикации приходится каждый раз править конф вручную, т.к. прописывается "клиентская" dll-ка. Если заменить её на "серверную" - всё падает.
#29 by arsik
Основную проблему это решило?
#30 by Cyberhawk
Не обновляй публикацию из-под конфигуратора, он только с модулем расширения 32б умеет работать. Публикую через батник webinst
#31 by _stay true_
Пока тестируем на копии: эмулируем нагрузку. О результатах отпишусь. Батник покажешь?
#32 by _stay true_
Батник покажешь?)
#33 by Cyberhawk
webinst.exe -iis -wsdir UT_10_3_SQL -dir "C:inetpub1CUT_10_3_SQL" -connstr "Srvr="192.168.0.119";Ref="UT_10_3_Test";"
#34 by _stay true_
Спасибо. Подкину админам идейку. Пусть разбираются)))
#35 by Джинн
Молодец! Ценная информация.
#36 by _stay true_
Да, это решило основную проблему с тормозами, зависаниями и отвалами при большой нагрузке. С 12:00 по Мск 46 юзеров работают и ни одной жалобы на отвал или зависания.
#37 by Garykom
А под линукс 64 сервер 1С 64 с апачем 64 вроде по дефолту же дружит?
#38 by igork1966
А откуда появиляс файл "C:Program Files1cv88.3.8.1933inwsap24.dll" ?
#39 by igork1966
+ нет такого файла в 64бит 1C 8.3.8.1652
#40 by igork1966
Мда, действительно в версии 8.3.8.1933 есть
#41 by Cyberhawk
Да, там даже из-под конфигуратора доступна публикация с использованием 64б модуля расширения веб-сервера (в отличие от Винды)
#42 by mgk2
А где качают apache x64? Начал качать на на некоторые файлы мой антивирусник начал негативно реагировать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С