|
v7: Нестабильная работа: v7.7 DBF+Terminal+90 пользователей | ☑ | ||
---|---|---|---|---|
0
wdoors
21.05.12
✎
12:35
|
Центральная База - Оперативный учет 7.7 DBF, самописная, на основе ТиС, размер базы около 6 Гб. за полтора года. релиз платформы 27, 90 пользователей, активно работающих. Среднее количество проводимых док-в: 3-12 шт./в минуту. База на сервере Win 2003 Enterprise Ed. SP2, все пользователи работают в Терминале. Максимальный размер одного файла БД: 490 Мб. Установлен плагин от Romix Terminal_Sleep, работает без проблем уже в течении 1,5 года.
Одна периферийная база, на другом сервере, размер - меньше, пользователей меньше, проблем не наблюдается. На днях в центр. базе начались проблемы: периодически, 1 раз в день база начинает у всех пользователей "тормозить", затем "зависать" и аварийно закрываться. Вначале выдаются ошибки блокировки практически всех файлов базы: при этом вместо "мягкой" обработки ожидания захвата таблиц БД, происходит именно зависание этого процесса на несколько минут, затем база выдает ошибки типа "Runtime Error", предупреждения о разрушении файлов базы 1С (разных), аварийно закрывается и зайти в нее уже нельзя: пользователь не уходит дальше инициализации глобального модуля, который тоже приводит к блокировке. Ничего не переустанавливалось, никаких доп. компонентов или плагинов, доп. нагрузок не вводилось. База в таком варианте была вполне работоспособна в течении 1,5 лет. Профили пользователей 1С - маленькие. (не более нескольких килобайт). Удаление файла 1cv7.mlg не дает никакого результата. Приходится всех выгонять и перегружать сервер. Что вместе с переиндексацией занимает час. После этого работа идет в нормальном режиме. Вопрос в том, обязателен ли перевод базы в формат SQL в данном случае и поможет ли он? |
|||
1
Lionee
21.05.12
✎
12:41
|
не уссественно на sql перегонять надо
|
|||
2
Lionee
21.05.12
✎
12:43
|
DBF и размер базы около 6 Гб,ваще актуально + 90 юзверей
|
|||
3
Скользящий
21.05.12
✎
12:45
|
Самая большая DBF в базе сколько весит?
|
|||
4
Klesk
21.05.12
✎
12:47
|
вообще не должны в дбф работать, тебе что то не дорассказали
|
|||
5
ЧеловекДуши
21.05.12
✎
12:48
|
Поставь 2003 64 бита + пропатчить файлик, для запуска 1С 7.7
+ 90 зверей за раз в терминале, не могут работать, все разом не могут, система не удержит :) |
|||
6
Партизан
21.05.12
✎
12:51
|
(2) на SQL будет работать еще медленнее, у меня комплексная 7,7 без индексов 8 гигов и ничего.
(0) размер оперативки и самого большого DBF файла в студию |
|||
7
Партизан
21.05.12
✎
12:55
|
+ вполне возможно у тебя деадлоки
|
|||
8
Mikeware
21.05.12
✎
12:56
|
(6) 8Г - это мелочь.
(0) на оперучете 6Г - немного. Скорее всего, штука в количестве юзверей. у меня после 75 начинает странно тормозить (но не валится), но у меня сиквельная база.... |
|||
9
Партизан
21.05.12
✎
12:58
|
(8) я и говорю, это не повод переезжать на СКЛ
|
|||
10
Партизан
21.05.12
✎
13:01
|
а при переезде на SQL ТС еще могут ожидать сюрпризы из-за разницы работы запросов под SQL и DBF, и придется самописку-то еще допиливать.
|
|||
11
Скользящий
21.05.12
✎
13:09
|
у скуля по сравнению с дбф плюса два. Надежность - пользователь может сколько хочешь отваливаться, ничего не будет, переиндексировать не надо, и может держать просто офигенное количество документов, у меня за 12 лимонов документов в базе было. А вот скорость, по сравнению с дбф может и упасть даже.
|
|||
12
Lionee
21.05.12
✎
13:13
|
выбор или Надежность или Скорость
|
|||
13
Lionee
21.05.12
✎
13:13
|
я лично за первое
|
|||
14
Ranger_83
21.05.12
✎
13:14
|
(0)озвучь ресурсы сервера.что на нем еще кроме 1с 7 крутиться?Антивирус какой,настроены ли исключения.
Проверить память на ошибки,посмотреть системные логи |
|||
15
Ёпрст
21.05.12
✎
13:36
|
(0) cfg почисти у юзверей для начала
>>>Что вместе с переиндексацией занимает час говорит всего лишь о слабой производительности сервера/особенно дисковой системы |
|||
16
Mikeware
21.05.12
✎
13:38
|
(15) от плохого цфг по цепочке все юзеры валиться не станут...
|
|||
17
Ёпрст
21.05.12
✎
13:43
|
(16) ну, хоть что то.. Хотя, ромиковскую приблуду в первую очередь бы выкинул
|
|||
18
Mafoni
21.05.12
✎
13:44
|
(0) - железо сервера какое ?
|
|||
19
Mikeware
21.05.12
✎
13:44
|
(17) Насчет приблуды - не факт. хотя попробовать можно. Правда, будет еще хуже...
|
|||
20
Ёпрст
21.05.12
✎
13:47
|
(19) будет лучше, проверено.
Всем ожидание в 0 тока выставиьт и привет. А для ТиС.. проводить всегда в потоке + 5 дней периодичность итогов и усё залетает. |
|||
21
nicxxx
21.05.12
✎
13:48
|
была похожая проблема, тоже вылеты, тормоза. оказалось, что причиной был я со свой работой в конфигураторе. после того как перестал работать на сервере база работает стабильно уже второй год
|
|||
22
Mikeware
21.05.12
✎
13:50
|
(21) жестокий ты. В рабочей базе?
пардон, ТКВ.... |
|||
23
nicxxx
21.05.12
✎
14:03
|
ну нет:) в своей. фишка в том что я к обеду так сервер задрачивал, что приходилось пергружать.
|
|||
24
wdoors
21.05.12
✎
15:01
|
По поводу того, что не могут 90 пользователей работать и система не удержит: держит как то :)
Размер самого большого dbf был приведен в первом сообщении - 490 Мб Железо: Оперативки 16 Гб, Xeon CPU E5335 @ 2.00GHz, база на винтах SCSI в рэйде. Антивируса не было вообще, после появления проблемы - проверили Касперским, ничего не нашел. Память на ошибки проверили, системные логи изучили вдоль и поперек - кроме зависших 1Совских длл - ничего интересного. На сервере бывает еще MS Office пользуются, 2Гис, ну и печатают естественно много. Сейчас проблем с быстродействием нет: все итак летает. Проблемы только со стабильностью. Переиндексация занимает 15 минут, не так много для нашей базы. Но вот без Ромиксовского плагина база бы у нас не шевелилась вообще. |
|||
25
wdoors
21.05.12
✎
15:04
|
(21) По поводу работы в Конфигураторе - интересная идея! Я как раз работаю в Конфигураторе и как раз на рабочем сервере!
|
|||
26
andrewks
21.05.12
✎
15:12
|
темпы на рамдиск уже предлагали?
|
|||
27
andrewks
21.05.12
✎
15:14
|
я бы для начала убрал патч Terminal_Sleep, и установил время ожидания в 0 всем, посмотрел на дальнейшее поведение базы
|
|||
28
andrewks
21.05.12
✎
15:16
|
и ещё: можно серьёзно сэкономить, реализовав механизм "допроведения", т.е. оперативно проводить только остатки, например, а все тяжёлые процедуры типа списания себестоимости и т.п. проводить ночью (если, конечно, у фирмы не режим 24х7)
|
|||
29
wdoors
21.05.12
✎
15:21
|
(26) вроде нет. а поподробнее можно?
(27) Тогда пользователям придется все время жать "Повторить" а это раздражает :) (28) у нас вся работа ведется в оперативном режиме и проведение любого документа занимает пару секунд. в документах позиций немного (10-20 позиций). нет, режим не 24х7 |
|||
30
PRADA
21.05.12
✎
15:28
|
Вы не переживаете за надежность? 1С рекомендует, я бы даже сказал настаивает на переходе на скул.
|
|||
31
andrewks
21.05.12
✎
15:32
|
(30) дануна. 1С рекомендует переход на 8-ку, а про скул не надо тут впаривать
|
|||
32
Nikitas
21.05.12
✎
16:38
|
на скуль однозначно, проблемные места переписать на прямые запросы
|
|||
33
andrewks
21.05.12
✎
16:42
|
(29) 1. ну сделай рамдиск, и при запуске 1с указывай темп на этом диске (параметры ком.строки).
кстати, ещё Aleksey тут оптимизировал файловую базу через перенос индексов тоже на рамдиск |
|||
34
Партизан
21.05.12
✎
16:51
|
(25) у меня пользователи зависали, когда я делал трассировку в отладчике
|
|||
35
andrewks
21.05.12
✎
16:52
|
(34) это факт
|
|||
36
Партизан
21.05.12
✎
16:54
|
особенно если во время трассировки бросить посередине и пойти покурить подумать )))
|
|||
37
Stein
21.05.12
✎
16:57
|
Сталкивался с такой же проблемой. Файловые перифирийки стали рушится под конец года, помог переход на SQL.
|
|||
38
doctorzlo
21.05.12
✎
17:03
|
Проблема с похожими проявлениями возникла перед новым годом(29 декабря...) - оказалость было дело в системной плате сервера - один сокет с ксеоном пришёл в "негодность" - процессор вынул - с одним никаких тормозов, вставил тормоз - так и стоит сейчас этот сервер в резерве с одной двухядерной головой... Проблема "слабо" проявлялась и ранее несколько раз, при загрузке ОС в основном, лечилось ресетом - тесты ничего подозрительного не выявляли - но пришло время...
|
|||
39
Sereja
21.05.12
✎
17:17
|
(27) А где время ожидания в 0 менять ?
|
|||
40
Партизан
21.05.12
✎
18:11
|
(39) за "0" надо руки отрывать таким людям
|
|||
41
Холст
21.05.12
✎
18:28
|
походу выгнали гуру, который отладил работу 90юзеров, а сейчас новичек быстро базу завалит
|
|||
42
Sereja
21.05.12
✎
18:30
|
(40) Ты это уже писал где-то. Но все-таки
+Епрст4 в (20) я думаю знает, что советует |
|||
43
Злопчинский
21.05.12
✎
18:32
|
А какова принципиальная разница между патчем ромикса и выставлением время ожидания в 0..?
|
|||
44
Партизан
21.05.12
✎
18:35
|
(42) если сделать то, что предлагает (20), то итоги регистров распухнут раз в 6, в "потоке" - это как "коммунизм во всем мире", а при "0" действительно получим "привет"
|
|||
45
Партизан
21.05.12
✎
18:37
|
(43) при 0 обработки буду аварийно завершаться, т.к. 1С не будет пытаться повторить транзакцию, у юзеров терпение тоже не бесконечно кнопки нажимать
|
|||
46
Злой Бобр
21.05.12
✎
18:52
|
(0) Если проц справляется то переходить пока нету смысла. Как вариант убрать с сервера все кроме 1С (потому как изначально так нужно было сделать). Если принтеры к серваку подключены - админу яй** в тиски зажать за такое. Проверить таблицу периодики на пустую дату или непонятно какую (типа лет 5 вперед, или там 17хх).
(25) Конфигурить ДБФ базу на серваке? Мдя... Порекомендуйте руководству нанять толкового программиста. (20) Насчет периодичности это ты молодца. Прям улыбнуло. |
|||
47
Злопчинский
21.05.12
✎
20:07
|
(46) а что - тянуть базу на локальный комп, конфигурить, а потом сливать назад..? накуа оно такое надо? если струткрут данных не менять - конфигурим на сервере. если меняем - предвариетльно бэкап. Принципиальные проблемы в чем? (если только как выше написано что конфигурение мешает текущей работе мистическим образом).
. ??? |
|||
48
Обработка
21.05.12
✎
20:36
|
(0) Что-то я упустил из виду что ли. А что нет инфы про терминальный сервак и вопросы по нему?
|
|||
49
Torquader
21.05.12
✎
20:42
|
(47)в семёрке - тянуть базу - скопировать два файла в пустую директорию - прям так офигенно долго.
а конфигурять в терминале как-то не удобно - да и сервак не виноват p.s. я программист на Си и после моих программ иногда даже диск в кашу нарезается - так что писать что-то на рабочей машине - опасно - поэтому привык,что всё надо делать аккуратно |
|||
50
Злой Бобр
21.05.12
✎
22:05
|
(47) Угу. Потому как 6 Гиг это как семечки. И что назад сливать-то? МД-шник который фигню занимает. Так что автору учиться и учиться. Глядишь и 9.х выйдет.
А принципиальная проблема в том что нефиг грузить боевой сервак всякой фигней. Там вон еще и идиоты с офисом кувыркаются. Может и еще чего. Поэтому вполне вероятно что могут просто забить сервачок (темболее он у них весьма дохленький). |
|||
51
nicxxx
22.05.12
✎
00:24
|
(50) скажи это прижимистому директору, с его точки зрения покупать ещеодин сервер за 300 тыс. чтобы народ там в ворде и экселе работал несколько нецелесообразно, потому что он не специалист и тонкостей не знает. в целом ведьвсе работает.
(0) срочно прекращай конфигурятьна рабочем ервере, переносивсю работу на свою машину |
|||
52
sapphire
22.05.12
✎
01:47
|
(47) Да? А оно вообще ТАК надо? Семерка умеет брать модули из файлов. Это раз.
Про ускорение работы терли здесь уже не одну ветку, это 2. Автору можно предложить найти стену по-крепче 3. Неумение гуглить и отсутствие мозга детектед, ИМХО. |
|||
53
Злой Бобр
22.05.12
✎
01:51
|
(51) Легко. Я вообще непонимаю зачем кормить мелкомягких? Ставьте опенофис, линухи, ...
Хотя о чем я?.. Это ж расточительство. Эта хрень столько энергии жрет - выдать калькуляторы и амбарные книги. Мля, всеравно не то. В калькуляторы ж батарейки нада. В общем с калькуляторами погорячились. Вместо них выдать счеты. Ну и т.д. А после первых пару бутылок водки мы б с ним пошли все это внедрять в жизнь. Просто нужно находить общие темы и развивать ... А не сидеть и со всем соглашаться. |
|||
54
romix
22.05.12
✎
01:51
|
(0) У DBF имеются заморочки при росте таблиц свыше 1 гига, о которых писал Hogik.
2 гига на таблицу - это физический предел. Поэтому переезд на SQL я считаю необходим, тем более столько пользователей. Если база не выгружается, см. Unload_dat_fix у меня в личке. |
|||
55
sapphire
22.05.12
✎
01:52
|
(53) Шел бы ты своих пингвинов окучивать...
|
|||
56
romix
22.05.12
✎
01:55
|
Возможные причины торможения можно посмотреть тут
Книга знаний: Ускорение 1С:Предприятие 7.7 Вот например вариант: Удаление 1cv7.cfg При разрастании этого файла до нескольких мегабайт наблюдается торможение при работе пользователей в 1С. |
|||
57
nicxxx
22.05.12
✎
03:40
|
(53)можно говорить бесконечно. он тоже соглашается, да, но счет не подписывает. и, кстати, 300 тыров это только железо, мелкомягкие еще 200 потянут. а теперь представь что такое полмиллиона в обороте с наценкой процетов 50-100 и сроком оборачиваемости неделя-две. вот примерно так думает комерс.
|
|||
58
Злопчинский
22.05.12
✎
03:42
|
(57) самый страшный зверь - это жаба. она уже задушила половину населения.
|
|||
59
Злопчинский
22.05.12
✎
03:46
|
много зависит от ИТ-отдела в этом плане. Если система рухнет - поднять ее так чтобы вошли в нормальный ритм работы - скольо займет? - ну наверное день... скольо стоит простой конторы 1 рабочий день..?
. поставить ввод заявок на автоматическую основу - не верю что при темпе заявок 3-12 заявок в минуту нельзя хоть част перевести на автоподсосо (из почты, с сайта да похрен откуда). 3-4 человек - высвободится... уже тысяч сто есть... |
|||
60
nicxxx
22.05.12
✎
03:47
|
(58) это не жаба, а бизнес. ведь один сервер есть, работает. на кой фиг еще поллимона вбивать в кусок железа, когда тебе за месяц эта сумма принесет еще столько же
|
|||
61
Злопчинский
22.05.12
✎
03:53
|
(60) тоже верно... пока петух в попу не клюнет.. ;-)
|
|||
62
andrewks
22.05.12
✎
06:55
|
(45) дануна. а Попытку давно отменили?
|
|||
63
Злопчинский
22.05.12
✎
13:09
|
(62) и чего в попытку ставить? оборачивать всю обработку?
|
|||
64
Mikeware
22.05.12
✎
13:15
|
(63) всю работу в системе... ПриНачалеРаботыСистемы - попытка.... :-)
|
|||
65
andrewks
22.05.12
✎
13:16
|
(63) ну дык Записать()
|
|||
66
andrewks
22.05.12
✎
13:17
|
(64) напомнил про анек, как иностранец в СССР в канализационный люк упал :)
|
|||
67
Партизан
22.05.12
✎
17:45
|
(62) для пользователя попытка превращается в пытку, а для 1С - все обработки переписывать будешь?
(63, 64) +1 (65) какой наивный чукотский юноша )) ...а также спр.Новый(), док.Новый(), УстановитьНовыйНомер(), док.Удалить() и многое другое... :) как говорится "попытка не пытка" здесь работает с точностью до наоборот |
|||
68
wdoors
24.05.12
✎
06:53
|
Спасибо за советы не работать в Конфигураторе на раб.сервере. Помогло отчасти. Теперь зависания происходят не каждый день :)
Целиком проблема не решилась, но стало легче. Видимо придется все таки перейти на SQL, хотя....сильно пугает торможение на SQL о котором все пишут. |
|||
69
ЧеловекДуши
24.05.12
✎
07:29
|
(24)Ой не лги мне, смерд, не лги.
Если все 90 пользователей запустят какой либо отчетик (Мего-отчет), то ваш сервер умрет медленной и мучительной смертью :) |
|||
70
ЧеловекДуши
24.05.12
✎
07:30
|
(68)SQL не решает проблему скорости, он нужен для одной цели.
Снять ограничение на размер БД, т.е. каждая таблица может превысить 2Гб. |
|||
71
Злопчинский
24.05.12
✎
07:49
|
(0) > На днях в центр. базе начались проблемы: периодически, 1 раз в день база начинает у всех пользователей "тормозить", затем "зависать" и аварийно закрываться.
. засучиваем рукава и начнаем отлавливать - особенно если 2"периодически"..? мало ли что может быть.. - может ссылки сами на себя.. как это аукнется в самописных алгоритмах - хз... может циклит где-тов транзакции вдобавок... короче как-то сидим и ловим что происходит... может обмен с УРБД идет? может еще что..? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |