|   |   | 
| 
 | WEB клиент тормозилово | ☑ | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0
    
        Air777 14.11.19✎ 10:53 | 
 
        Сервер Core™ i7-8700 64 Гб ОЗУ NVME диски SAMSUNG. Система на win2008R2, супер отзывчивая и шустрая если работать локально или через RDP в вин-приложениях типа офиса все не то что летает а порхает как птица калибри аналогично в 1с толстом клиенте (УТ10). Также установлена 1С 32 бит + MS SQL + 8.3.15 Apach и раздает через веб типовую бухню 3, свежий релиз. 
 И о боже как же она тупит. В тонком по RDP и удаленно - норм, а вот в вебе - ад! Не, если у юзера цель 1 документ в день сделать и 3 отчета то норм. Но если нужно вколачивать данные а ля оператор - мука. Журналы и формы документов открываются с заметными паузами 2-3, а то и 5 секунд. А иногда почти мгновенно. Те теоретически она может быстро. Может я что то не так делаю с веб клиентом? Может есть какие то танцы с бубном и тайные оптимизации апача? Или заклинания на сжатие данных... Чтобы оно чухалось? Или так и задумано? Люди добрые опишите ваш user experience кто реально использует веб доступ для нагруженного ввода данных и активной работы в этом интерфйсе. И вообще существует ли какая то оптимальная конфигурация железа и софта чтоб оно работало в вебе на уровне тонкого клиента. Спасибо за ответы. PS Да банальная оптимизация энергопотребления проца на макс производительность естественно сделана. | |||||||||||||
| 1
    
        Cyberhawk 14.11.19✎ 10:54 | 
        "аналогично в 1с толстом клиенте (УТ10)" // Файловая еще пади     | |||||||||||||
| 2
    
        Air777 14.11.19✎ 10:54 | 
        обе 1с в MS SQL     | |||||||||||||
| 3
    
        Cyberhawk 14.11.19✎ 10:57 | 
        Запусти клиента локально на хосте веб-сервера и сравни     | |||||||||||||
| 4
    
        Air777 14.11.19✎ 11:00 | 
        (3) Работает приблизительно одинаково. Ну может на 0,1 сек быстрее открываются формы если через localhost в браузере открыть     | |||||||||||||
| 5
    
        Air777 14.11.19✎ 11:42 | 
        Чё веб клиента никто и не юзает?!...     | |||||||||||||
| 6
    
        Cyberhawk 14.11.19✎ 13:05 | 
        (4) Теперь то что ты запустил через веб-клиент сравни с тонким клиентом по tcp     | |||||||||||||
| 7
    
        ptiz 14.11.19✎ 13:16 | 
        (0) Это же УФ.     Так и задумано | |||||||||||||
| 8
    
        Air777 14.11.19✎ 13:58 | 
        (6) Тонкий выигрывает более чем в 2 раза по скорости реакции     | |||||||||||||
| 9
    
        Asmody 14.11.19✎ 14:28 | 
        А тонкий подключить по веб-соединению пробовал?     | |||||||||||||
| 10
    
        Cyberhawk 14.11.19✎ 14:45 | 
        (8) Тонкий выигрывает в этой же самой базе?     | |||||||||||||
| 11
    
        Air777 14.11.19✎ 14:50 | 
        (9) через веб-ссылку работает медленнее чет по TCP-IP, но сносно. 
 Если подытожить в порядке наростания тормозов: 1.Толсты клиент - Идеально 2.RDP + тонкий клиент Почти идеально 3.Тонкий клиент TCP/IP комфортно 4.Токний клиент веб-ссылка - сносно 5.Веб клиент на localhost - точу топор 6.Веб клиент через сеть - иду убивать | |||||||||||||
| 12
    
        Garykom гуру 14.11.19✎ 15:28 | 
        (11) У тебя какие то проблемы с веб-сервером (apache?)
 Никаких "тормозов" не должно быть в локалке при работе через веб-клиента и должно быть быстрее чем толстый клиент | |||||||||||||
| 13
    
        Garykom гуру 14.11.19✎ 15:32 | 
        (12)+ Точнее может тормозить в одном случае, если веб-сервер работает через одно соединение с 1С а юзеров через веб-клиент или тонкий клиент несколько.
 Но это обычно в файловом режиме 1С такое | |||||||||||||
| 14
    
        Air777 14.11.19✎ 16:43 | 
        (12) Нужна какая то тонкая настройка веб сервера?     | |||||||||||||
| 15
    
        pechkin 14.11.19✎ 16:50 | 
        на такси нужно переходить     | |||||||||||||
| 16
    
        Провинциальный 1сник 14.11.19✎ 16:52 | 
        (11) Веб-клиент обращается по имени сервера или по ip-адресу? В сети анонсируемого прокси-сервера нет случайно?     Да вы просто не умеете их готовить | |||||||||||||
| 17
    
        ptiz 15.11.19✎ 09:00 | 
        (14) Если один и тот же веб-сервер работает сносно с тонким, но плохо - с веб, то дело явно не в веб-сервере. Браузеры - это не для операторской работы.     | |||||||||||||
| 18
    
        Air777 17.11.19✎ 19:44 | 
        (17) печаль (     | |||||||||||||
| 19
    
        CrushBy 17.11.19✎ 21:01 | 
        (18) А если зайти с этого компьютера на demo-ma.1c.ru, то там будет также работать по скорости или быстрее? На приблизительно такой же по сложности форме.     | |||||||||||||
| 20
    
        acht 17.11.19✎ 21:18 | 
        (19) Пытаешся найти еще один Гомельлифт?     | |||||||||||||
| 21
    
        CrushBy 17.11.19✎ 21:23 | 
        (20) Ну классическая диагностика. Смотрите на другом веб сервере. Если одинаково тупит, значит проблема в клиенте. Иначе в сервере. У меня демка также тупит, но у меня явно вирусы.     | |||||||||||||
| 22
    
        acht 17.11.19✎ 21:25 | 
        (21) > но у меня явно вирусы
 Толсто | |||||||||||||
| 23
    
        GedKo 17.11.19✎ 21:38 | 
        браузер какой используется?     | |||||||||||||
| 24
    
        Карпат 18.11.19✎ 06:14 | 
        А если попробовать запустить web клиент через саму 1С, т.е. через добавление базы, у меня довольно шустро работает, причем на древнем ПК.     Да вы просто не умеете их готовить | |||||||||||||
| 25
    
        Провинциальный 1сник 18.11.19✎ 06:35 | 
        (24) Тонкий клиент с подключением через веб-сервер и веб-клиент - не одно и то же     | |||||||||||||
| 26
    
        Провинциальный 1сник 18.11.19✎ 06:39 | 
        +(25) 90% убогости рантайма управляемых форм связано с обеспечением совместимости именно с веб-клиентом, который работает на джаваскрипте, получаемом трансляцией тонкоклиентского диалекта встроенного языка 1с. Если бы не задача обеспечения совместимости с джаваскриптом, то программировать управляемые формы было бы намного удобнее. (     | |||||||||||||
| 27
    
        Карпат 18.11.19✎ 06:49 | 
        https://ibb.co/v1g10tg  Как я понимаю, веб клиент можно запустить на платформе, либо я не правильно понимаю, то что я сделал.     | |||||||||||||
| 28
    
        Провинциальный 1сник 18.11.19✎ 06:51 | 
        (27) См 25, это не веб-клиент.     | |||||||||||||
| 29
    
        Карпат 18.11.19✎ 06:56 | 
        (28) Так, ок, если я открываю эту базу в браузере, это веб клиент?     | |||||||||||||
| 30
    
        Провинциальный 1сник 18.11.19✎ 08:03 | 
        (29) Да     | |||||||||||||
| 31
    
        Карпат 18.11.19✎ 08:06 | 
        (30) А если я эту же базу, по тому же адресу, но открываю через 1С платформу, то это тонкий?     | |||||||||||||
| 32
    
        Карпат 18.11.19✎ 08:07 | 
        (30) Я просто недавно в этой сфере, и еще не до конца разобрался, в том что такое, тонкий и толстый клиенты.     | |||||||||||||
| 33
    
        Провинциальный 1сник 18.11.19✎ 08:11 | 
        (31) В случае веб-клиента в качестве рантайма используется браузерный джаваскрипт, в тонком клиенте при обращении к тому же веб-серверу используются собственные функции рантайма, очевидно что они более оптимизированы. И функционирование тонкого клиента при работе с опубликованной на веб-сервере базой практически аналогично функционированию тонкого клиента в режиме клиент-сервер.     | |||||||||||||
| 34
    
        Карпат 18.11.19✎ 08:15 | 
        (33) Хорошо, спасибо за то что объяснили, тогда нужно подумать, а можно ли как-нибудь оптимизировать работу веб клиента?     | |||||||||||||
| 35
    
        Провинциальный 1сник 18.11.19✎ 08:17 | 
        (34) Можно. Напишите свой файрфокс, с оптимизированным под 1с джаваскриптом.     | |||||||||||||
| 36
    
        Карпат 18.11.19✎ 08:23 | 
        (35) Хм, ну думаю за час справлюсь(нет конечно).     | |||||||||||||
| 37
    
        Air777 18.11.19✎ 19:17 | 
        (19) Не нашел там БП. Но есть УНФ, запустил и теперь то я понимаю что у меня еще
 не все так плохо. БП3 через веб клиент на моем сервер даже "летает" по сравнению с этим ... э как бы это поприличнее... demo-ma.1c.ru. Грусть печаль. Если честно даже как то стыдно такое показывать как демо! Похоже придется отказываться от идеи использования веб-клиента, по причине его полной не пригодности к реалиям нашего проекта. А как вообще во "фреше" живется?! Народ вопрос концептуальный, хоть кто то пользуется этим для серьезной работы??? Повторюсь, к тонко-толстому клиенту претензий нет. | |||||||||||||
| 38
    
        tesseract 18.11.19✎ 19:30 | 
        (34) А что там нужно оптимизировать? Переписать все на немодальные вызовы? Ут вон до сих пор в режиме совместимости с 8.3.12 пашет, что половину новых функций просто не дает использовать.
 (35) FF вроде как в 8.3.15 вылетел из рекомендованных. В 8.3.16 вернулся обратно. (37)Мелкие фирмы без изменений довольны. | |||||||||||||
| 39
    
        Air777 18.11.19✎ 19:49 | 
        (38) на сколько мелкие? 1,5 землекопа в базе? Ну тогда понятна целевая ниша.
 Грустно так что аж белугой хочется выть. Расстроен до глубины души.... А кто то вообще подымал вопрос скорости веб клиента на партнерском форуме или на встречах которые я слышал регулярно проводит 1С. Пожалуйста отзовитесь кто в теме. Стоит ли ждать с моря погоды. Или оно так до скончания ветки 8.3 ??? | |||||||||||||
| 40
    
        Фрэнки 18.11.19✎ 20:02 | 
        (37) Если бы проблем вообще не было, то никто бы при разработке платформы не заморачивался со сборкой тонкого клиента под разные оськи. А так уже много лет в том же линукс имеется тонкий клиент, а недавно даже в макось такой же клиент 
 сделали и всем об этом в новостях тут же сообщили. ТС, у вас там какие операционки на клиентах стоят? что вам мешает установить тонких клиентов, а не браузеры напрягать? | |||||||||||||
| 41
    
        Фрэнки 18.11.19✎ 20:04 | 
        + к выше, способ публикации базы менять не нужно - она реально останется опубликованной в веб-доступе, что может быть необходимо для работы клиентов, но сами приложения будут "тонкий клиент", а не браузер.     | |||||||||||||
| 42
    
        Сияющий в темноте 18.11.19✎ 23:00 | 
        FireFox последний,как и хром,тормоз и без 1с.
 очень много сил было потрачено создателями браузеров на оптимизацию их работы через упреждающие загрузки,параллельное исполнение и т.п.,а в 1с один поток,и его код динамически формируется,и как результат,оптимизация не в ту сторону и тормоза. можно взять старые браузеры-на них будет пошустрее,но там не все будет работать. попробуйте на андройде посмотреть насколько оно там тормозит. | |||||||||||||
| 43
    
        Air777 18.11.19✎ 23:21 | 
        (40) и бегай потом платформы обновляй проверяй где у кого что отвалилось или не до поставилось.
 Так себе вариант. | |||||||||||||
| 44
    
        Провинциальный 1сник 19.11.19✎ 06:47 | 
        Считаю, что переход на парадигму stateless сервера - большая стратегическая ошибка 1с. Подавляющего числа проблем можно было бы избежать, если бы сервер хранил состояние, при этом не требовалось бы гонять данные между клиентом и сервером на каждый чих и сделать более оптимально тонкий клиент, вдобавок обеспечив восстановление сеанса при повторном подключении (чего сейчас нет). И при этом можно было бы обеспечить тонкого клиента и для обычного приложения, обеспечив прозрачную трансляцию интерфейса на клиента.     | |||||||||||||
| 45
    
        МешочекЗнаний 19.11.19✎ 06:54 | 
        (0) В своё время долго возился с производительностью через веб клиент вычитывая мануалы из интернета - толкового ничего не добился. Хотя 1С-овкий фреш работает более менее сносно, но там гуру сисадмины сидят с настроенными постгресами, nginx-ами и прочим.     Да вы просто не умеете их готовить | |||||||||||||
| 46
    
        МешочекЗнаний 19.11.19✎ 07:00 | 
        +(0) Пообщался с коллегой - он посоветовал ознакомиться с книжкой от 1С "Методическое пособие по эксплуатации крупных информационных систем" - там есть методические рекомендации от 1С по настройке веб серверов.     | |||||||||||||
| 47
    
        Механик 19.11.19✎ 07:46 | 
        Проясните по технологии веб-клиента: каким образом в браузере делаются вычисления на языке 1С? Например, в форме документа процедура:
 &НаКлиенте Процедура ПриНажатииНаКнопку() Сообщить("Привет!"); КонецПроцедуры Откуда браузер знает про метод "Сообщить"? | |||||||||||||
| 48
    
        Cyberhawk 19.11.19✎ 08:52 | 
        (37) "Не нашел там БП" // Проверь: http://v8.1c.ru/buhv8/demo/     | |||||||||||||
| 49
    
        Cyberhawk 19.11.19✎ 08:53 | 
        (47) Ну код 1С транслируется в код, который понятен браузеру     | |||||||||||||
| 50
    
        mistеr 19.11.19✎ 09:05 | 
        (47) Транслируется в JavaScript.     | |||||||||||||
| 51
    
        ptiz 19.11.19✎ 09:09 | 
        (43) Существует возможность автоматического обновления тонкого клиента при подключении к базе.     | |||||||||||||
| 52
    
        ptiz 19.11.19✎ 09:12 | 
        Хотя сейчас это вроде только для КОРП. Печаль.
 Ну, никто не мешает групповыми политиками обновлять версию при логине юзера. | |||||||||||||
| 53
    
        Провинциальный 1сник 19.11.19✎ 10:13 | 
        (52) Да можно тонкого клиента из сетевой шары запускать без установки на клиентском компе, просто ярлыком.     | |||||||||||||
| 54
    
        pechkin 19.11.19✎ 10:16 | 
        то что веб не для операторской работы - это не правда. на вебе можно писать очень отзывчивые приложения. но имеем то что имеем | |||||||||||||
| 55
    
        Cyberhawk 19.11.19✎ 10:24 | 
        (54) Так речь про веб-клиента 1С видимо     | |||||||||||||
| 56
    
        pechkin 19.11.19✎ 10:27 | 
        (55) ну так я и сказал: но имеем то что имеем     | |||||||||||||
| 57
    
        Фрэнки 19.11.19✎ 10:34 | 
        (52) да это у него отговорка такая. Фишка в том, что и обновление браузера тоже можно делать только имея в наличии права админа.
 А пользователь с правами админа сможет обновить тонкого клиента сам. ТС нужно определиться - у него внутренняя корпоративная сеть с политиками администрирования, с контролером домена и тому подобными радостями? Тогда пусть не выдумывает себе лишние трудности, а понимает, что настройками с администрированием клиентских машин заниматься все равно нужно, даже если у него там только один браузер установлен :-) (это еще не говоря о том, что браузер та еще дыра в безопасности и периодически возникают глюки как раз по обеспечению безопасности, если он не обновлен) - или у него пользователи на внешних ресурсах, что само по себе означает у таких пользователей наличие минимально-разумной квалификации или режима доступа к этим клиентским машинам своего админа. На самом деле я думаю, что замена версий платформы происходит достаточно редко и проблема версий практической проблемой не является. | |||||||||||||
| 58
    
        banco 19.11.19✎ 10:50 | 
        (0) Много знакомых на фреше сидят через веб клиент и не жалуются. Я всем, кто просит ему 1С поставить, отправляю в фреш.     | |||||||||||||
| 59
    
        Air777 19.11.19✎ 17:07 | 
        (39) Коллеги хоть у кого то из вас есть выход на партнерский уровень? Вопросы быстродействия их решений в контексте веб-клиента и фреша
 хоть обсуждаются? Или там тоже все жрут что дают. (44) Да у меня тоже стойкое ощущение что 1с в текущей реализации вот этого всего 1с движется явно куда то не туда. | |||||||||||||
| 60
    
        Bro 19.11.19✎ 17:11 | 
        (44) так он вроде как не stateless, он же только диффы контекста гоняет, то есть серверная версия контекста тоже есть (без этого все тормозило бы ещё больше)     | |||||||||||||
| 61
    
        ptiz 19.11.19✎ 17:20 | 
        (59) Кроме кактусы - другой еды нет.     | |||||||||||||
| 62
    
        ambrozii-fadeevich-s 19.11.19✎ 17:21 | 
        (59) В среднем по больнице все норм. Есть куча фрешей (в т.ч. 1С-ский), есть куча баз в аренду. Все крутится и жужжит. Обратись в любой крупный (или свой местный) франч.
 P.S. Разумеется, все жрут, что дают. Но, если грамотно приготовить, то будет, как в том анекдоте: - я только орехи повыковыривал. Да вы просто не умеете их готовить | |||||||||||||
| 63
    
        Провинциальный 1сник 19.11.19✎ 18:47 | 
        (60) Именно что стейтлесс.. ибо рпхостов может быть много и на разных серверах, и серверный вызов может быть обслужен любым из них. Именно поэтому на сервере нет глобальных переменных. Есть сеансовые данные - но там только то, что может быть сериализовано и сохранено в файле.     | |||||||||||||
| 64
    
        Сияющий в темноте 20.11.19✎ 08:47 | 
        Не совсем stateless
 Есть параметры сеанса,они живут на сервере,точнее менеджере кластера и оттуда запрашиваются. Почему не сделали хранениеина сервере-вопрос открытый,судя по их реализации кеша вышло бы "очень интересно",когда на клиенте данные изменились,а на сервере-нет или наоборот. Как говорится,что бы они не делали,ввходило у них одно и то же. | |||||||||||||
| 65
    
        Сияющий в темноте 20.11.19✎ 08:50 | 
        посоветовать могу:
 только http никаких https на кшиентский компьютер и на сервер,где апача явно прописать все соответствия имени адресу в файл hosts. настроить keep-alive для web-сервера. далее,в реестре копать отправку в сокет не только первого пакета,а все,что в размер кадра влазит. | |||||||||||||
| 66
    
        ДенисЧ 20.11.19✎ 08:55 | 
        (65) "только http никаких https "
 Скоро этот кайф закончится. С некоторой ближайшей версии хром принудительно будет перекидывать http на https. А если нету - будет обламывать... | |||||||||||||
| 67
    
        CrushBy 23.11.19✎ 11:46 | 
        (66) Ага, будет перекидывать с http://192.168.1.1 на https://192.168.1.1. Вот веселуха будет.     | |||||||||||||
| 68
    
        acht 23.11.19✎ 11:50 | 
        (67) Ну, программисты гугля всяко поумнее программистов фузины будут, классы сетей отличить-то сумеют.
 Вообще, конечно печально, что для продвижения своего вторичного продукта приходится в выходные сидеть на форуме и писать всяческие гадости в адрес всех остальных, гордо именуя это "троллингом". Сочувствую... | |||||||||||||
| 69
    
        Bro 23.11.19✎ 11:53 | 
        (63) Да, но утверждается, что при контекстном вызове передаются только изменения контекста с момента предыдущей передачи. Как это можно в stateless архитектуре сделать? Если тебя кинет на другой сервер кинет, а он и не знает что у тебя какая-та форма была открыта.
 Не, я собственно изначально так и думал, что именно для этого весь этот огород с &НаКлиенте и &НаСервере нагородили, но меня вроде достаточно продвинутые люди убеждали в обратном: https://habr.com/ru/company/lsfusion/blog/468415/#comment_20762906 | |||||||||||||
| 70
    
        Bro 23.11.19✎ 11:55 | 
        (68) Заметьте lsFusion сюда вы притянули. Никто его тут не упоминал. Я тут как и вы для души, а не для каких-то конкретных целей. Вы явно переоцениваете мисту.     | |||||||||||||
| 71
    
        acht 23.11.19✎ 11:57 | 
        (69) > Если тебя кинет на другой сервер кинет, а он и не знает что у тебя какая-та форма была открыта. 
 Для этого есть сеансовые данные, за которыми следит менеджер кластера и синхронизирует их между хостами. Точно также работают кэширующие модули с повторно возвращаемымм значением и т.п. | |||||||||||||
| 72
    
        acht 23.11.19✎ 11:58 | 
        (70) О. Так ты и есть CrushBy или так, за державу обиделся?     | |||||||||||||
| 73
    
        Bro 23.11.19✎ 12:02 | 
        (71) Ну так тогда это никакой не stateless. Это кластеризация, которая может быть как stateless так и stateful. А я отвечал на:
 [Считаю, что переход на парадигму stateless сервера - большая стратегическая ошибка 1с. Подавляющего числа проблем можно было бы избежать, если бы сервер хранил состояние, при этом не требовалось бы гонять данные между клиентом и сервером на каждый чих и сделать более оптимально тонкий клиент, вдобавок обеспечив восстановление сеанса при повторном подключении (чего сейчас нет). И при этом можно было бы обеспечить тонкого клиента и для обычного приложения, обеспечив прозрачную трансляцию интерфейса на клиента.] (72) Ну я полагаю, что вы считаете что и я тут в рекламных целях. Ну продолжайте считать дальше если вам так нравится. | |||||||||||||
| 74
    
        acht 23.11.19✎ 12:18 | 
        (73) > вдобавок обеспечив восстановление сеанса при повторном подключении (чего сейчас нет).
 Про активные и спящие сеансы - см. документацию вендора: 1С:Предприятие 8.3.15. Документация Клиент-серверный вариант. Руководство администратора, Глава 2. Клиент-серверный вариант работы. 2.1.4. Сеансы и соединения > что и я тут в рекламных целях. Извините, ребята, вы себе репутацию создали. Делить вас на сорта уже как-то поздновато. | |||||||||||||
| 75
    
        acht 23.11.19✎ 12:22 | 
        Так что внутри он вполне себе statefull     | |||||||||||||
| 76
    
        Bro 23.11.19✎ 13:58 | 
        (74) [Про активные и спящие сеансы - см. документацию вендора:
 1С:Предприятие 8.3.15. Документация Клиент-серверный вариант. Руководство администратора, Глава 2. Клиент-серверный вариант работы. 2.1.4. Сеансы и соединения] Это вы мне или автору которого я цитировал предлагаете почитать? [Извините, ребята, вы себе репутацию создали. Делить вас на сорта уже как-то поздновато.] Да мне все равно. Я же написал. Я здесь как частное лицо. Хотя глядя на последние темы на мисте репутация у 1с ещё хуже. И им тоже похоже наплевать. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |