Ускорение работы в терминальном режиме

WINE@Etersoft, "1С","Ананас" и прочие проекты

Модератор: Модераторы разделов

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Ускорение работы в терминальном режиме

Сообщение DjSpike »

На сайте http://www.etersoft.ru/content/view/56/156/#x44 написано:

Начиная со сборки wine-1.0.9-eter33 появилась обработка параметра WINEDISABLEFLUSH, указав WINEDISABLEFLUSH=1 в/etc/wine/config, можно добиться существенного ускорения (в 3 раза на перепроведении документов) работы. Рекомендуется применять его только в монопольном режиме при выполнении технологического обслуживания базы администратором.


Собственно интересует вопрос, кто пробовал ??? и как оно работает в реальной жизни ???
Не накроется база медным тазиком ????
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: Ускорение работы в терминальном режиме

Сообщение Djelf »

DjSpike писал(а):
11.03.2009 21:25
На сайте http://www.etersoft.ru/content/view/56/156/#x44 написано:

Начиная со сборки wine-1.0.9-eter33 появилась обработка параметра WINEDISABLEFLUSH, указав WINEDISABLEFLUSH=1 в/etc/wine/config, можно добиться существенного ускорения (в 3 раза на перепроведении документов) работы. Рекомендуется применять его только в монопольном режиме при выполнении технологического обслуживания базы администратором.


Собственно интересует вопрос, кто пробовал ??? и как оно работает в реальной жизни ???
Не накроется база медным тазиком ????

Я пропатчил бинарники 1С на этот режим на терминальном сервере (wine 1.0.8 т.е. ключа WINEDISABLEFLUSH пока еще нет) где то с месяц назад. Провел некоторые тесты. Особой разницы не заметил.
Падения базы в этом режиме при наличии UPS, IMHO не сильно превышают вероятность падения этой же базы в штатном режиме (у меня uptime 3-4 месяца, было бы больше но ток периодически на сутки отключают). В гибридном режиме - терминал на Lin, SQL еще где то, этот ключ никак не сможет увеличить вероятность повреждения базы но должен увеличит скорость.
Однако я ускоряю 1С еще и тем что c:\windows\temp подмонтировн как tmpfs. Возможно из-за этого у меня и нет ощутимых различий.
Кстати, если хочется еще ускорится, то одно лишь подключение ВК 1С++ ускоряет 1С в 10-100 раз, но тут есть подстава - это видно только на RAM диске, в остальных случаях все это ускорение может быть съедено тормозами физических дисков ;(
Спасибо сказали:
prof
Сообщения: 119
ОС: gentoo

Re: Ускорение работы в терминальном режиме

Сообщение prof »

Djelf писал(а):
11.03.2009 23:10
Однако я ускоряю 1С еще и тем что c:\windows\temp подмонтировн как tmpfs. Возможно из-за этого у меня и нет ощутимых различий.
Кстати, если хочется еще ускорится, то одно лишь подключение ВК 1С++ ускоряет 1С в 10-100 раз, но тут есть подстава - это видно только на RAM диске, в остальных случаях все это ускорение может быть съедено тормозами физических дисков ;(
А каков механизм "ускорения", в двух словах, 1С++ здесь что даёт?
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1570
Статус: Подвинутый участник

Re: Ускорение работы в терминальном режиме

Сообщение dimbor »

Djelf писал(а):
11.03.2009 23:10
Однако я ускоряю 1С еще и тем что c:\windows\temp подмонтировн как tmpfs.

А откель мозги? PAE или x64?
Спасибо сказали:
Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: Ускорение работы в терминальном режиме

Сообщение Djelf »

prof писал(а):
12.03.2009 00:14
А каков механизм "ускорения", в двух словах, 1С++ здесь что даёт?

TurboBL http://infostart.ru/projects/439/ + Ускоренное создание объектов http://www.1cpp.ru/forum/YaBB.pl?num=1215146216

dimbor писал(а):
12.03.2009 02:01
Djelf писал(а):
11.03.2009 23:10
Однако я ускоряю 1С еще и тем что c:\windows\temp подмонтировн как tmpfs.

А откель мозги? PAE или x64?

Так ведь я использую tmpfs, а не ramfs. Обычно памяти хватает, ну а если какой то совсем тяжелый запрос и заставит tmpfs на диск в своп залезть ну что делать... без tmpfs оно по любому бы на диск полезло.
Спасибо сказали:
Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: Ускорение работы в терминальном режиме

Сообщение Djelf »

Кстати название темы хорошее, может кто-то чем-то надуманным еще поделится.

Вот еще примерчег ускорения работы терминалов:
В ТиС, Комплексной и т.п. в глобальном модуле есть процедура:

Код: Выделить всё

Процедура глОживить(ДобСтрок) Экспорт
    глЧислоСтрок=глЧислоСтрок+ДобСтрок;
    Состояние("В отчет выведено "+глЧислоСтрок+" строк.");
КонецПроцедуры // глОживить()

меняем ее на:

Код: Выделить всё

Процедура глОживить(ДобСтрок) Экспорт
    глЧислоСтрок=глЧислоСтрок+ДобСтрок;
    Если Прав(глЧислоСтрок,2)="00" Тогда
        Состояние("В отчет выведено "+глЧислоСтрок+" строк.");
    КонецЕсли;
КонецПроцедуры // глОживить()


При работе локально на WinXP на 10000 строк отчета получаем ускорение в 0.6с (неинтересно), зато в терминальном режиме под NX разница составляет целых 12с!!!
Предположим, у нас 20 человек, каждый из них раз 30 в день выводит подобный отчет... Итого -2 рабочих часа в день.
Такое ускорение парой строчек кода... По моему совсем неплохо.
Тест скорости во вложенной обработке.
Спасибо сказали:
prof
Сообщения: 119
ОС: gentoo

Re: Ускорение работы в терминальном режиме

Сообщение prof »

Djelf писал(а):
11.03.2009 23:10
Однако я ускоряю 1С еще и тем что c:\windows\temp подмонтировн как tmpfs.
Я хотел уточнить про использование 1Сом c:\windows\temp ? Что бы можно было обдумать сколько под неё места может понадобится.
Спасибо сказали:
Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: Ускорение работы в терминальном режиме

Сообщение Djelf »

prof писал(а):
12.03.2009 21:29
Djelf писал(а):
11.03.2009 23:10
Однако я ускоряю 1С еще и тем что c:\windows\temp подмонтировн как tmpfs.
Я хотел уточнить про использование 1Сом c:\windows\temp ? Что бы можно было обдумать сколько под неё места может понадобится.

У меня 1Gb на tmpfs на базы 2Gb. За год использования переполнения не встречал.
Так в том то и фишка, что особого продумывания количества отведения места, в данном случае не требуется - динамическое выделение памяти. Не хватает > иди в своп.
Главное не задать размер tmpfs больше чем ram+своп :blush:
Спасибо сказали:
prof
Сообщения: 119
ОС: gentoo

Re: Ускорение работы в терминальном режиме

Сообщение prof »

Тогда про 1Срр, какую версию используете/рекомендуете?
Спасибо сказали:
Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: Ускорение работы в терминальном режиме

Сообщение Djelf »

prof писал(а):
12.03.2009 21:55
Тогда про 1Срр, какую версию используете/рекомендуете?

Как всегда, желательно брать последнюю. Сейчас это - 3.0.1.22 (кстати пару месяцев назад выпущена, и изменений нет и это хорошо).
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Ускорение работы в терминальном режиме

Сообщение DjSpike »

Нашел интересную статью по поводу ускорения работы 1с
http://infostart.ru/blogs/939/
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали: