Имя: Пароль:
1C
1C 7.7
v7: SQL, новое железо, тормоза
0 Eeakie
 
09.04.18
13:17
Добрый день.
Поменяли железо на сервере. Всё летает, а в 1сине стало медленнее в 2-3 раза. Обычный бэкап делается в 2 раза дольше. Чё за лаги такие? Дрова обновлены до актуальных.

1C - 7.70.027, переписанная на основе ТиС

Windows Server 2008 R2 Enterprise 64-bit (6.1, Build 7601)
Intel(R) Core(TM) i7-6800K CPU @ 3.40GHz (10 CPUs), ~3.4GHz, 50000MB RAM
1 Connect
 
09.04.18
13:20
Семёрка еще сырая.
2 Connect
 
09.04.18
13:22
50000MB RAM - нахрена??? Процессор то не серверный. Вы что, комп с сетевой шарой сервером называете? С большой бухвы?
Садитесь лучше в игры современные на нём играть, со 100500 fps.
3 Eeakie
 
09.04.18
13:24
(2) Вот за это мисту и люблю. Куча гадостей, намёков на непрофессионализм и ни слова по сабжу.
4 tesseract
 
09.04.18
13:28
(0) А кто говорил, что 7.7 на SQL станет быстрее? Быстрее она станет только если ее на прямые запросы пересадить. А это долго и дорого.
5 Connect
 
09.04.18
13:28
(3) Ну зачем сразу оскорбляться? ))
Я не со зла. Просто куча людей, считающих обыкновенный комп за Сервер лишь за то, что там все базы лежат. Даже уборщшицы такие компы стороной обходят(ну нафиг, чур меня!).
Что за винт? Что за 7.7? Комплексная может быть? Было дело, поставили мощный комп, перевели в Скуль - тормоза остались.
Сеть - гигабитная? В общем вопрос то риторический. Вплоть до свёртки базы и пересчета итогов.
6 Eeakie
 
09.04.18
13:34
(4) Базы крутились на SQL и до этого. Просто сменили железо. Всё работало замечательно до смены. На прямые запросы тихонько перехожу. С этим проблем нет.
7 Connect
 
09.04.18
13:37
И не 50, а 64 уж тогда. Крутая мамка.
8 Eeakie
 
09.04.18
13:42
(5)(7) Честно говоря, я к самой сборке отношения не имею никакого, но собиравший человек разбирается :)
Никаких комплексных конфигураций.
SSD стоят в зеркале. Нагрузки на них нет особой.
Сеть гигабитная, да.

Меня конкретно смущает тот факт, что ничего кроме железа не менялось, а лаги в 1с появились.
9 Builder
 
09.04.18
13:42
Версия скуля, размер базы, где основные тормоза?
10 Connect
 
09.04.18
13:43
(8) А ОС?
11 Connect
 
09.04.18
13:44
Вспоминается Files:200
12 Eeakie
 
09.04.18
13:46
(9) 10.50.1600.1 (X64), ~2Гб база.
Тормоза везде по идее. Буквально несколько минут назад была блокировка справочника "Товары". Элемент невозможно было сохранить.
Все функции, висящие на формах стали жутко тормозить отрисовку журнала. Проведение дольше. Бэкап с 14 минут стал делаться 33.
13 Eeakie
 
09.04.18
13:46
(10) Windows Server 2008 R2 Enterprise 64-bit (6.1, Build 7601)
14 mehfk
 
09.04.18
13:48
Вангую
1. Ненастроенное энергосбережение
2. max degree of parallelism <> 1
15 Connect
 
09.04.18
13:49
(13) Да нет, на "клиентах".
16 Eeakie
 
09.04.18
13:57
(14) Энергосбережение - высокая производительность, max degree of parallelism = 1
17 Eeakie
 
09.04.18
13:58
(15) По RDP все подключаются через remoteApp.
18 tesseract
 
09.04.18
14:09
А сам SQL давно обслуживали? Реиндексация / сброс статистики выполнялся? Возможно старые планы запроса выполняются.
19 Builder
 
09.04.18
14:11
(12) Скуль до этого такой же был? Это 2008 R2, через что работает 7.7 с ним?
20 Eeakie
 
09.04.18
14:12
(19) Был такой же. Секретный релиз ставил.
21 Eeakie
 
09.04.18
14:14
+(19) VHD перенесли на другое железо.
22 g00d
 
09.04.18
14:24
проверьте настройки журналирования SQL в семерке + проверить профиль питания у ВМ
23 Eeakie
 
09.04.18
14:25
(18) Понятия не имею :) Постараюсь уточнить сейчас.
24 Попытка1С
 
09.04.18
14:25
(6) "Базы крутились на SQL и до этого. Просто сменили железо."

Ну так и настройки все заново ставили ведь? Винду, скуль.
25 Builder
 
09.04.18
14:25
(21) Виртуалка есть? Скуль где работает?
26 Попытка1С
 
09.04.18
14:27
В настройки скуля иди, смотри что на закладке память.
27 g00d
 
09.04.18
14:28
(25) 100% виртуалка с плохим дисковым контейнером
28 stix2010
 
09.04.18
14:29
(0) как можно поставить в компьютер 50гб RAM?
29 Eeakie
 
09.04.18
14:30
(25) Виртуалка есть. На ней скуль и работает. На ней же и 1с.
30 Eeakie
 
09.04.18
14:31
(26) От 25000 до 45000, мин. память запроса 2048
31 Eeakie
 
09.04.18
14:33
Развернули на другом сервере виртуальную машину (новую, VHDx). Всё заново сделали - проблемы остались. Видимо, проблема не в старых хвостах.
32 Eeakie
 
09.04.18
14:33
(28) Выделили на виртуалку 50 из 64.
33 Eeakie
 
09.04.18
14:34
(18) см. (31)
34 cincout
 
09.04.18
14:37
(0) Имхо оперативы маловато. Добавьте ещё хотя бы столько же
35 systemstopper
 
09.04.18
14:37
(0) Если тормозит вообще всё - смотрим:
1. Статистику ожиданий sys.dm_os_wait_stats (скрипт Paul Randall)
2. Распределение памяти - обращаем внимание на page life expectancy и Stolen Memory (скрпит Glenn Berry)

НО: поскольку система на виртуалке, есть неслабая вероятность что криво сконфигурирована ВМ.
36 oslokot
 
09.04.18
14:37
(14) хреновый из тебя Ванг
37 Попытка1С
 
09.04.18
14:39
(32) AWE стоит?
38 oslokot
 
09.04.18
14:39
(0) до этого, на старом железе стоял скуль-2000?
40 systemstopper
 
09.04.18
14:40
(37) какая AWE если у него 64 бит?
43 Попытка1С
 
09.04.18
14:41
(40) Не вижу где написано что у него скуль 64х? вижу только про ОС
47 systemstopper
 
09.04.18
14:43
(43) а, ну да...ну тогда вопрос ТС - какая версия скуля?
51 Eeakie
 
09.04.18
14:44
(43) Писал в (12). х64
52 Eeakie
 
09.04.18
14:45
(35) Спасибо. Буду копать.
А как можно криво настроить ВМ? Выделяешь память, выделяешь количество процессоров, подключаешь виртуальный адаптер да и всё.
53 Попытка1С
 
09.04.18
14:45
(51) Ок вижу.
54 Eeakie
 
09.04.18
14:46
(38) Нет, стоял такой же 2008 R2
55 oslokot
 
09.04.18
14:47
(54) тоже виртуалка?
57 systemstopper
 
09.04.18
14:51
(52) Жесткий диск как подключен? Вообще sys.dm_os_wait_stats должен показать узкие места, в т.ч. с диском. И еще, тут недавно чувачок жаловался что скуль тупил, так оказывается он службу от какого-то левого юзера запускал, и скуль у него не юзал оперативу.
58 Eeakie
 
09.04.18
14:51
(55) Да виртуалка.
59 arsik
 
гуру
09.04.18
14:52
(52) счастье в неведении
60 Eeakie
 
09.04.18
15:00
(57) Скрипты просто супер. tracewrite и lck_m_x жрут в среднем 3 секунды.
61 Карст
 
09.04.18
15:09
(0) поставить режим потребление энергии высокий (и на терминалах тоже если с них ходишь)
62 systemstopper
 
09.04.18
15:16
(60) Профайлер запущен? tracewrite редко встречается
63 systemstopper
 
09.04.18
15:20
(60) что говорит select *
from sys.traces?
64 Eeakie
 
09.04.18
15:22
(63)
id    status    path    max_size    stop_time    max_files    is_rowset    is_rollover    is_shutdown    is_default    buffer_count    buffer_size    file_position    reader_spid    start_time    last_event_time    event_count    dropped_event_count
1    1    C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\log_279.trc    20    NULL    5    0    1    0    1    12    1024    12582912    NULL    2018-04-02 16:20:48.650    2018-04-09 15:21:46.063    150847    NULL
65 Eeakie
 
09.04.18
15:23
+(63) Так себе копипаста :) А куда конкретно смотреть?
66 Garykom
 
гуру
09.04.18
15:26
1. Идиоты
2. Сеть (адаптер) виртуалки в каком режиме?
67 Garykom
 
гуру
09.04.18
15:29
3.Терминальный сервер на той же виртуалке?
68 Eeakie
 
09.04.18
15:33
(66) Открыл параметры ВМ и чё-то не вижу ничего про режимы..
Терминальный сервер тоже на этой ВМ.
69 Garykom
 
гуру
09.04.18
15:38
(68) Виртуалка то хоть какая?
70 Eeakie
 
09.04.18
15:40
(69) Hyper-V
71 systemstopper
 
09.04.18
15:41
(64) Это трассировка по умолчанию. Она не должна давать таких задержек. Вряд ли дело в SQL Server, скорее всего виртуалка тупит.
72 Eeakie
 
09.04.18
15:45
(71) Спасибо, буду копать туда. А насчет lck_m_x есть мысли?
73 systemstopper
 
09.04.18
15:55
(72) По блокировкам нужно смотреть заблокированные ресурсы https://www.sqlskills.com/blogs/paul/updated-sys-dm_os_waiting_tasks-script-2/

Но я сомневаюсь что будет что-то осмысленное, т.к. по ожиданиям на дефолтном трейсе понятно что скуль работает ненормально
74 Eeakie
 
09.04.18
15:55
А как понять, если CXPACKET сожрал ~50%, но при этом среднее время ожидания 0.0076? Стоит вообще на это внимание обращать?
75 systemstopper
 
09.04.18
15:55
(74) нет
76 Eeakie
 
09.04.18
15:58
(75) Благодарю за всё. Буду рыть.
77 ProxyInspector
 
09.04.18
15:58
SSD в зеркале сразу режут скорость 1С в два раза. Плюс виртуальная машина для Сервера 1С предприятия режет еще в два раза. Виртуальная машина для SQL режет скорость на 30%. Дальше идет линейное уменьшение скорости пропорционально тактовой частоте процессора.
  Ставишь тест Гилева и играешься с ним.
Я в свое время долго бодался с админами, когда выяснилось, что скорость работы 1С на "крутом" сервере и на моем компьютере разработчика стоимостью 40 тыс. руб, на одинаковых базах SQL меньше в 10 раз.
После покупки нового сервера стоимостью 300 тыс. руб скорость стала меньше только в 2 раза.
78 systemstopper
 
09.04.18
16:00
(77) бред
79 systemstopper
 
09.04.18
16:00
(76) отпишись потом
80 Попытка1С
 
09.04.18
16:01
(77) У него 7.7 какой Сервер1С.
81 ProxyInspector
 
09.04.18
16:06
А 1с77. Тогда остается SSD в зеркале. Поэтому и бекап в два разе медленнее. Плюс временные файлы неизвестно где.
82 Eeakie
 
09.04.18
16:09
(81) Перенесли сразу рейдом с компа на комп. По идее ничего не должно было измениться.
83 ProxyInspector
 
09.04.18
16:11
С другой стороны база 2Gb - это вообще ни о чем. Надо смотреть виртуальные машины
84 Eeakie
 
13.04.18
12:35
Во-первых, параллелизм выставил 0, ибо скуль вообще не крутится при 1.
Во-вторых, на гипервизоре (не на сервере) производительность стояла сбалансированная, выставил высокую.

(14) Ванга из Вас более-менее :)

Тест Гилева на 8.3 до изменений давал 20, после изменений - 50.
Всем спасибо!
85 H A D G E H O G s
 
13.04.18
13:35
Вот такие пироги, чел убил 4 дня, копаясь в виртуалке.
Ибо - зло.
86 Eeakie
 
13.04.18
13:55
(86) Всё ради "снимков" :\ На физическом сервере скорость вообще запредельная.
87 arsik
 
гуру
13.04.18
14:01
(86) Зачем они вам? В рамку и на стену?
88 Eeakie
 
13.04.18
14:10
(87) Сложнее остановить рабочий процесс :) ибо даже если, к примеру, сгорит материнка, то просто ВХД кинуть в другое место и погнали дальше. Короче, простои в работе крайне нежелательны.
Соответственно, если сдохнет физический сервер, то так просто не отделаешься.
89 Eeakie
 
04.05.18
13:20
(84) Параллелизм в итоге выставил 1 :) Подвисал скуль.