|
Поясните: про запрет режима отладки на боевом сервере - почему? | ☑ | ||
---|---|---|---|---|
0
Злопчинский
08.06.22
✎
21:13
|
Есть удаленный сервер в дата-центре. Обслуживается и поддерживается сторонней аутсорсинговой компанией.
На сервере крутятся несколько восьмерочных баз для работы ИП-лавочника. Базы ненагруженные, мелочные. 1сником - 8осьмерчонником делаются доработки/поддержка по работе в базах. В целом большую подавляющую часть времени все ок. Но иногда срочно надо устранить проблему с какой-нить ошибкой, которая воспроизводится/проявляется в окружении рабочей базы и на определенном наборе данных. В итоге это превращается - выгнать из рабочей базы - выгрузить базу - перегнать на локальный комп прога - даигностировать/определить проблему - что-то подправить - обновить рабочую. . в итоге то что решается на рабочей базе в режиме отладки за 5-10 минут - растягивается почти полчаса-час. и как всегда это - задержка по времени (а не сложность проблемы) - становится помехой/критично. . из-за того что на серваке (могу неправильно описать терминами) нет возможности запуститься в режиме отладки. ИТ-отсосинг сопротивляется включению отладки, отделываясь какими-то общими словами. . Вопрос: в чем принципиальная проблема для УСТОЙЧИВОЙ РАБОТЫ СЕРВЕРА и самой 1С как платформы (не 1С-приложения) что нельзя включить режим отладки? Поясните, плиз. . Запрет отладки на боевых серверах - я встречал, но там сервера тянут весьма нагруженные базы, где действительно на продакшене ничего не правят, и запрос на отладку (по тем же самым причинам что выше) - каждый раз запрашивается отдельно... Но здесь, "у меня", таких рисков что "база ляжет" или "все сломается" - я считаю - нет. . Спсб |
|||
1
Ненавижу 1С
гуру
08.06.22
✎
21:19
|
Дело принципа в общем-то я считаю. У меня отладка включена.
Можно конечно заблокировать чей-то процесс на сервере точкой останова, да еще в транзакции и всё может встать колом. |
|||
2
ДедМорроз
08.06.22
✎
21:22
|
Реально,в вашем случае,если была бы отладка - то всеж выгнать и отлаживать.
На самом деле,нужно иметь копию базы для отладки,чтобы никого не выгонять вообще. |
|||
3
kubik_live
08.06.22
✎
21:27
|
(0) Коллега по несчастью - тоже с этим постоянно сталкиваюсь...
(2) Иной раз копии предоставяют не всегда актуальные типа 2-х летней давности.... |
|||
4
Фрэнки
08.06.22
✎
21:42
|
Если прог сидит на почасовой оплате, то ему не выгодно включать отладку на продакшене
|
|||
5
Фрэнки
08.06.22
✎
21:44
|
Но я не думаю, что там у них настолько ушлый прог. Скорее, наоборот. Он бы реально мог сберечь кучу времени и нервов, а деньги взять на чем-то ином.
|
|||
6
Джинн
08.06.22
✎
21:45
|
Всегда включена. Никому не мешает.
|
|||
7
MyNick
08.06.22
✎
21:53
|
(0) параноики, любящие имитацию бурной деятельности.
|
|||
8
тук-тук
08.06.22
✎
22:03
|
ключевое - Обслуживается и поддерживается сторонней аутсорсинговой компанией
зачем сторонней компании внешние вредители |
|||
9
Garykom
гуру
08.06.22
✎
22:13
|
(0)
>- выгнать из рабочей базы >- выгрузить базу >- перегнать на локальный комп прога >- даигностировать/определить проблему >- что-то подправить >- обновить рабочую. Все это прекрасно автоматизируется и не требует выгона юзеров Причем можно настроить что тестовые/отладочные базы автоматически создаются допустим по ночам Или по одному нажатию |
|||
10
Garykom
гуру
08.06.22
✎
22:14
|
Не понял проблемы
И на рабочем-боевом сервере можно включить отладку, тоже не вижу проблемы |
|||
11
Злопчинский
08.06.22
✎
22:15
|
(1) это понятно, но грамотный разраб такого делать не станет или делает с пониманием. а разраб - вменяемый.
|
|||
12
Злопчинский
08.06.22
✎
22:17
|
(8) сторонняя компания к РАБОТЕ Прикладной конфигиурации 1С вообще никаким боком (кроме как работоспособности собственно самой платформы 1С)
|
|||
13
Жан Пердежон
08.06.22
✎
22:17
|
(0)
1. 99% из этих проблем воспроизводятся и отладживаются на вчерашней копии базы 2. чтобы sql-бекап сделать никого выгонять не обязательно |
|||
14
Злопчинский
08.06.22
✎
22:18
|
(6), (10) - спсб, понял
|
|||
15
Злопчинский
08.06.22
✎
22:22
|
(13) речь о том, что когда нужно будет делать на копии - будет делатьяс на копии.
но если в каком-то конкретном случае - можно обойтись без таймаута для создания копии, то не вижу смысла ИЗЛИШНЕ параноить и можно "делать/тестить" на рабочей копии и в рабочем окружении. . у меня - на клюшках - нет проблем с пониманием того когда для исправленяи какой-то ошибки/проблемы лучшше взять копию и не спеша на ней сделать (и никто меня не подвинет править/тестить в рабочей даже если надо срочно-срончо), а когда я могу тест/правку на рабочей базе провести (слава богу, за 23 года проблем с этим не было) - точно также для вменяемого 8-разработчика думаю тоже не составит особого труда в понимании где допустимо на рабочей базе что-то сделать. а где на копии. |
|||
16
Злопчинский
08.06.22
✎
22:24
|
(13)
1. а тут хопа! 1%... 2. скуль держать надо на локальном компе, что не всегда тоже естьвозможность - допустим где-то на выезде с ноутом а не с рабочим десктопом... |
|||
17
vde69
08.06.22
✎
22:27
|
1. отладка вполне себе имеет право быть и на рабочем сервере, но там есть нюансы, если ставишь "подключатся к фоновым на сервере" то легко можно остановить пару сотен юзеров и себе машину завесить таким количеством точек остановок.
2. бекапы нормально делать с боевой копии прямо "по горячему", никого не выгоняя, у меня база на 50 гигов минут 5 копируется в автомате на тестовый сервер никого не выгоняя У меня на продакшене отладка всегда включена, но ей я разрешаю пользоватся только "с головой". В большенстве случаев делаем копию (благо есть свой инструмент для этой автоматизации по одной кнопке) |
|||
18
vde69
08.06.22
✎
22:29
|
бекапы нормально делать с боевой копии прямо "по горячему", - средствами SQL
|
|||
19
Жан Пердежон
08.06.22
✎
22:31
|
(15) еще раз: и сам бекап и развертывание базы из него- легко автоматизируются
на проектах нормальных проектах внедрения/поддержки почти всегда есть доступ во вчерашнюю развернутую копию базы на сервере с отладкой |
|||
20
vde69
08.06.22
✎
22:33
|
а вообще следует иметь несколько серверов 1с, например у меня
1. тестовый с изолированой средой (закрыты шары, почты, все внешние сервисы и т.д.), то есть на нем можно не боятся, что что-то улетит например в налоговую или в клиент банк... 2. сервер с юридическими базами (бух, зуп и т.д.) 3. слабенький сервер с большим дисковым массивом для старых баз 4. сервер для упр учета |
|||
21
Злопчинский
08.06.22
✎
22:38
|
(17) " отладка вполне себе имеет право быть и на рабочем сервере, но там есть нюансы, если ставишь "подключатся к фоновым на сервере" то легко можно остановить пару сотен юзеров и себе машину завесить таким количеством точек остановок."
- сервер - "наш", ив базе там одновременно человек 5-7 в максимуме |
|||
22
ДедМорроз
08.06.22
✎
22:38
|
(16) никто не мешает на одной машине запустить два сервера 1с один с отладкой,а другой без.
А сервер баз данных один,чтобы разворачивать бэкап быстрее. Отладка фоновых,это очень нетривиальная работа,т.к.оно,обычно,не одно. |
|||
23
Злопчинский
08.06.22
✎
22:39
|
(17) это хорошо когда быстро копируется.
хз какой там сервер, реальный или виртуальный, но ворочается эта УТ11.4 как ленивец... скольо на копироваться будет ;-) |
|||
24
Злопчинский
08.06.22
✎
22:40
|
(22) если бы так было - рабочий сервер был бы запущен с отладкой и сабжа бы не было ;-)
|
|||
25
Злопчинский
08.06.22
✎
22:42
|
(19), (20) все так, все согласен.
но это - "лавочная" автоматизация... был бы свой сисадмин живой в штате на постоянке и сервера под своим/свойИТотдел - проблем бы меньше было... |
|||
26
ДедМорроз
08.06.22
✎
22:42
|
(24) вполне можно на рабочем.
Просто,на отдельном сервере можно регламенты перенастроить,чтобы вызывалось только то,что нужно. Ну,можно и копию базы на рабочем сделать,но с сервером проще - его можно выключить,когда не нужен,и пользовптели в тестовой базе не наработают. |
|||
27
Злопчинский
08.06.22
✎
22:44
|
А то был у меня один из проектов внедрения WMS в котором участовал. очень нехилый проект. нормальный. так там, бля, для этого нехилого нормального проекта вопросы по ИТ реашать надо было только по заявкам в ИТ-отдел в ОБЫЧНОМ ПОРЯДКЕ оперативной работы фирмы. это был пздц полный. настроить принтер этикеток это сцуко эпопея на несколько дней...
|
|||
28
Злопчинский
08.06.22
✎
22:45
|
Всем спсб за помощь!
Ветку можно закрыть! |
|||
29
ДедМорроз
08.06.22
✎
22:51
|
Еще один момент.
Если отладка идет в копии,то мы смело можем менять параметры и данные,чтобы понять,что и как работает. В рабочей базе просто так менять параметры очень нехорошо,так как из-за этого может учет поехать. Поэтому,работать нужно в копии. Что касается самого флага отладки на сервере,то вопреки многим разговораи,он сильно на производительность не влияет. |
|||
30
Злопчинский
08.06.22
✎
22:51
|
(29) спсб
|
|||
31
Бабрак Кармаль
08.06.22
✎
23:28
|
(22) > на одной машине запустить два сервера 1с один с отладкой,а другой без. А сервер баз данных один
И ловить развалы с управляемыми блокировками, нумерацией объектов и всем остальным, что сузествует только в памяти кластера. Спасибо. Удачной отладки. |
|||
32
Asmody
08.06.22
✎
23:47
|
– О, да, детка, давай нарушать глупые запреты, давай дебажить на проде!
|
|||
33
palsergeich
08.06.22
✎
23:55
|
(0) На самом деле - запрет отладки на боевых серверах - это из древних времен.
Сейчас есть неофициальная информация что прям на хайлоаде - сама отладка может наоборот дать прирост изза отложенной подгрузки метаданных. Сам являюсь ответственным за хайлоад 24/7 1500+ юзеров. отладка ВКЛ. Но рядовой разраб не войдет. Причин несколько: - были случаи отладить фоновое задание, кончилось плачевно. - Если в конфигураторе открыто расширение, и в этот момент его кто то обновляет в пользовательском режиме - высокий шанс словить массовые упр блокировки на расширениях. - Если просто открыто окно расширений в конфигураторе - шанс словить гораздо меньше, но он есть - Низкая культура. захватить конфиг и уйти пить кофе на пару часов - как нефиг делать - просто обновить расширение в моменты высокой нагрузки - шанс около 1% что база покроется упр блокировкми. - Про динамику вообще молчу. Увольнение одним днем. Сейчас динамику сложно сделать, так как конфа на собственной поставке. По этому боевой конфиг открыт у меня в терминале, окно расширений закрыто. Добавление расширений происходит только мной, несанкционированное добавление расширений логируется и карается. отладка в боевой по запросу. В таком сценарии - наконец то 1с без перезапуска РП хостов, падений и прочих нехороших вещей живет от релиза до релиза раз в неделю. |
|||
34
palsergeich
08.06.22
✎
23:56
|
(33) Хотя еще 1.5 года назад падала по 10 раз на дню.
|
|||
35
palsergeich
08.06.22
✎
23:59
|
(33) А еще есть поломатая HTTP отладка, с фантомными точками останова, падениями rphost и прочим, о починке которой который раз пишут, но она до сих пор поломатая.
У меня стоит tcp в проде и полет норм. В дев контуре на каких то кластерах tcp, на каких то http. |
|||
36
palsergeich
09.06.22
✎
00:05
|
Вь общем то ИТ-отсосинг не будет погружаться во все эти мелочи.
Словит фантомную точку останова или падение РП хостов - и отключает возможность. так как им деньги платят за доступность, а не за твое удобство |
|||
37
Сергиус
09.06.22
✎
00:42
|
(0)Что мешает воспроизвести проблему на локальной копии, сделанную какое-то время назад? в 90% случаев, этого будет достаточно.
|
|||
38
palsergeich
09.06.22
✎
00:49
|
(37) локальная копия должна быть достаточно актуальной для воспроизведения части проблем, а это в облачных ИТ-оутсосингах не всегда просто реализовать.
Особенно если этот аутсорсинг - это ИП который хостит в квартире (а я таких видел не 1 и не 2) |
|||
39
palsergeich
09.06.22
✎
00:51
|
(38) на первой моей работе в 1с наш основной партнер был как раз такой ИП)
А мы из подвала работали на йоте) в 5м на 64 кб) Когда надо было что то скачать идешь к шефу и просишь поставить мегабит на час) |
|||
40
Злопчинский
09.06.22
✎
02:02
|
(32) кто бы говорил.. ;-)
|
|||
41
Злопчинский
09.06.22
✎
02:03
|
(33) в сабже (0) все тобой описанное - вообще некритично
|
|||
42
Garykom
гуру
09.06.22
✎
06:46
|
(39) ИП из квартиры такое было потому что Ростелеком для юриков цены в 10 раз выше чем для физиков
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |