|
Тормоза 1С 7.7 в сетевом режиме на Windows server 2012 | ☑ | ||
---|---|---|---|---|
0
LastSoldier
15.01.14
✎
10:44
|
Всем привет!
столкнулся с такой проблемой 1с 7.7 тормозит если работает больше одного пользователя. "Сервер" обычный комп: ADM Phenom II X6 1090T 12 Гб оперативы Жестки диск SSD Intel на 200 Гб Мать Asus M4A77Td 100 Мб сеть База в DBF варианте, весит она 1 Гб Всего пользователей работает 4 человека, покупать для них сервер, ну это полный бред и трата денег. ПО тестам когда один пользователь работает то отчет формируется за 19 сек, а когда этот отчет формирует второй пользователь, при подключенном первом, то он формируется минут за 10. Как можно ускорить эту обработку в несколько раз? В винде ничего не настраивал, просто установил ее, поставил дрова, 1с 7.7, опенофис и все. Подскажите что нибудь |
|||
1
Guk
15.01.14
✎
10:47
|
в поиск. этой проблеме уже сто лет...
|
|||
2
Guk
15.01.14
✎
10:47
|
загоняйте юзеров в терминал или переходите на СКЛ ;)...
|
|||
3
dedmoroz777
15.01.14
✎
10:48
|
А почему "Как можно ускорить эту обработку в несколько раз?" ?
Почему не "Как можно ускорить эту обработку в несколько ТЫСЯЧ раз?" ? |
|||
4
LastSoldier
15.01.14
✎
10:49
|
Поиск по этой теме вообще почти ничего не дает, я про serv 2012.
За терминальные лицензии еще платить надо |
|||
5
LastSoldier
15.01.14
✎
10:54
|
а что за СКЛ такой?
|
|||
6
Обработка
15.01.14
✎
10:59
|
(5) Не знаетет что такой скл?
Да вы батенька должны звать спеца. СКЛ - sql база данных. Предлагаю именно для это базы. 1. Поставить вин север 2003 2. поставить скл серев 2000 3. развернуть терминальну службу 4. перести базу в скл. Или альтернатива переходить на 1с8х |
|||
7
Обработка
15.01.14
✎
11:01
|
Кстати что за база 1С?
|
|||
8
LastSoldier
15.01.14
✎
11:12
|
У меня есть только вwin server 2012, кто же мне купит 2003? )
Я уже всех спецов в городе спрашивал, никто ничего знает ( Версия 1с 7.70,027 комплексная конфигурация редакция 4.5 |
|||
9
Обработка
15.01.14
✎
11:24
|
Почти любая типовая база в 1с 77 при большом объеме и при количестве пользователей более одного постепенно теряет в скорости.
Самая первая причина это работа по сети. Поэтому по степени важности решайт так. 1. Переведи всех на терминальный режим. 2. Можно свернуть базу если данные за несколько лет. НА счет серв 2003 - не надо покупать если у вас есть лицензия на 2012 й то по даугреду вы можете юзать 2003й бесплатно если я не ошибаюсь. |
|||
10
VladZ
15.01.14
✎
11:25
|
(8) Не у тех спрашивал.
|
|||
11
Chai Nic
15.01.14
✎
11:26
|
Ну и проапгрейд сеть до гигабита - не так уж это и дорого
|
|||
12
VladZ
15.01.14
✎
11:26
|
(4) "За терминальные лицензии еще платить надо". За все нужно платить. Даже твой вопрос в (0) стоит денег.
|
|||
13
Lionee
15.01.14
✎
11:29
|
(6) базу в 1Гиг в sql на 4 чела , да ну что то вы батенька загибаете
|
|||
14
kiruha
15.01.14
✎
11:37
|
(0)
Если 2 пользователя или около того Самое простое - Перед выполнением запроса(в отчете) пишешь - НачатьТранзакцию после выполнения - ОтменитьТранзакцию и скорость будет как при работе одного пользователя. Но пока один пользователь выполняет этот отчет, второй не сможет проводить документы и вообще будет пить компот, т.к. первый монопольно захватит таблицы используемые в отчете для малых организаций вполне допустимое. Лучше 20 сек подождать другого в редких случаях, но зато самому выполнять за 20 сек а не за 10 мин |
|||
15
DeiMos
15.01.14
✎
11:41
|
(0): "1с 7.7 тормозит если работает больше одного пользователя" - Так это нормально. Так было есть и будет. И от операционки и сервера это не зависит вообще.
|
|||
16
kiruha
15.01.14
✎
11:58
|
(15)
См (14) в свое время на этом деньги зарабатывал - константу Выполнять в транзакции отчеты - Да/нет и - для пользователей и все тяжелые отчеты в транзакцию в зависимости от константы И все счастливы. Дешево и сердито, не то что под 1С++ переписывать |
|||
17
LastSoldier
15.01.14
✎
12:01
|
(9) на счет даун грейда майкрософт сказал что нельзя, так как ма не покупали вин сер 2003, если бы мы его покпали давно, тогда можно.
В терминалы я не смогу всех перевести так как лицензия на терминал стоит 3 000 и на юзера еще 1 000 и того выходит 12к, начальство не даст таких денег ( (11) по поводу Гб сетки какой смысл? если эта грузится всего на 8% перадача по 2 мбита всего идет |
|||
18
LastSoldier
15.01.14
✎
12:06
|
(14) монопольно то же не пойдет, я слышал что тут проблема упирается в кэш, разве нельзя что-то с ним сделать? Я знаю что идеально без терминалов я ничего не сделаю.
Ну хотя бы ускорить обработку в несколько раз, а то 19 секунд и 20 минут это капец какая разница, если бы хоть 5 минут, уже вполне сойдет |
|||
19
LastSoldier
15.01.14
✎
12:08
|
Уже достала эта 1с 7.7 (
А на 8.3 таких недостатков уже не будет? |
|||
20
VladZ
15.01.14
✎
12:09
|
(19) Если будешь работать в файловом режиме по сети - будет.
|
|||
21
Bigbro
15.01.14
✎
12:11
|
(18) все варианты уже озвучены
|
|||
22
Lionee
15.01.14
✎
12:21
|
криво сервак настроен, так все должно летать
|
|||
23
Обработка
15.01.14
✎
12:26
|
Позови хорошего админа и 1Сника. Затраты по минимум и они что-то хоть сделают или явно укажут куда копать точно.
|
|||
24
Chai Nic
15.01.14
✎
12:37
|
(16) "все тяжелые отчеты в транзакцию в зависимости от константы И все счастливы. "
Особенно счастливы наткнувшиеся на блокировку из-за этой транзакции..) |
|||
25
kiruha
15.01.14
✎
12:47
|
(24)
Как бы все об этом знают . Тут уж выбирают или раз в день нарваться на блокировку или по 15 мин отчет делать весь день Есть альтернативы - терминал - дорого Перевести на 1С++ - очень дорого |
|||
26
kiruha
15.01.14
✎
12:47
|
Ну и dbeng
|
|||
27
VoditelKobyly
15.01.14
✎
13:35
|
(0) Ещё варианты:
- поднять распределенку (очень круто, для 3-х машин в одной сети) - нарисовать батники на машинах клиентов для периодического (иногда хватает раз в ночь) копирования базы с центральной машины на клиентские и запуск на всех клиентских машинах собственной 1с на локальной базе в монопольном режиме. Заодно и архивные копии будут храниться на нужных машинах. |
|||
28
Lionee
15.01.14
✎
13:52
|
кашмар просто
|
|||
29
LastSoldier
15.01.14
✎
14:46
|
(22) вот и я так подумал и хочу у Вас всех узнать как его настроить НЕ криво )
(23) самые хорошие уже приходили и сказали купи новый сервак или ставь линукс или терминалы, больше ничего не придумали, по 1С в городе пару человек и то 7.7 они почти не знают, по 8 могут че еще подсказать. |
|||
30
LastSoldier
15.01.14
✎
14:46
|
(28) и не говорите )
|
|||
31
LastSoldier
15.01.14
✎
14:49
|
(27) с распределенной базой мы работаем, так как магазин в другом городе есть. Это будет по времени долго и они должны будут все согласовывать между собой, чревата потеря данных(человеческий фактор будет очень высок)
|
|||
32
LastSoldier
15.01.14
✎
14:50
|
А 1С 7.7 никак не запустить на SQL 2012?
Может там че подправить и все? |
|||
33
Обработка
15.01.14
✎
15:29
|
Альтернатив не бывает.
1. Либо раскошелится на лицензии. 2. либо сдалать как в (6) и все "ломануть" 3. либо терпеть и кушать кактус. |
|||
34
LastSoldier
15.01.14
✎
15:35
|
(33) а как же настройка сервера? распределение кэша?
Ломануть это легко, только если придет проверка, меня посадят ) Кушать кактусы я люблю ))) они сочные )) |
|||
35
LastSoldier
15.01.14
✎
15:37
|
А из-за чего сама эта проблема появляется на техническом уровне скажите если можно?
Может мне так будет проще решение искать Я уже голову сломал себе |
|||
36
Обработка
15.01.14
✎
15:43
|
(35) Сама платформа 1с77 написано так что при увеличении базы и при увеличении количества юзеров тормоза увеличиваются. Потому что клиентская часть работы все время пытается по максимуму перетащить к себе данные и там уже варить данные. Падения скорости от второго и более юзера возникает за счет блокировок. Блокировки в 1с77 реализваны очень грубо и тупо. на всю таблицу. И еще всегда бытовала такое изречение. Караван движется со скоростью самого медленного верблюда. Это всегда ксалось 1с77.
Ну еще свою лепту вносят не очень оптимизированные запросы и код конфигурации. |
|||
37
Обработка
15.01.14
✎
15:47
|
По своему опыту для увеличения скорости по степени простоты и меньше денег и гемора.
1. Грамотная настройка сервера и сети и антивируса 2. Переход на скуль 3. Переход на Теримналку 3. Апгрейт на более крутое железо. 4 оптимизация кода базы 5. Прикручивание 1с++ пряме запрос итп. Это лично мое имхо. |
|||
38
LastSoldier
15.01.14
✎
16:04
|
(37) Вот меня заинтересовал очень первый пункт и пятый. Что значит настроить грамотно сервер и сеть? антивирус пока в расчет не берем, так как на него никакой реакции когда он есть или его нет.
Если что могу скинуть координаты и пообщаемся если вы непротив |
|||
39
an-korot
15.01.14
✎
16:34
|
5 пункт без перехода на sql вообще смысла не имеет.
как ни странно самое простое переписать отчет )) вот пример был отчет который формировался оочень большим запросом (строк 100 или 150) если в базе больше нескольких чел, он вообще зависал... переписал его разбив на 5 или 6 мини запросиков с минимумом условий, да выгружаемой инфы оказалось больше, но запросы отрабатывались быстрее, все скидывалось в таблицы которые уже крутились как нужно в 1 и вуаля время работы отчета за месяц при 1 человеке 20 сек, при подключении других пользователей 3 минуты. |
|||
40
kiruha
15.01.14
✎
18:16
|
(39)
??? Прямые запросы 1С++ работают и на ДБФ. И по тестированию раза в 2 быстрее чем на SQL |
|||
41
kiruha
15.01.14
✎
18:17
|
У меня было полсе 15 мин обычных - 1 сек прямые ДБФ и 2 сек - прямые SQL
|
|||
42
Джордж1
15.01.14
✎
18:20
|
проблема известная, только вот на серверных ОС от МС такого падения производительность быть не должно. Где-то еще что-о не так.
|
|||
43
LastSoldier
16.01.14
✎
10:52
|
(42) Согласен, не должно быть так, вот и хочу узнать что надо настроить, какие службы установить, где и какие галочки поставить в серверной винде 2012.
Я кроме ее установки там больше вообще ничего не трогал, потому что хз че там в ней настраивать. |
|||
44
LastSoldier
16.01.14
✎
10:55
|
Гугл не нашел ничего связанного с настройкой windows server 2012 для 1с 7.7 (
|
|||
45
Йохохо
16.01.14
✎
11:04
|
врятли тяжелыми отчетами пользуются много сотрудников, винда пустит двоих под админской учеткой в терминал
|
|||
46
FreeHunter
16.01.14
✎
11:09
|
ну как вариант ssd винт на него базу и вполне счастье ну как вариант цена вопроса 5-7 к
|
|||
47
LastSoldier
16.01.14
✎
11:15
|
(46) Я при создании темы написал что использую SSD Intel как раз для базы и ОС.
Я его проверял, нет никакой разницы на каком жестком стоит база SSD или SATA. Время обработки запросов полностью одинаковое +-несколько секунд, это и близко не поможет частичному решению проблемы |
|||
48
LastSoldier
17.01.14
✎
08:26
|
будут еще какие предложения?)
Только меня зачали такие ответы настрой сервак, у них спрашиваешь как? а они в ответ молчат, зачем тогда говорить, если сам его не настраивал |
|||
49
Bigbro
17.01.14
✎
08:33
|
да никак ты не настроишь сервак в этом случае. все варианты решений тебе уже перечислили.
использовать транзакцию использовать терминал перейти на скуль на прямые запросы варианта настройки чтобы с доступом по сети 2 пользоваталей дбф база работала так же как монопольно у одного - нет. |
|||
50
LastSoldier
17.01.14
✎
08:48
|
(49) мне так и не надо, я сам знаю что нереально, ну хоть немного же можно улучшить с помощью настроек?
20 сек и 10 минут это нефигово долго. хотя бы до 5 минут сократить и то уже зашибись |
|||
51
Salimbek
17.01.14
✎
08:56
|
Еще вариант, купить NAS с Linux на борту и разместить базу на нем. (хотя там разные другие "щастья" могут быть)
(48) Да нет никаких таких "волшебных" настроек. Когда к одному сетевому ресурсу обращаются из нескольких мест Винда отключает режим прекэширования и начинает аккуратненько и понемногу считывать файл, а то вдруг кто-то уже записал чего. Потому и тормозит все. Вариант в (14) потому и работает. |
|||
52
LastSoldier
17.01.14
✎
09:10
|
(51) на серваке можно включить сетевой БРЕНЧКЭШ для соти, кто знает что это такое? может это как раз то что надо что бы сетевой кэш не вырубался?
|
|||
53
Salimbek
17.01.14
✎
09:26
|
(52) Почитай что это такое: http://www.microsoft.com/rus/dino7/feature-branch-cache.html подумай
|
|||
54
Шурик71
17.01.14
✎
09:28
|
(0) нет нормальных простых решений.
разве что еще "наколенные" http://www.wirth.ru/ http://infostart.ru/public/15211/ http://infostart.ru/public/14664/ и сомнительно-легальный терминал http://viterminal.ru/ |
|||
55
LastSoldier
17.01.14
✎
09:55
|
(54) (53) Спасибо Вам добрые люди )))
Теперь мне все стало ясно. |
|||
56
LastSoldier
17.01.14
✎
10:09
|
Вы же сами понимаете, когда это начальство раскидывалось деньгами налево и направо, все хотят экономии и минимальных затрат чтобы была больше выгода, никто на я попробую денег не даст.
И не надо реагировать так как будто все глупые, а вы самые умные, я вот например впервые увидел серверную винду, для меня это дико, я в ней нихрена не шарю и ничего страшного если вы ответите на глупые вопросы, вы же сами не с рождения все знаете о компах. Всем спасибо! Тема ЗАКРЫТА! |
|||
57
Salimbek
17.01.14
✎
10:18
|
(56) Повторю предложение, купить NAS, типа Asustor тыщ за 10 и к нему пару винтов. И потестить размещение базы на нем. Даже если вдруг не взлетит, то будет инструмент для хранения бэкапов и для размещения файлопомоек Юзеров.
|
|||
58
kiruha
17.01.14
✎
11:29
|
(56)
Если в 1С не шаришь, винду серверную увидел в первый раз - то в чем же разбирешься ? Все таки форум предполагает некую планку снизу, ниже которой беседовать бесполезно |
|||
59
LastSoldier
17.01.14
✎
12:24
|
(57) NAS есть, надо будет только попробовать.
(58) а ты сам как увидел 1С и серверную винду сразу в них шарить начал? я понимаю что у меня знания слабые, но вы же можете подсказать и разъяснить или дать намек? а то пишут настрой сервер, да я хер его знаю что там ему настраивать надо или не надо, можно же ответить нормально,вот пример: а ты на сервере запустил службу такую (название), поднял сетку вручную, настроил брандмауэр? Вот так выглядит нормальный ответ, а если я не знаю как это делается, тогда уже мои проблемы и тут сказанное про планку будет в тему. Форум же для того и есть чтобы направить человека и не писать ему ты глупый или я там чет настроил, сам не помню, но ты поищи, по такому ответу хрен поймешь что надо искать |
|||
60
sapphire
17.01.14
✎
12:32
|
(0) 77 - саму конфу на ляликс с смб и XFS.
Нех ей делать на MS SRV 2012 |
|||
61
sapphire
17.01.14
✎
12:33
|
Скуль там не при чем, там тормоза при обращении к сетевому ресурсу
|
|||
62
LastSoldier
17.01.14
✎
13:46
|
(60) Вот по вашему я думаю сделать в одном магазине так попробовать, как раз и разберусь в нем. Поставить им на сервак ubuntu 12.04, сделать терминальный доступ к ней (3 терминала) ну и поставить приложение для запуска программ для винды и пусть работают и изучают linux )
Просто если делать это все на главном сервере когда я в нем не понимаю, будет трудновато и времени много надо, а на магазине как раз и смогу протестить ) |
|||
63
LastSoldier
17.01.14
✎
13:47
|
а там потом со временем может и офис переведу на Linux
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |