Тормоза 1С 7.7 в сетевом режиме на Windows server 2012 #694660


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

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