![]() |
![]() |
![]() |
|
Веб-клиент работает быстрее тонкого. | ☑ | ||
---|---|---|---|---|
0
TitanLuchs
20.06.11
✎
20:02
|
Перевел базу на 8.2.14.496, поднял веб-сервер, протестил, удивился: веб-клиент работает быстрее тонкого. Разницу в скорости видно явно, без всяких замеров. База файловая.
Прикольно, буду тестить дальше, по ходу сообщать о ходе эксперимента. |
|||
1
vde69
20.06.11
✎
20:09
|
не верю!!!! у меня веб клиент на порядок медлеее чем тонкий через веб
|
|||
2
Necessitudo
20.06.11
✎
20:09
|
Веб-сервер какой?
|
|||
3
bazvan
20.06.11
✎
20:10
|
Давай подробности.
Интересно. |
|||
4
TitanLuchs
20.06.11
✎
20:10
|
(1)(2)(3) Сорри, надо домой ехать - жена уже ждет )) Завтра отпишусь.
|
|||
5
bazvan
20.06.11
✎
20:10
|
(4) Ок бум ждать
|
|||
6
vde69
20.06.11
✎
20:12
|
(4) сравни web и тонкий ЧЕРЕЗ WEB
|
|||
7
bazvan
20.06.11
✎
20:13
|
(6) а тонкий через web это как?
|
|||
8
EvgeniuXP
20.06.11
✎
20:16
|
ух-ты, уже толстый через веб! :)
|
|||
9
Никола_
Питерский 20.06.11
✎
20:19
|
(7) Это когда ты запускаешь Тонкого клиента, но цепляешся через http, а можно тонким напрямую к 1С серверу через TCP
вроде как, могу ошибаться ! |
|||
10
vde69
20.06.11
✎
20:19
|
(7) в 8.2 есть настройки для этого, при подключении базы через тонкий там 3 опции, файл, сервер, web
|
|||
11
bazvan
20.06.11
✎
20:19
|
(9) ааа пляя. точно, тама же можно писать хттп
хмм стормозил |
|||
12
Господин ПЖ
20.06.11
✎
20:20
|
||||
13
bazvan
20.06.11
✎
20:25
|
(12) Че позор то?, ну не кодер я, забыл с этим сраным ПФР про хттп.
счас вот новое 914 всех ждет, вообще все напроч из башки вылитет |
|||
14
bazvan
20.06.11
✎
20:26
|
+ (13) Посыпал башку пеплом:((((
|
|||
15
skunk
20.06.11
✎
20:27
|
(13)ху из 914? ... поршак что-ли какой-то
|
|||
16
bazvan
20.06.11
✎
20:28
|
(15) злаи... счет-фактуры
|
|||
17
skunk
20.06.11
✎
20:29
|
слова какие-то не-русские ... по-фашиский что-ли разговаривать начал?
|
|||
18
bazvan
20.06.11
✎
20:29
|
(17) я даже незнаю, скоро на китайском заговорю
|
|||
19
Escander
21.06.11
✎
07:14
|
(0) Действительно может устроить замер производительности по тонкому через веб и по веб интерфейсу и результаты сюда?
(16) что там пакостники удумали? |
|||
20
geek
21.06.11
✎
10:54
|
Жена, видимо, задержала...
|
|||
21
Господин ПЖ
21.06.11
✎
10:55
|
жена устроила замер производительности...
|
|||
22
TitanLuchs
21.06.11
✎
11:00
|
Приехал
|
|||
23
n0ther
21.06.11
✎
11:01
|
(0) а что за база?
|
|||
24
TitanLuchs
21.06.11
✎
11:21
|
В общем имеем в наличии локальную одноранговую сеть, все машины одинаковые: AMD Phenom II X4 B25, 2 Gb ОЗУ, в качестве сервера используется такая же машина с ОЗУ 4 Gb. На локальных машинах стоит XP, на сервере Win Server 2008 R2 c IIS 7. База самописка, файловый вариант, количество пользователей - 5, каталог с базой расшарен и подключен на клиентских машинах как сетевой диск.
Реализованы 3 вида подключения к базе: 1-й - тонкий клиент, подключенный по локалке 2-й - веб-клиент, запускаю на IE 7 3-й - тонкий клиент, подключенный к веб-серверу (http://192.168.0.22/mybase) Проверял на общем журнале документов. Суть проверки - выделение группы документов в списке и нажатие кнопки "Блокировка". При этом выполняется команда для группы документов: в соответствующий регистр сведений устанавливается флаг наличия либо отсутствия блокировки для данного документа, после чего данные формы общего журнала обновляются. При этом сначала выполняется команда, пока кнопка "Блокировка" не теряет фокус (то есть происходят действия с РС на сервере), затем какое-то время тратится на обновление данных в форме списка журнала. В итоге получаем самую высокую скорость в третьем варианте. Данные такие (в секундах): Вариант Блокировка Обновление формы Всего 1-й 3 сек 4 сек 7 сек 2-й 1 сек 2 сек 3 сек 3-й 1 сек 1 сек 2 сек Собственно (1) прав, но только в случае подключения тонкого клиента через веб-сервер. Вообще работа через веб-клиент порадовала: программа самописная, разрабатывать ее начинал еще в 2008 году на бета-версии платформы, почти все время работали на релизе 2.8.11.229, прямо с него обновились на 8.2.14.460 и через 2 дня на 8.2.14.496. На 460-м релизе были проблемы с видимостью и доступностью ТЗ в общих модулях на всех видах клиентов и с видимостью итогов в подвалах ТЧ в веб-клиенте, в 496-м релизе это пофиксено. Все остальное работает. Скорость, как сами видите, очень достойная по сравнению с тонким клиентом. Буду копать дальше, но пока результатом доволен. Следующий этап - запуск и работа веб-клиента под убунтой. |
|||
25
DmitrO
21.06.11
✎
11:37
|
А объясняется все очень просто:
Когда тонкий клиент открывает файловую базу напрямую, то в этом соединении по сути нет ничего тонкого, просто функционально работает только УИ. Мы имеем отключение кеша по записи на диске с базой, изза открытия файла по сети через службу доступа. Когда тонкий клиент работает с базой через веб-сервер файл базы данных открывается только веб-сервером (естественно не через службу доступа), в результате кеш по записи не отключается. Веб-клиент конечно работает тоже через веб-сервер, и кеш по записи не отключается по той же причине. То что тонкий выиграл немного у веб-клента объясняется тем что тонкий клиент это всетаки win32 приложение, а не браузер, заточенный только на html. |
|||
26
DmitrO
21.06.11
✎
11:40
|
Вообще, УИ в сочетании с веб-сервером добавляют реальной возможности использования файловому варианту ИБ.
|
|||
27
TitanLuchs
21.06.11
✎
11:41
|
(25) Все верно и результат предсказуемый. Но разница в скорострельности заметная и такого разброса я не ожидал.
|
|||
28
TitanLuchs
21.06.11
✎
11:43
|
+(24) Был еще вариант размещения базы на скуле и подключения через тонкий клиент. Сейчас скуль убрали, поэтому замерить не смогу, но скорость все равно была значительно ниже, чем в 3-м варианте.
|
|||
29
DmitrO
21.06.11
✎
11:59
|
Дак вот непонятно почему сервер 1С не может использовать файловый вариант БД - непонятно. Вроде бы у них по сути написана своя СУБД с разделенным доступом, с отложенной записью (т.е. прямой записи в файл базы данных нет), ну и что что с блокировками там по-проше..
Серверный процесс вполне бы нормально откатывал транзакцию на файловом варианте ИБ, он же серверный. Если бы это было реализовано, то этот эффект (с кешем) был бы в обойме 1С и без расширения веб-сервера и УИ. |
|||
30
vde69
21.06.11
✎
13:41
|
(24) кроме того ты потесть на больших ТЗ - там вообще WEB виснет напрочь, ну и печать через WEB - это просто песня благим матом
|
|||
31
Reaper_1c
21.06.11
✎
15:06
|
(30) Какие еще ТЗ в Web???
|
|||
32
TitanLuchs
21.06.11
✎
15:55
|
(30) Дойдем и до этого, по результатам обязательно отпишусь
(31) В веб-клиенте есть ТЗ |
|||
33
Reaper_1c
21.06.11
✎
18:02
|
(32) http://goo.gl/P6uPY
И кто из вас троих ошибается? |
|||
34
H A D G E H O G s
21.06.11
✎
18:06
|
ДанныеФормыКоллекция, если это вас успокоит.
|
|||
35
Reaper_1c
21.06.11
✎
18:07
|
(34) Дык пардоньте, это уже другой разговор!
|
|||
36
EvgeniuXP
21.06.11
✎
19:37
|
да, всё в кучу перемешали.
|
|||
37
vde69
22.06.11
✎
08:34
|
(33) все работает, просто Вы не умеете их готовить :)
http://s41.radikal.ru/i094/1106/47/9c6fe21faeff.jpg |
|||
38
TitanLuchs
22.06.11
✎
10:10
|
(37) Угу )))
На самом деле в тонком и веб клиенте есть практически полный аналог ТЗ. Когда-то ТЗ была доступна в тонком клиенте, запретили ее кажется уже только после тестовой версии. К тому моменту у меня уже было пару АРМов, в которых использовались ТЗ для передачи данных с сервера на клиент. Обошел просто - написал функцию, которая преобразовывала ТЗ в массив структур. В итоге на клиенте имеем переменную, обращаясь к элементу которой (читай "к строке ТЗ") получаем доступ к структуре, каждый элемент структуры - аналог колонки. |
|||
39
Reaper_1c
22.06.11
✎
11:25
|
(37) Я открою тебе великую тайну - если тип реквизита указан в скобках, то это значит, что на клиенте этого типа не будет, будет его представление составленное данными формы
|
|||
40
TitanLuchs
22.06.11
✎
15:30
|
(39) Мы в курсе. Но вопрос был задан "какая ТЗ на веб-клиенте?", ответ: вот такая. Загрузить данные из экселя в виде ТЗ и передать на сервер можно.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |