Имя: Пароль:
1C
1C 7.7
v7: Тормозит база 7.7 + SQL на крутом сервере
, , ,
0 jcage
 
18.02.13
00:42
Ситуация:
Поставили крутой сервер стоимостью под 1 000 000. Делал админ вумный и с железом все ок - аудит проводили.

Но странная проблема - 7.7 + SQL = тормоза. Пробовали во всех комбинациях начиная с 2003 сервак + 2000 SQL  до 2012 сервак + 2012 SQL.

Тормоза как на виртуальных машинах, так и на хостовой машине.

Для сравнения на моем MAC PRO под VM WARE с виндой XP, MS SQL 2000  и выделенной 2 гб памяти  документ проводиться 10 секунд - на сервере в среднем 50. Т.е. на одной и той же базе в 5 раз разница.

Где может быть засада?
45 mishaPH
 
18.02.13
09:13
работал в одной конторе. сервера какие-то крутые были от IBM скл тоже стоял на виртуалке, правда народу было не так много 5-10 человек. что-то плохого не заметил. Единственное что, сервер виртуалка, но харды было железо не виртуальное.
46 mishaPH
 
18.02.13
09:13
(44) так откат с него я думаю 100 т.р. как минимум
47 VladZ
 
18.02.13
09:14
(46) Что кто-то на этом нагрелся - это понятно. Меня интересует, с технической стороны что хотели получить?
48 mishaPH
 
18.02.13
09:17
я даже не знаю. что можно купить за 30 тыс баксов. сервак.
49 mishaPH
 
18.02.13
09:18
4х процовый? на 64 гига памяти с 2мя райдами 10+1
50 VladZ
 
18.02.13
09:19
(0) Обычно делается как... Допустим, есть проблема. Собираются ответственные люди, которые в этом понимают и решают проблему. В чем была ваша проблема? Почему вы решили, что покупка крутого сервака решит вашу проблему? У кого была подобная проблема? Как она решалась? Слышали ли вы про СофтПоинт? Пытались у них консультироваться?

Имхо, кто-то не особо нагружая мозг сел в лужу.. Причем конкретно.
51 smitru
 
18.02.13
09:21
(42) В холдинге изначально всё колом вставало, начиная с базы факторинга. но проблема была не в базе, а в шаловливых ручонках админов
52 smitru
 
18.02.13
09:22
(49) недавно закупал серваки. Нормальный (без наворотов) сервак начинается примерно с 100 тыр. Так что лям за железяку - имхо вполне нормально.
53 Sorm
 
18.02.13
09:29
(0) Счетчики производительности, профайлер, наблюдение?
54 ДенисЧ
 
18.02.13
09:39
мдя... автор ударился в истерику, не показывая логов замера производительности...
Наверное, откат пропивает. Или напился с горя, что емуоткат не достался...
55 jcage
 
18.02.13
09:46
логи замера ничего не дадут. Просто все операции стали дольше. Особенно тормозит на РассчитатьРегистрыНа и работа с Периодический. Если ты узнаешь, что ВыбратьЗначения() стала в 10 раз дольше чем это тебе подскажет как мне помочь?
логи профайлера - тем более - это же 7-ка. И модуль "Выпуск продукции". Могу конечно выкатить, но там кучища операций с duration 0, только и всего.  Вот пытаю админа на предмет хитрых приблуд для жестких, которые он мог использовать.
56 Sorm
 
18.02.13
09:51
(55) "Могу конечно выкатить, но там кучища операций с duration 0" - а шо тогда тормозит?:)
57 smitru
 
18.02.13
09:51
(55) По концу года отгребли от клиентов (причём разных) на зависание ЗиКа. Оказалось что был косяк в переносе отпуска при расчете отпускных. поставили "заплатку", а сейчас уже и вылечили всё.

Но имхо 7-ка уже давно Зло.. Нужно переходить быстрее на 8-ку :-)
58 VladZ
 
18.02.13
09:57
(55) "Логи замера ничего не дадут" - да ладно!
59 vde69
 
18.02.13
10:03
(55) скриптик из (31) тебе покажет что именно у тебя тормозит, память/диски/сеть/клиенты и т.д.
60 rbserg
 
18.02.13
10:05
(57) > Но имхо 7-ка уже давно Зло.. Нужно переходить быстрее на 8-ку :-)

Всем выбросить отвертки и перейти на шуруповерты!
А то...
Не говори ерунды.
61 rbserg
 
18.02.13
10:07
(55) Протикол наймед пайпс вырублен? Нужен TCP/IP.
62 rbserg
 
18.02.13
10:09
(23) > какая разница?
Просто перебираю одно за другим. Вдруг да чего нароем.
63 smitru
 
18.02.13
10:09
(60) ты небось сидишь на 6.0 Да? Или переход с 7.0 на 7.7 это для тебя аналогичен "Всем выбросить отвертки и перейти на шуруповерты! "?

Не говори ерунда. На таких тачках за лям - 7-ка однозначно Зло
64 rbserg
 
18.02.13
10:11
(63) Я на 2.0 сижу. Не угадал. Скоро запланирован переход на 6.0.
65 notton
 
18.02.13
10:12
(0) пятый или шестой рэйд наверно сделал чересчур умный админ?
какая дисковая подсистема? сколько дисков и какие? какой рэйд?
66 rbserg
 
18.02.13
10:13
(63) > Не говори ерунда. На таких тачках за лям - 7-ка однозначно Зло.

Она зло потому что у клиента явно есть бабки. От этого у любого франча аллергия на v7 начнется...
67 rbserg
 
18.02.13
10:13
Хотя нормально настроенная v7 лучше новой v8...
68 jcage
 
18.02.13
10:15
(65) 10-ый рейд
69 notton
 
18.02.13
10:20
(68) а остальные характеристики? спецификацию сервера у админа своего запроси
70 notton
 
18.02.13
10:24
(0) реиндексация делается регламентно? может тормозить непосредственно сеть, будет видно в ms sql monitor, причина в виртуализации обычно, если железо нормальное
71 jcage
 
18.02.13
10:29
(70) да это пофигу. берем одну выгрузку. загружаем на ноуте и на сервере - разница на ноуте в 5 раз быстрее.
(69) чуть позже отпишусь про характеристики. Но уже не один человек подтвердил, что круто. В том числе и за деньги :-)
72 VladZ
 
18.02.13
10:34
(71) И конфигурацию ноута для сравнения давай.
73 notton
 
18.02.13
10:35
(71) полтора года назад брали два двух процессорных сервера каждый с топовым серверным ссд на 640 ГБ http://www.fusionio.com/products/iodrive-duo , ваши думаю послабже значительно по дисковой
74 notton
 
18.02.13
10:35
(73) два сервера за 1,2 млн. руб
75 varelchik
 
18.02.13
13:16
РассчитатьРегистры очень интересно.
А что ты 1С++ оптимизировал если используеш данный метод?
У меня это переписано на прямые, и выигрыш в скорости проведения документов вырос раз 15-20.
Так что негони на счет оптимизировал он.
76 КонецЦикла
 
18.02.13
13:24
(0) Давай избавим тебя интенсивным путем от тормозов
Одного переписывания ключевых моментов недостаточно бывает
Как правильно заметил (75) WTF?
Можно попробовать избавиться от временного расчета в принципе, тогда точно другая жизнь начнется
Но нужна переписка конфиги небольшенькая и комплекс мер по внесению корректировок и исправлений (поддержка административного ресурса)
77 d_Fyodor
 
18.02.13
13:33
(0) А ты на свой слабый накрути все что на дорогой сервак твой админ накрутил (аля сервер крутой, потянет) и узреешь не отвечающие на запросы машину...
Сужу по твоим же словам "(терминал, файловое хранилище)"
78 ЧеловекДуши
 
18.02.13
13:34
(76)Не поможет. Если у автора есть мего отчеты, оперирующие большим объемом информации и написанные на прямом запросе.
То тормоза будут всегда при интенсивном использовании отчетов, а вернее запросов :)
79 ЧеловекДуши
 
18.02.13
13:34
(77)Он на свой ноут единственное что не сможет накрутить, это эмуляция 40-ка сотрудников :)
80 Irek-kazan
 
18.02.13
13:37
raid не смотрели производительность
81 КонецЦикла
 
18.02.13
13:37
(78) Речь идет о проведении документов. Вот что меня настораживает. Такое время - недопустимое. Это ж все нахрен парализовано будет.
(79) Да он один сидит, монопольно. И сервер, как я понял, еще не используется на полную в качестве терминального и проч.
82 Mikeware
 
18.02.13
13:38
судя по всему, вообще ничего не смотрели на производительность. исходя из того, что "сервер за миллион не может быть плохим"
83 Попытка1С
 
18.02.13
13:43
" я критичные моменты на 1С++ уже переделал и шелестит так что тебе не угнаться ))) "

"давай не будем меряться - все равно проиграешь) "

какой самоуверенный чел, тогда странно такие вопросы задавать если ты такой мегаспец.
84 sapphire
 
18.02.13
13:52
Хм... а у ТС сама конфа на той же железке, что и БД?
85 sapphire
 
18.02.13
13:54
да и с "до 2012 сервак + 2012 SQL"
значит клюшки с покалеченным bkend.dll....
и вообще бинарь клюшек один и тот же?
86 ЧеловекДуши
 
18.02.13
14:00
(82)Сервер действительно хороший. Если миллион, это только железо ;)
А вот Руки тех, кто его настраивал могут положить любой сервер :)
87 ЧеловекДуши
 
18.02.13
14:02
(85)А эта конструкция не проходит без последствий. Мы так то даже на 2005-тый скуль с опаской сели. А он замахнулся на 2012 :)
88 КонецЦикла
 
18.02.13
16:08
(87) 2003 сервер + 2005 СКЛ этрерпрайз само то имхо :)
89 Ёпрст
 
18.02.13
16:14
(0) секретный релиз ставь и не ипи мозг
90 пипец
 
18.02.13
16:24
терминал на 2003 второй серв какой хочешь на нем скуль ... между ними гигабит и вперед
----
вин 2008 для 7-ки тормозит нещадно
91 sapphire
 
18.02.13
16:25
(87) на 2005 нормально елозит, и на 2012 тож
92 varelchik
 
18.02.13
18:25
Походу автора народ затюкал.
93 Злой Бобр
 
18.02.13
21:37
(0) Засада в прокладке. Как всегда.
Для того что б получить нормальный ответ нужно как минимум правильно задать вопрос.
94 DGorgoN
 
18.02.13
22:10
Объем базы каков? Кол-во пользователей? Какой прирост за год?
95 DGorgoN
 
18.02.13
22:11
Кол-ов записей в справочниках?
96 МуМу
 
19.02.13
00:33
(0)Какие вы загадочные...
97 МуМу
 
19.02.13
00:38
Реклама SSD дисков при наличии минимальной оперативки? Какой то бред в уши. Всякое слишал но не такое.
К примеру то что вы критичные моменты на 1С++ переписали - совсем не факт что не нужно прислушиваться к глосу разума в (1).  Приведите факты, пожалуйста, иначе все это эмоции. Либо тупой троллинг.
98 Torquader
 
19.02.13
01:53
Ещё один очень интересный вопрос - в связи с установкой RAID-ов и т.п. - не может быть так, что у сервера отключено кеширование записи, и он пытается каждый записываемый блок донести до дисков, тогда как ноутбук просто на это кладёт и работает с данными в памяти ?
99 КонецЦикла
 
19.02.13
01:54
(98) И даже небольшой считываемый? :)
100 Cthulhu
 
19.02.13
03:02
(98): вполне может быть.
вот, например, результат crystal disk mark на гостевой WinXP в VirtualBox на моём ноуте (только не ужасайся, это правда не фотошоп): http://i072.radikal.ru/1302/e9/d9d19eedb8fa.jpg
101 Cthulhu
 
19.02.13
03:03
(100)+: это на расшаренную папку (в гостевой выглядит как сетевой смонтированный диск)
102 Cthulhu
 
19.02.13
03:04
(101): в смысле на локальную папку, расшаренную для гостевой ОС (я в этой гостевой ВинХР собственно 77 правлю - а это локальная папка с базами; восстановление из выгрузки - раза в три-пять быстрее чем на серваке)
103 jcage
 
26.02.13
00:22
(97) сам ты тупой троллинг.
Указал же, что тестировал не только на ноуте, для баз не особо предназначенном. На старом "сервере" (просто мощной железке) эффект тот же.

1с++ - припарка что бы продажники не стояли.

чуть позже разберу результаты скрипта от vde69 на нескольких железках и выдам циферки.
104 jcage
 
26.02.13
00:27
(84)  sapphire, рад коллегу из МИФИ (я заканчивал уже НИЯУ) встретить в моей ветке
(98) и Вас рад - помучаю одмина
(83) ты больше всех сопли пускал когда я в семерке лет 7 назад на триггерах условную регистрацию изменений для УРИБ делал - так что свободен...
105 Злопчинский
 
26.02.13
01:25
..помедленнее, я записываю...
106 КонецЦикла
 
26.02.13
02:23
(103) "эффект тот же" имелось в виду, что старый сервер также быстрее в 5 раз выполняет операции чем новый?
107 ЧеловекДуши
 
26.02.13
03:15
(103) Вам бы сударь в остатках по регистру разобраться. Походу у вас ГУАНО код детектид, в модулях проведения документов :)
108 ЧеловекДуши
 
26.02.13
03:16
Судя то что автор так и не дал внятного ответа ни на один заданный ему вопрос, он еще долго будет страдать с этой проблемой :)
109 jcage
 
26.02.13
07:20
На сервере:

LAZYWRITER_SLEEP    2640062.0    100.0
***total***    2640140.0    100.0
MISCELLANEOUS    0.0    0.0
LCK_M_SCH_S    0.0    0.0
LCK_M_SCH_M    0.0    0.0
LCK_M_S    0.0    0.0
LCK_M_U    0.0    0.0

У меня:


***total***    298.0    100.0
PAGEIOLATCH_SH    265.0    88.9
WRITELOG    16.0    5.4
NETWORKIO    16.0    5.4
PAGEIOLATCH_EX    .0    .0
PAGEIOLATCH_DT    .0    .0
TRAN_MARK_NL    .0    .0



LAZYWRITER_SLEEP - "ожидание отложенной записи". Заготовил иголки под ногти для одмина )))
110 jcage
 
26.02.13
07:45
(109) + ан нет) LAZYWRITER_SLEEP вообще не приделах) плохо с просони читал статью. Но иголки под ногти одмину все равно засуну >:-)
111 Balabass
 
26.02.13
08:12
Бытует мнение, что дело в райде.
112 ЧеловекДуши
 
26.02.13
08:30
(109) Железо удохло? Не повезло, если админ аникейщик, не повезло в двойне :(
113 MMM9000
 
26.02.13
19:15
админ умный, железо проверено, виновата 1с.
114 vde69
 
26.02.13
19:18
(109) ЛОЛ

так ведь еще в (31) был дан и благополучно проигнорирован правильный толчек :)
115 Neg
 
26.02.13
19:33
(114) А не для SQL есть что?
116 Neg
 
26.02.13
19:37
(0)
http://pl1c.org/publ/1-1-0-14

вдруг поможет.
117 vde69
 
26.02.13
20:07
(115) ну файловую вообще расматриваит глупо, а вот остальные СУБД - можно (и вроде есть подобные вещи практически для всех серьезных систем), только я в них ни разу не был :)

как говорится самая короткая дорога - это знакомая :)
118 КонецЦикла
 
26.02.13
20:13
(109) Ты же пейсал, что все проверила суперфирма и предъяв нет к аппаратной части?
Еще один понторез блин
119 КонецЦикла
 
26.02.13
20:15
Вообще нафига этот LAZYWRITER_SLEEP написал?
Ничего более интерсного не нашлось?
120 КонецЦикла
 
26.02.13
20:16
121 jcage
 
26.02.13
22:51
(118)сам поправился, что этот параметр не о чем ))) запустил перепроведение всей базы и 8 часов тестирования скриптом))) на ноуте. на ночь на сервере повторю - буду параметры сравнивать)
122 vde69
 
26.02.13
23:09
(121) этот параметр ни о чем при условии что там другое есть, а вот значение 100% дает подозрение что у тебя скуль не правильно с дисковым кешем работает
123 jcage
 
27.02.13
00:16
(122) с утра после нагрузочного тестирования будет ясно) p.s. вспоминаю дух мисты без нынешних соплей в темах life) есчо pr не хватает с жесткой критикой по делу и без)
124 КонецЦикла
 
27.02.13
00:31
(122) Сравни тотал и этот параметр, не 100% :)
Может серверу просто нечего делать и фсе
В общем ждем подробного отчета с ОДИНАКОВЫМИ показателями выполнения ОДИНАКОВЫХ скриптов на ОДИНАКОВЫХ базах, интересно.
125 jcage
 
02.03.13
17:49
Сервер        
Операция    Время    Процент
***total***    3660794.0    100.0
LAZYWRITER_SLEEP    3538984.0    96.7
PAGEIOLATCH_SH    52328.0    01.апр
SLEEP_BPOOL_FLUSH    24609.0    0.7
WRITELOG    18109.0    0.5
PAGEIOLATCH_EX    19750.0    0.5
PAGELATCH_EX    3312.0    0.1
ASYNC_NETWORK_IO    2234.0    0.1
PAGELATCH_DT    0.0    0.0
PAGEIOLATCH_NL    0.0    0.0
PAGEIOLATCH_KP    0.0    0.0
PAGEIOLATCH_UP    359.0    0.0
IO_COMPLETION    93.0    0.0
ASYNC_IO_COMPLETION    0.0    0.0
126 jcage
 
02.03.13
17:49
Локальная машина        
Операция    Время    Процент
***total***    268161.0    100.0
NETWORKIO    237363.0    88.5
WRITELOG    29200.0    10.сент
PAGELATCH_EX    641.0    .2
PAGELATCH_SH    141.0    .1
PAGEIOLATCH_SH    378.0    .1
PAGEIOLATCH_UP    154.0    .1
CMEMTHREAD    140.0    .1
CXPACKET    .0    .0
XACTLOCKINFO    .0    .0
LOGMGR    .0    .0
PAGESUPP    .0    .0
127 jcage
 
02.03.13
17:50
все таки LAZYWRITER_SLEEP

при чем на обоих базах одновременно шло перепроведение одинаковых баз. Т.е. базы были восстановлены из одного архива.
128 jcage
 
03.03.13
10:54
апну - вопрос актуален. Админ пока упирается - выслал к нему пыточную команду...
129 Cap_1977
 
03.03.13
11:13
(128) У тебя только ПУБ тормозит на железке, или любая другая конфа ?
130 vde69
 
04.03.13
08:09
(128) обычно тормоза виртуалок основываются на непонимании где заканчивается физическая память.

Например представь что файловый буфер скульного сервера на физическом уровне - это дисковый своп.... Тогда скуль думает что пишет в буфер а на самом деле на диск а потом зачем-то еще раз переписывет с диска на диск, вот и выходит тройное замедление.

Хотя вариантов может быть масса
131 ЧеловекДуши
 
04.03.13
08:11
(113) К админу не только железо относится, а так же программное обеспечение, ОСь и другие серверные программки :)
132 jcage
 
04.03.13
22:01
(130) дополнительно получили результаты на хостовой машине. Еще хуже чем на виртуалке. Админ пищит что нехватает оперативки...
133 КонецЦикла
 
04.03.13
22:15
А что с жесткими дисками на крутом сервере?
Настройки SQL Server одинаковые?
134 vde69
 
04.03.13
22:17
(132) чего и требовалось доказать, теперь перечитай (35) и отнесись критически к словам админа о том что все круто и летает.

Настроить виртуалку со скулем задача совсем не тривиальная и требует не только разовых трудозатрат, но и поддержание ВЫСОКОКВАЛИФИЦИРОВАНЫМ админом, а таких админов не так и много... Да и к тому-же выигрыша ни в деньгах ни в чем не получишь, я тут недавно читал статью одного из иделологов виртуалок, так вот выигрышь в цене достигается только при виртулизации больших обьемов (минимум - это небольшой провайдер-хостер)
135 КонецЦикла
 
04.03.13
22:21
(132) Для какой цели вообще купили этот сервер и что на нем крутится? Оперативки-то явно больше чем 2 Гб
136 vde69
 
04.03.13
22:25
(135) ну как обычно, это терминальный сервак + скуль + 1с + почтовый сервер + домен + бекап + веб сервер внешний + веб сервер для внутренего портала + тестовый + игрушки для админов ну и еще 16 различных серверов :)
137 ЧеловекДуши
 
05.03.13
15:11
(136) Ты как будто читаешь мысли Админов :DDD
Неужели, так все у  многих? :)
138 ЧеловекДуши
 
05.03.13
15:12
+ Я к тому, что админ получив виртуализацию, пытается забить ресурсы сервера на все 100% и ожидать от него производительности :)
139 Z1
 
06.03.13
12:45
(0, 132)
что дает
select @@version
140 ChMikle
 
06.03.13
18:39
(89) по подробнее пож-ста , я записываю (с)
141 jcage
 
08.03.13
13:26
текущая ситуация: одмин показывает тесты жесткого с супер производительностью и говорит что все круто. Грешит на оперативную память - якобы не хватает, из за этого какие то проблемы. ждем память в пнд - посмотрим)

(136) так и есть...
142 vde69
 
09.03.13
22:35
143 khajit
 
09.03.13
23:10
ТС посмотри параметры энергосбережения как в винде так и биосах сервера, возможно стоит по-умолчанию "оптимизированный"
Сервер случайно не на новых оптеронах 32х ? raid какой?
(141) на тесте так и написано что "все круто" или две полоски нарисованы? тесты с жесткого могут быть нереалистичными если большой кэш контроллера.
144 jcage
 
22.03.13
14:21
Уважаемые коллеги,  всем спасибо за помощь) проблема оказалась в том, что был отключен кэш контроллера рэйда...