|   |   | 
| 
 | Утилита тестирования сервера 1С от HADGEHOGs | ☑ | ||
|---|---|---|---|---|
| 0
    
        H A D G E H O G s 21.09.22✎ 15:18 | 
        Дня доброго.
 Решил объединить как то весь разрозненный опыт оптимизаций, тестирования и поиска ошибок на сервере 1С, MS SQL и windows и запилил утилиту, которая делает это мягко, не нарушая сна разума. Утилита бесплатна и доступна по ссылке тут, вместе с описанием: https://infostart.ru/public/1596718/ Возможно, потом будет на гитхаб. ВАЖНО: Автор не несет никакой ответственности за функционал данного приложения. Не скачивайте, не устанавливайте, не запускайте данное приложение, если не понимаете, что делаете, если понимаете, что делаете, но не читали весь этот текст. Никаких намерений деструктивного плана и функционала в данном приложении не было запроектировано, ОДНАКО, пользователь своими действиями или бездействиями может внести в продуктивную среду нарушение работоспособности. Безусловным требованием при начале использования, является тестовое ознакомление в тестовой среде, изолированной от продуктивной (например, на копии сервера 1С и сервера MS SQL). Полный текст отказа от ответственности будет доступен при установке, а также в самой программе, по нажатию кнопки "О программе", вкладка "Лицензия". Жду фидбэков. | |||
| 8
    
        Aleksey 21.09.22✎ 15:36 | 
        И Edge грузить отказывается ссылаясь на вирус     | |||
| 9
    
        Смотрящий 21.09.22✎ 15:38 | 
        (6) хмм... действительно. Крсный снег небось пойдет.
 (3) Пардонте | |||
| 10
    
        Aleksey 21.09.22✎ 15:39 | 
        А можно не в exe файл, а то у меня антивирус не дает скачивать, говорит внутри Trojan:Win32/Wacatac.H!ml. И удаляет файлик     | |||
| 11
    
        H A D G E H O G s 21.09.22✎ 15:42 | 
        Я проверял перед выкладкой на Инфостарт Авастом, ничего не ругалось     | |||
| 12
    
        H A D G E H O G s 21.09.22✎ 15:43 | 
        (10) Какой антивир?     | |||
| 13
    
        Aleksey 21.09.22✎ 15:44 | 
        (11) Ну значит нфостарт заражает файл и рассылает с вирусом
 (12) винlовый Microsoft Defender | |||
| 14
    
        Asmody 21.09.22✎ 15:49 | 
        Каспер не ругается.     | |||
| 15
    
        Asmody 21.09.22✎ 15:50 | 
        Нормуль утилитка. Проверил на dev-сервере, вроде всё по делу.     | |||
| 16
    
        H A D G E H O G s 21.09.22✎ 15:51 | 
        Фухх, вот эта штука. Я собирал установщик через Inno Setup, пишут, что ложная тревога:
 https://stackoverflow.com/questions/68834409/program-installed-with-inno-setup-seen-as-trojan-wacatac-bml | |||
| 17
    
        H A D G E H O G s 21.09.22✎ 15:53 | 
        Вот standalone версия
 https://disk.yandex.ru/d/uSmD7XmGjuQ6rA | |||
| 18
    
        H A D G E H O G s 21.09.22✎ 15:53 | 
        (15) Разреши отправку статистики. Потом будем строить зависимость от виртуализации, как данных накопится.     | |||
| 19
    
        Aleksey 21.09.22✎ 15:53 | 
        Проверил на https://www.virustotal.com/ пишет 2/70
 Microsoft - Trojan:Win32/Sabsik.FT.A!ml Trapmine - Malicious.moderate.ml.score Остальные антивири его не дедектят. Так что не помешает дописать в описание что возможно ложно срабатывание у этих антивирусов | |||
| 20
    
        Asmody 21.09.22✎ 15:54 | 
        крешнулась при запуске без прав админа. наверно так и должно быть, но как-то неаккуратненько     | |||
| 21
    
        Asmody 21.09.22✎ 15:55 | 
        (18) а у меня сейчас dev "железный". так сложилось     | |||
| 22
    
        Aleksey 21.09.22✎ 15:57 | 
        (17) это версия не ругается, но и не работает
 "Библиотека повреждена или не той разрядности" | |||
| 23
    
        Asmody 21.09.22✎ 15:59 | 
        А рекомендация "Максимум размер памяти" SQL из каких соображений считается?     | |||
| 24
    
        H A D G E H O G s 21.09.22✎ 16:02 | 
        (23) 0,7 от оперативной. Чисто из практики. Но в целом - это проверка от "выставили 2 Гб".     | |||
| 25
    
        H A D G E H O G s 21.09.22✎ 16:03 | 
        (22) Подозреваю, что сервер 1С - 32х разрядный.     | |||
| 26
    
        H A D G E H O G s 21.09.22✎ 16:03 | 
        (20) Странно, проверял под пользователем, но может что - то поломалось при последующих запилах. Проверю.     | |||
| 27
    
        H A D G E H O G s 21.09.22✎ 16:03 | 
        (20) Спасибо!     | |||
| 28
    
        Aleksey 21.09.22✎ 16:04 | 
        (25) да
 и со скулем не дружит (редакция developer). Пишет Соединение установлено, однако пользователь не имеет прав доступа 'sysadmin'. Хотя галка у пользователя стоит | |||
| 29
    
        H A D G E H O G s 21.09.22✎ 16:06 | 
        (28) С 32-х разрядным сервером 1С работать не будет. Надо писать 32-х разрядную версию приложения. Я уж думал, 32-х разрядных серверов уже и нет.     | |||
| 30
    
        Asmody 21.09.22✎ 16:06 | 
        (24) понятно, игнорим :)
 а диски оно показывает только "проблемные"? а то у меня 4 "камня" и 1 "шпиндель", и SQL-файлы по 3 SSD развалены. А рассказывает оно только про 1 | |||
| 31
    
        H A D G E H O G s 21.09.22✎ 16:06 | 
        (30) Тот, на котором кластер сервера 1С     | |||
| 32
    
        Aleksey 21.09.22✎ 16:07 | 
        Microsoft SQL Server 2019 Developer Edition (64-bit) 
 виндовая авторизация Хотя при SQL авторизации все подключается без проблем | |||
| 33
    
        H A D G E H O G s 21.09.22✎ 16:07 | 
        (32) Проверю, спасибо.     | |||
| 34
    
        Asmody 21.09.22✎ 16:07 | 
        (31) ах вот как. тогда всё верно     | |||
| 35
    
        Aleksey 21.09.22✎ 16:08 | 
        (29) Ну а зачем мне дома для разработки 64-х разрядный сервер?     | |||
| 36
    
        Asmody 21.09.22✎ 16:09 | 
        Неужели между Sams 970 Pro и Sams 980 такая разница аж в 2 раза?     | |||
| 37
    
        Asmody 21.09.22✎ 16:11 | 
        (35) А как вы на 32битах да хоть БП/ЗУП обновляете? Не говоря уже про...     | |||
| 38
    
        OldCondom 21.09.22✎ 16:11 | 
        Эти бы знания в статью. На каждом проекте надо     | |||
| 39
    
        H A D G E H O G s 21.09.22✎ 16:12 | 
        (36) Замеры с отключенным кешем системки, спасибо тебе за ответ в
 CreateFile создает mapped-file, даже если его не просишь. У Sams 980 вроде отличается устройство встроенного кэша, но могу ошибаться | |||
| 40
    
        NorthWind 21.09.22✎ 16:12 | 
        (11) если дельфевый экзешник паковал чем-нибудь, то запросто такое может быть, антивири часто на exe packerы ругаются.     | |||
| 41
    
        H A D G E H O G s 21.09.22✎ 16:12 | 
        (5) Для линукса/постгрее не будет, я их не знаю от слова вообще.     | |||
| 42
    
        Aleksey 21.09.22✎ 16:14 | 
        (37) А в чем проблема? У меня сейчас как раз залита БП, на скуле занимает 250+ Гигов, и ничего, сижу с ней работаю     | |||
| 43
    
        sandal_r 21.09.22✎ 16:15 | 
        Не удалось загрузить динамическую библиотеку C:\Windows\SERVIC~1\MSSQLS~1\AppData\Local\Temp\TST_1C_ProxyLib.dll или одну из библиотек, на которые она ссылается. Причина: 193(%1 не является приложением Win32.)
 win10 mssql2016 | |||
| 44
    
        CepeLLlka 21.09.22✎ 16:17 | 
        (42)Ну при обновлении, либо при каких-нибудь памятизатратных обработках может не хватить 4гб на процесс и прога вылетит..     | |||
| 45
    
        Aleksey 21.09.22✎ 16:17 | 
        (43) тут утилита для взрослых дядек у кого 64 битное приложение стоит, нам тут делать нечего :)     | |||
| 46
    
        Aleksey 21.09.22✎ 16:18 | 
        (44) ну пока вылет был 1 раз когда я лям объектов за раз пытался удалить     | |||
| 47
    
        H A D G E H O G s 21.09.22✎ 16:18 | 
        (43) SQL = 64-х разрядный?     | |||
| 48
    
        sandal_r 21.09.22✎ 16:20 | 
        (47)
 и 1с и sql x64, да | |||
| 49
    
        H A D G E H O G s 21.09.22✎ 16:21 | 
        (43) Можете выслать TST_1C_ProxyLib.dll на liveups@yandex.ru ?     | |||
| 50
    
        sandal_r 21.09.22✎ 16:21 | 
        https://prnt.sc/Z8QByN2FZxkh
 может потому что developer edition? | |||
| 51
    
        H A D G E H O G s 21.09.22✎ 16:21 | 
        (50) Я сам на develop edition все разрабатывал     | |||
| 52
    
        bolder 21.09.22✎ 16:23 | 
        (0) Ошибка.Обнаружен вирус.     | |||
| 53
    
        Aleksey 21.09.22✎ 16:23 | 
        (52) см (19)     | |||
| 54
    
        sandal_r 21.09.22✎ 16:23 | 
        (43)
 этот файл размером 0 байт. вот и не может зарегиться | |||
| 55
    
        bolder 21.09.22✎ 16:27 | 
        (17) Система Windows защитила ваш компьютер.Фильр Smart Screen в Microsoft Defender предотвратил запуск неопознанного приложения...     | |||
| 56
    
        Aleksey 21.09.22✎ 16:32 | 
        (55) ну раз я еще пишу, значит все хорош. Я уже ее запустил     | |||
| 57
    
        SeriyP 21.09.22✎ 16:34 | 
        (41) Жаль     | |||
| 58
    
        H A D G E H O G s 21.09.22✎ 16:57 | 
        Проверил исполняемый файл на 
 https://www.virustotal.com/ ругается 1 из 69 тестов https://www.virustotal.com/gui/file/6f418c5fa5865b004dd11498285d1344a1c4f8ce552befbd113ef2c4c328679d/detection Проверил установочный файл: ругается 2 из 69 тестов https://www.virustotal.com/gui/file/5b9aad874291994ded02dd4d082ec220662baa509a6f655f0867dd8820cf5e62 | |||
| 59
    
        H A D G E H O G s 21.09.22✎ 17:08 | 
        (54) Прогоню тесты, но без отладки будет сложно.
 Система размещает dll на сервере SQL следующим образом: 1) Создает ВТ в tempdb 2) Запросом отправляет сжатую dll в виде base64 строки в SQL 3) Помещает base64 строку в ВТ с преобразованием в binary 4) Запускает утилиту bcp, которая сохраняет binary данные в файл Судя по тому, что файл создался, все это отработало, но либо bcp зафейлила (она очень мутная, к ней еще выгружается форматный файл преобразования данных и в нем возможно могут быть региональные настройки), либо в ВТ было пусто. | |||
| 60
    
        sandal_r 21.09.22✎ 17:47 | ||||
| 61
    
        H A D G E H O G s 21.09.22✎ 17:49 | 
        (60) Все, понял. Версия формата 14 - под MS SQL 2019. Скорее всего у вас SQL старше     | |||
| 62
    
        H A D G E H O G s 21.09.22✎ 17:49 | 
        Учту     | |||
| 63
    
        H A D G E H O G s 21.09.22✎ 17:50 | 
        Вот, кстати, тема про форматные файлы
 Сигнатура 00 62 4B 00 00 00 00 00 | |||
| 64
    
        fbear 21.09.22✎ 18:33 | 
        Спасибо, Ёж! А sql именованные экземпляры поддерживаются? У меня пока не получилось.     | |||
| 65
    
        H A D G E H O G s 21.09.22✎ 18:37 | 
        (64) Не пробовал.     | |||
| 66
    
        Aleksey 21.09.22✎ 19:43 | 
        Переустановил на 64-х битную платформу вроде завелось, но при анализе пару раз выдал "Время ожидания запроса истекло" - к чему бы это?     | |||
| 67
    
        H A D G E H O G s 21.09.22✎ 19:48 | 
        (66) либо тормозной сервер sql и надо будет увеличить таймауты запросов, что крайне странно, либо отправка статистики. Можешь скриншот выложить?     | |||
| 68
    
        Aleksey 21.09.22✎ 19:49 | 
        (67) скриншот ничего. Статистику не отправлял. А в ошибках кроме самого текста никакого пояснения, чтобы понять откуда она, нет.     | |||
| 69
    
        Aleksey 21.09.22✎ 19:49 | 
        И не могу исправить ошибку динамического обновления. "Отказано в доступе."     | |||
| 70
    
        Aleksey 21.09.22✎ 19:51 | 
        *скриншот чего нужен?     | |||
| 71
    
        H A D G E H O G s 21.09.22✎ 19:55 | 
        (70) ошибки "Время ожидания запроса истекло"     | |||
| 72
    
        Aleksey 21.09.22✎ 19:56 | 
        И с дисками какая то непонятна
 Стоит 870 EVO на 1Тб, и типа на запись в 2 раза круче, чем 980 PCI-E3 объемом 1 Тб 75,35 vs 40 На чтение не такие цифры впечатляющие но все равно 93 vs 70 И при этом утилита говорит что это не SSD | |||
| 73
    
        Aleksey 21.09.22✎ 19:58 | ||||
| 74
    
        H A D G E H O G s 21.09.22✎ 20:00 | 
        (72) Утилита определяет SSD это или HDD через WMI, не более. Что не может WMI - не сможет и утилита     | |||
| 75
    
        H A D G E H O G s 21.09.22✎ 20:01 | 
        - Прогоню еще раз тесты с минимумом прав
 - Добавлю крайне подробные расшифровки ошибок, насколько это возможно - Добавлю отправку ошибок и снятие скриншота программы на сервер | |||
| 76
    
        H A D G E H O G s 21.09.22✎ 20:02 | 
        (72) А CrystalMark что говорит? У меня очень похожие цифры получались в сравнении с ним     | |||
| 77
    
        Aleksey 21.09.22✎ 20:06 | 
        (74) возможно, прост винт висит на доп.контролере и он все винты определяет как SCSI     | |||
| 78
    
        Aleksey 21.09.22✎ 20:17 | 
        (76) Говорит что кэш винта + ускорялки от Samsunga творят чудеса
 https://pastenow.ru/6532213cc975c8cd31d67931f031b0d2 И это на старой матери (Asus P8Z68 + i7-2600к) и обычным SATA подключением (утилита от самсунга примерно такую же скорость показывает) | |||
| 79
    
        Aleksey 21.09.22✎ 21:43 | 
        (64) А разве в девелопере другие бывают?
 По крайне мере у меня он прописан как localhost\dev и утилита прекрасна к нему подключилась, если конечно я правильно тебя понял | |||
| 80
    
        dali 22.09.22✎ 13:41 | 
        Не удалось загрузить динамическую библиотеку C:\Users\DC405~1.ALI\AppData\Local\Temp\TST_1C_ProxyLib.dll или одну из библиотек, на которые она ссылается. Причина: 193(%1 не является приложением Win32.)
 Том устройства "C:\Users\DC405~1.ALI\AppData\Local\Temp\TST_1C_TestBaseSQL.bak" пуст Вот это вообще не понятно DC405~1.ALI | |||
| 81
    
        fbear 23.09.22✎ 09:57 | 
        (0) Не удается найти указанный поставщик. Вероятно, он установлен неправильно
 Что надо поставить подскажи, пожалуйста? | |||
| 82
    
        mishaPH 23.09.22✎ 13:30 | 
        (0) а тестирует скуль мс? постгри и для 8ки только или на предмет вообще каких проблем. А то у нас бывают какие-то проблемы периодически, мог бы коллегам порекомендовать     | |||
| 83
    
        Aleksey 23.09.22✎ 13:55 | 
        (82) там нет теста скуля. по сути проверка настроек скуля на рекомендованные параметры     | |||
| 84
    
        Aswed 23.09.22✎ 14:10 | 
        (0) Прикольно, спасибо.     | |||
| 85
    
        dali 26.09.22✎ 11:03 | 
        В чем может быть проблема: "Не удается найти указанный поставщик. Вероятно, он установлен неправильно" ?     | |||
| 86
    
        H A D G E H O G s 26.09.22✎ 11:11 | 
        (85) нужно поставить последнюю версию драйвера sql
 https://learn.microsoft.com/ru-ru/sql/connect/oledb/download-oledb-driver-for-sql-server?view=sql-server-ver15 | |||
| 87
    
        kauksi 26.09.22✎ 13:27 | 
        в win 10 pro for workstations есть еще схема электропитания "Максимальная производительность". Утиль ошибочно определяет ее как не оптимальную, предлагая исправить на "Высокую производительность".     | |||
| 88
    
        H A D G E H O G s 26.09.22✎ 13:34 | 
        (87) UID схем питания брал тут
 https://learn.microsoft.com/en-us/windows-hardware/drivers/install/inf-addpowersetting-directive GUID_MAX_POWER_SAVINGS = {a1841308-3541-4fab-bc81-f71556f20b4a} GUID_TYPICAL_POWER_SAVINGS = {381b4222-f694-41f0-9685-ff5bb260df2e} GUID_MIN_POWER_SAVINGS = {8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c} Но постараюсь проверить | |||
| 89
    
        mistеr 26.09.22✎ 15:13 | 
        (0) В цивилизованном мире наоборот, сначала на Гитхаб. А если попрет, то можно и платную версию сделать.     | |||
| 90
    
        Федя Тяпкин 27.09.22✎ 15:46 | 
        (0) Дмитрий, спасибо огромное! Как раз настраиваю новый сервер.     | |||
| 91
    
        H A D G E H O G s 25.10.22✎ 16:28 | 
        Всем привет. Запилил обновление утилиты. Из нововведений:
 - Добавлена поддержка MS SQL 2008 и выше - Добавлена поддержка 32-х разрядного сервера 1С - Проработано более подробное описание ошибок программы Утилита размещена в виде stand-alone файла, предварительно проверена на virustotal.com, вирусов нет, результаты проверки: https://www.virustotal.com/gui/file/74746f364ea0fd6e223d35566af1415661749e5e059efb53b358d024c0a01a84?nocache=1 Скачать можно тут, версия 1.0.1.30 https://infostart.ru/public/1596718/ | |||
| 92
    
        rphosts 25.10.22✎ 17:55 | 
        (91) когда уж добавишь поддержку постгри?     | |||
| 93
    
        Mihenius 25.10.22✎ 21:12 | 
        Windows 2008R2
 Определение типа диска G: невозможно в данной версии Windows (Доступно с версии Windows8/Windows2012) на этом спотыкается и дальше не идет Может как то можно продолжать тесты, если предыдущие не выполнены? | |||
| 94
    
        Mihenius 25.10.22✎ 21:16 | 
        Pubid_1596718-tst_1c
 Could not convert variant of type (OleStr) into type (Double) | |||
| 95
    
        Mihenius 25.10.22✎ 21:19 | 
        SQL 2008R2     | |||
| 96
    
        Fynjy 26.10.22✎ 09:42 | 
        Неплохо, но глупые звуки все ж таки стоит убрать.     | |||
| 97
    
        H A D G E H O G s 26.10.22✎ 10:59 | 
        (93) (94) (95) День добрый. Если не сложно - какая региональная версия Windows - русская или английская? Какой разделитель дробной части нецелых чисел в региональных настройках?     | |||
| 98
    
        H A D G E H O G s 26.10.22✎ 10:59 | 
        (96) Ну оно там один раз всего.     | |||
| 99
    
        dali 26.10.22✎ 12:45 | 
        (94) +1     | |||
| 100
    
        H A D G E H O G s 26.10.22✎ 12:51 | 
        (99) День добрый. Если не сложно - какая региональная версия Windows - русская или английская? Какой разделитель дробной части нецелых чисел в региональных настройках?     | |||
| 101
    
        Alco0 26.10.22✎ 13:00 | 
        (97) Win Server 2008 R2 Enterprise русская. Разделитель запятая     | |||
| 102
    
        H A D G E H O G s 26.10.22✎ 13:01 | 
        (101) ок, спасибо     | |||
| 103
    
        H A D G E H O G s 26.10.22✎ 13:45 | 
        (95) (99) (101) Мне бы удаленный доступ к кому -нибудь нанедолго. Если кто готов - пишите на liveups@yandex.ru     | |||
| 104
    
        dmrjan 26.10.22✎ 14:37 | 
        Почему-то не удается авторизировать сервер 1с для утилиты (запускается под доменным пользователем).
 Если база находится на другом диске - может быть должна предоставлена возможность выбра диска, но котором располагается база данных? | |||
| 105
    
        sitex naïve 26.10.22✎ 18:41 | 
        (0) За труды конечно спасибо что изобрел что то в одном. Оценил. Кое что да не знал поправил. Даже не постеснялся отправить отчет .     | |||
| 106
    
        CepeLLlka 26.10.22✎ 21:23 | 
        (94)Тож самое, буду ждать обновки     | |||
| 107
    
        Mihenius 27.10.22✎ 12:45 | 
        (100) Windows Server Enterpise 2008 R2 Rus
 В Win разделитель , В SQL разделитель . | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |