Имя: Пароль:
IT
Админ
ТиС 7.7 Server 2008 R2 и SQL 2008R2
, ,
0 Александр Орлов
 
10.10.12
10:28
Доброго всем времени суток. Совсем недавно наша организация перешла с файловой версии торговли на SQL. Связки были найдены на просторах интернета все настроили и запустили сие чудо. Оперативный учет Windows Server 2008R2 x64 и SQL Server 2008R2 SP1 x64. То что все стало работать медленне, чем было меня не удивило, мы к этому были готовы на психологическом уровне. Но вот то, что настолько медленнее - были не готовы. Самые узкие места стали переделывать на прямые запросы. Стало значительно лучше, но все же не так хорошо как хотелось бы. И вот однажды, я решил дома на своем компе развернуть SQL и проводить на нем опыты, чтобы правильно оптимизировать работу системы. (Не на живом же серваке это делать) и вот что выяснилось, что абсолютно те же связки, тот же скуль, та же винда, но на компе котрый в разы!!! слабее - работает быстрее, значительно. Если быть точным порядка 300%. В три раза рабочая станция оказалась производительнее нежели чем сервак. Конфигурация сервера такова: Проц - Intel Xeon E5506 2133 MHz - 2 шт. Материнка - Intel S5520HC RAM - 96 Гб. (12*8) DDR3-133 (667 МГц) SSD Intel 520 серии 2 шт. Один только под систему, другой под базу. Гипер Трейдинг отключен. Если открывать монитор ресурсов то ничего не загружено, проц отдыхает, очереди дисков нет, памяти съело порядка 30%. Подскажите пожалуйста люди добрые где копать? Что смотреть? Где и в чем я не допонимаю или сделал совсем неправильно? Не должно же быть такой разницы? 300% Драйвера на сетвую карту и на мать ставил последние с сайта Intel. Все обновления на винду и на скуль установлены. Плиз хелп !!! Всем ответишим заранее громаднейшее спасибо.
1 dk
 
10.10.12
10:34
про счетчики производительности уже прочитал?
2 Александр Орлов
 
10.10.12
11:02
perfmon запускал, мониторил, ничего интересного не увидел.
3 Александр Орлов
 
11.10.12
11:29
Ап
4 VladZ
 
11.10.12
11:32
Приведи, для сравнения конфигурацию своей рабочей станции. И укажи, что еще крутится на серваке?
5 Александр Орлов
 
12.10.12
10:34
Антивируса нет никакого, фаервола тоже нет. Подняты только служба терминалов. Никаких помоек не разведено. На нем нет ни одной расшаренной папки. Сервер используется ИСКЛЮЧИТЕЛЬНО для ТиС. На рабочей станции i7 3.7 GHz 4 Гб RAM HDD VeloCeraption 150 Гб (10 000 об) Более точную конфу могу дать только вечером.
Причем что интересно (может это окажется полезным) В конфигураторе при открытии файла конфигурации на домашнем компе он задумывается при первом открытии на несколько секунд, порядка 4-5 сек, а при повторном открытии открывает мгновенно. А вот на сервере при первом открытии задумывается на 5-6 секунд и при каждом последующем задумывается так же.
6 Александр Орлов
 
12.10.12
12:34
Открытие файла конфигурации было побеждено установкой роли ISS. Конфигуратор стал открываться мгновенно.
7 Александр Орлов
 
12.10.12
12:35
Может я просто не доставил каких то ролей или служб?
8 antistaks
 
12.10.12
13:52
почитай и увидишь, 7.7 на скуле 2008 работает только при наличие хороших костылей.
9 antistaks
 
12.10.12
13:55
+(8) Ставь win 2003 и скул 2000  и почувствуй разницу.
10 Надсмотрщик
 
12.10.12
13:59
(9) +1000500!
11 Александр Орлов
 
12.10.12
14:09
Уважаемые форумчане! Если вы пишите что-то на форуме, так хотя бы внимательно читайте что пишут другие. Вопрос не в том какие костыли нужно прикрутить 2008 скулю, а вопрос о разнице производительности двух компьютеров. Слабого и более мощного. Речь идет о том что на одинаковых (с виду) настройках более мощный комп работает медленнее. Меня вполне устроит если бы сервер работал с такой же скоростью как и мой домашний комп. Вопрос сейчас именно в настройках.
12 temsa
 
12.10.12
14:15
(0) А вы уверены что опытс сравнения идеально идентично?
Монопольно ли было там и там? Переиндексовано ли была база там и там?
Настроки скуля и сервера одинаково ли? Какой кеш дисков?

А по хорошемк делай то что в 9) и не парься. Или долго учи танец с бубном.
13 Stas78
 
12.10.12
14:20
(0) Может сетка подвисает?
14 Ёпрст
 
12.10.12
14:20
(0) в скуле понижен режим совместимости еще поди ?
диски на серваке в рейде ? или так ?
15 Ёпрст
 
12.10.12
14:21
кеширование дисков включено?
16 antistaks
 
12.10.12
14:22
Дело все в скуле 2008 да и тем более р2, был плачевный опыт, после 3 месяцев работы на нем решили перевести все обратно.
17 Botanik8888
 
12.10.12
14:24
SSD у него
18 Ёпрст
 
12.10.12
14:24
(117) и ?
в рейде они тоже неплохо смотрятся
19 Александр Орлов
 
12.10.12
14:25
Может быть еще и счеты с костяшками достанем. Я с таким трудом перешел на 2008 сервер, что назад идти не собираюсь. Если уже и говорить, то о переходе на 8.2-8.3 что более трудозатртно, но никак не шаги назад. Но пока хочется разобраться именно с этим.
Сетка здесь не причем ибо скуль и 1С стоит локально.
Епрст4 В первом посте четко написано про Диски их два SSD Intel 520 серии. Один под систему, другой под базу скуля. Понижение режима не стоит. Зачем отключать кеширование диска?
И я еще раз повторюсь, вопрос не в тормазах скуля 2008 и server 2008? а именно в разности производительности!!!
20 Ёпрст
 
12.10.12
14:26
(19) где увидел вопрос про отключение кеша?
21 Александр Орлов
 
12.10.12
14:27
SSD по всем инструкциям настроены. Я вот и спрашиваю ... зачем его отключать? Включенный кеш у меня стоит. Батарейки нет, поэтому другие галочки не ставил
22 Ёпрст
 
12.10.12
14:27
всякое там индексирование с дисков убрал ?
23 Александр Орлов
 
12.10.12
14:28
Я же говорю SSD настроены. Стоит Intel SSD Toll box. Все это сделано
24 Фдулич
 
12.10.12
14:30
а что дома то ж стоит win2008R2 &
25 Ёпрст
 
12.10.12
14:30
26 Ёпрст
 
12.10.12
14:31
и это, какие хоть оли то на серваке подняты ?
Как скуль настроен, сколько ему памяти отведено и т.д ?
27 Александр Орлов
 
12.10.12
14:34
Фдулич Дома специально установил все точно такое же для экспериментов.
Скулю отведено 80Гб оперативы.
28 Александр Орлов
 
12.10.12
14:36
Из Ролей сейчас установлены:
Сервер Терминалов
Сервер Приложений
Веб-сервер
Файловые службы
Службы печати и документов
29 Фдулич
 
12.10.12
14:41
Сервант из (0) новый ? Биос прошивал на последний ?
30 Александр Орлов
 
12.10.12
14:43
Сервак не новый, ранее на нем стоял 2003, перед установкой server 2008 и впендюривания на него SSD дисков обновлял биос до последней версии и ставил последние дрова с сайти интела.
31 Александр Орлов
 
12.10.12
14:45
Предложенный SQL запрос не сработал, выдал ошибки про синтаксис.
32 Ёпрст
 
12.10.12
15:48
использовал секретный релиз ?
33 Александр Орлов
 
12.10.12
15:54
Да.
34 Bida
 
12.10.12
16:21
(0) Запускал 1с (и тесты) на самом сервере или с клиентской машины в сети?
35 Александр Орлов
 
12.10.12
16:42
Запускал все тесты только локально под админом на сервере.
36 Bida
 
12.10.12
17:34
А один и тот же дистрибутив 1с был дома и на сервере?
37 Александр Орлов
 
15.10.12
13:06
Дистрибутив WinSer и SQL и 1С одинаковый.
38 raykom
 
15.10.12
13:13
(30)ТАк чето подумалось ... А может вам дрова родные поставить ? А не виндовыми пользоваться ? Чисто предположил. :))
39 Александр Орлов
 
16.10.12
09:47
Простите, родные это какие? Вы сейчас про ODBC?
40 spock
 
16.10.12
11:05
(6)А точно ли добавление роли IIS помогло?
41 Humandra
 
16.10.12
11:10
Дурацкий вопрос, конечно - но тестировали на работе точно без работы других пользователей? А то может там еще пару сотен было на один сервак, а дома - один ты.
42 spock
 
16.10.12
11:12
(19)Ты можешь локализовать проблему? Это беда с ОС или SQL?
43 fbear
 
16.10.12
11:16
2 (0) Вынь один процессор из сервера и проверь как будет работать
44 МуМу
 
16.10.12
11:23
(0) Вы как сравнивали производительность? Вот один из ключевых вопросов.  
http://softpoint.ru/article_id356.htm  Думаю наверняка что не этим способом.:) Почитайте еще эту статейку http://softpoint.ru/article_id413.htm  

Ну а резюме следующее что если запустить востановление последовательности - вполне возможно оно будет быстрее на дешевой персоналке.  Только если ты персоналку поставишь вместо сервера - система умрет на 10-ом  пользователе.
Ну оптимальные настройки SQL сервера можно почитайть на sql.ru  Настройку терминала - на сайте микрософта.
45 МуМу
 
16.10.12
11:27
(0) К тому же ты не написал конфигурацию персоналки. У меня к примеру конфигурация с 8-ю ядрами , 64 ГЬ оперативки с sdd отдельным загрузочным диском. К примеру на такой конфигурации реально работает быстрее чем на многих серверах. Но например на промышленных серверах sdd(или как там они на базе флешпамяти) диски ставить нельзя.
46 Александр Орлов
 
16.10.12
12:06
(40) После установки IIS конфигуратор стал открывается в разы быстрее. Почему решил установить службу? Потому что вспомнил что 2005 SQL требовал ее наличия. Попробовал поставить и помогло , хотя и только для открытия файла конфигурации.
(41) Тестировал ТОЧНО при отсутствии других пользователей. Да и нету у меня такого кол-ва пользователей у меня порядка 50 человек, но одновременно работающих.
(42) Мне кажется проблема, мне кажется, в самой связке 2008 сервера и SQL что они некорректно обрабатывают информацию друг с другом.
(43) Это действительно может помочь?
47 Александр Орлов
 
16.10.12
12:15
(44) Тестирование проводилось на нескольких обработках (не перепроведение документов) с секундомером в руках. Про оптимальные настройки читал.
(45) конфигурация персоналки описана в пункте (5)
48 raykom
 
16.10.12
13:01
(39)Ну, для начала системные :) Все. На каждый девайс от производителя.Особенно системные шустройства и контроллеры дисковых подсистем.
В списке оборудования не должно быть желтых знаков вопросов.
Как бы глупо это не казалось.
Потом настройки в БИОС. Гипертрейдинги, тайминги, кеши и проч, настройки РЕЙДа.
Проверить Память на двухканальный режим - поднимается или нет. Мож планки беспородные и не парные. Вот.

А вот только потом уже к настройке приложений. Выделение памяти, процессоров и проч.

Так что я бы начал от печки
Два ксеона полюбасу должны неотставать от И7.
49 Александр Орлов
 
16.10.12
13:11
(48) Все драйвера последние, мать интеловская там из всех драйверов то и идет так это что на чипсет. Желтых знаков нет. Гипертрейдинга нет. Тайминги стоят как на памяти, но сами процы не используют память на полную, ибо этими процами поддерживается память только 800 MHz. Вся память одинаковая из одной поставки. Kingstone ECC. Так что интересно, что если открывать perfmon и мониторить там, то ничто из устройств не загружено. Куда девается время и кто чем занят у меня не получается. Открыл в rerfmon счетчики производительности самой базы. Есть некторые пики, но в полку не уходящие. не могу понять в чем проблемма.
50 Sserj
 
16.10.12
13:12
(48) А почему 2 ксенона не должны отствать от i7, это же 1С 7.7 ей то кокраз i7 3.7 GHz намного лучше чем Intel Xeon E5506 2133 MHz хоть сколько штук их там будет
51 Александр Орлов
 
16.10.12
13:15
(50) Ваша логика понятна. 100% делим на 8 ядер, максимальная загрузка одного процесса может занимать только 13%, НО когда идет обработка проц не загружается на 13% а идет около 5-7%
52 Sserj
 
16.10.12
13:20
(51) Я конечно не помню, просто вроде еще что-то было при настройке 7ки и скуля в протоколах доступа, надо было как то там только TCP/IP оставлять помоему, но это просто давние воспоминания :)
53 Александр Орлов
 
16.10.12
13:22
Я пробовал два варианта, и только TCP/IP, и только именованные каналы. Сейчас в свойствах стоит
Общая память: Включено
Именованные каналы: Выключено
TCP/IP: Включено
VIA: Отключено
54 МуМу
 
16.10.12
13:27
(0)Стоит оптимизация для служб или для приложений? Настройки противоположные. В зависимости от специфики обработки может быть выгодна как одна так и другая. Но как правило нужно ставить оптимизацию служб. Хотя если все сделано по рекомендациям , зачем я рассказываю? Хотя мог бы поспорить что не все рекомендации выполняются. У нас каждый второй клиент такой, хотя все рассказывают что выполняют четко по рекомендациям:)
55 shamashs
 
16.10.12
13:33
(0) Как бы сделал я, взял бы вашу машину домашнюю, поставил бы другой винт поставил бы win2008, поставил sql2008,

вытащил бы все обновления возможные, поднял бы там копию базы, в 1ночь, перекинул бы всех пользователей на свою домашнюю машину.

Чтобы люди начали работать на ней, посмотрел бы как держится эта система весь день. Если держится, то оставил на десктопе и начал разбиратся с серваком, диагностируя каждую железяку софтинку.

(я подозреваю, что не совсем правильно настроен sql, в чем именно сказать не могу, потому, что не под рукой и глазами).
56 shamashs
 
16.10.12
13:34
(0) Не увидел сколько памяти на серваке и сколько весит mdf файл и ldf
57 Александр Орлов
 
16.10.12
13:43
Оперативы 96Гб
mdf - 12 Гб.
ldf - 4.6 Гб.
58 Александр Орлов
 
16.10.12
13:50
(55) Тоже думал над этим вариантом, только чуток иначе, взять еще более мощную персоналку развернуть скуль и перенести туда пользователей и экспериментировать с серваком.
59 Александр Орлов
 
16.10.12
13:54
(54) Не настаиваю на правильности сделанных настроек. На что обратить внимание в первую очередь? 2008 сервер для меня зверь новый, мог много что и пропустить. Уточните пожалуйста.
60 DGorgoN
 
16.10.12
13:57
(59) А вы терминал пробовали?
61 DGorgoN
 
16.10.12
14:04
Или сразу на SQL с сетевой?
62 МуМу
 
16.10.12
14:35
(59) Напишите здесь какие вы опции меняли и чего как настраивали.
63 Александр Орлов
 
16.10.12
15:09
(60) В терминале работает так же как и локально, ни медленее, ни быстрее.
64 Александр Орлов
 
16.10.12
15:10
(62) В SQL или win? Или и там, и там?
65 BlackSeaCat
 
16.10.12
15:13
Я бы посоветовал снять образ системы на сервере, развернуть его на домашнем компе и тогда уже судить - железо виновато или все-такие какие-то настройки криво встали.

Разумеется, Винду предварительно подготовить к пересадке на другой комп.
66 Фдулич
 
16.10.12
15:28
где то когда то читал что система и 1Сина тормозила из  видео,поставь видяху
67 ilya_i
 
16.10.12
15:46
И всё таки  i7 3.7 GHz и Xeon 2133 MHz причём DDR3-133 (667 МГц), а на i7 поди память то раза в четыре производительней, да и проц ей добавляет, 1С любит частоту процессора.
68 ilya_i
 
16.10.12
15:47
а скуль любит частоту памяти, если её дофига.
69 BlackSeaCat
 
16.10.12
15:53
70 МуМу
 
16.10.12
16:26
(64) Это мне нужно или вам?:)(разумеется и там и там) Пока есть настроение - смогу ответить по существу. Для начало можно указать те которые изменили.(т.е. все по умоляанию не стоит)
71 Александр Орлов
 
18.10.12
12:27
(70) Разумеется мне. Простите, что не отвечал некоторое время. Надеюсь, что ваше настроение на ответ по существу еще сохранилось. Значит по операционке: Обновил BIOS. Поменял в биое режим работы контролерра HDD с IDE на AHCI. Адаптировал систему для работы с SSD. Установил последние драйвера. Добавил необходимые роли:
Сервер Терминалов
Сервер Приложений
Веб-сервер
Файловые службы
Службы печати и документов
Больше ничего вроде бы не менял.
В SQL (прочитав некоторые топики) изменял настройки:
Установил ограничение используемой память в 80Гб
Максимальное число рабочих потоков установил 2048
Пробовал играть с максимальной степенью параллелизма Пробовал ставить 8 и 2 и 1, но изменений это не принесло и оставил на значении 0
При создании самой базы Указал что база данных размер 10Гб и прирост неограничен и рост 20%, Лог 4Гб Неограничен и рост 10% соответственно. Модель восстановления сейчас стоит Полная, пробовал ставить неполную это тоже ничего не меняло .... оставил полную.
Больше вроде бы ничего не менял. Как-то так.
72 Александр Орлов
 
18.10.12
12:27
(69) Если честно, то попахивает баяном.
73 vad7
 
18.10.12
12:35
Достаточно поставить Windows 2003 Server, чтоб все залетало.
Для 8-ки то же самое, на том же железе - только заменяя Win2008 на 2003 увеличивается скорость работы 1С.
74 Александр Орлов
 
18.10.12
12:42
Возвращаться на 2003 я не планирую. Да и вопрос темы не в этом ...
75 vad7
 
18.10.12
15:25
ну тогда остаеться ждать пока там 1С в новых версиях чего-то подкрутит, либо потратить кучу времени и сил на поиск...
76 пипец
 
18.10.12
15:34
с сетевых карт и с дисков снял экономию питания ?
77 vad7
 
18.10.12
17:23
да это не помогает
78 Александр Орлов
 
19.10.12
11:56
Экономия питания нужна только для того чтобы сервак уходил в полуспящий режим. У меня стоит постоянная готовность. Да и отсутствие активности при 50 пользователях в течение дня это нереал.
Основная теорема систематики: Новые системы плодят новые проблемы.