|   |   | 
| 
 | Поясните: про запрет режима отладки на боевом сервере - почему? | ☑ | ||
|---|---|---|---|---|
| 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 раз выше чем для физиков     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |