Имя: Пароль:
IT
Админ
1С сервер 8,3 + MS Sql 2008 R2 тормозят.
0 Perento
 
19.06.14
21:28
Помогите.
Настраивали клиент-серверный вариант.
Есть один сервер разделен на 2 виртуальные машины,на одной 1С сервер 8,3 на другой MS SQL 2008 R2.
На всех машинах стоит Windows Server 2008 R8 (x64).
Процессор 4-х ядерный intel(r) xeon(r) cpu e5-2609 v2 @ 2.50ghz
Памяти ОЗУ по 11 ГБ.
Рассчитывали что при подключении 50 пользователей работа будет  летать, а получилось наоборот. Загрузка процессора достигает 75-80 %.
Подскажите куда копать?
1 Chai Nic
 
19.06.14
21:33
Виртуалки здесь нафиг не сдались. Ставь всё на реальное железо..
2 0xFFFFFF
 
19.06.14
21:34
Переходи на 7.7 там это реализовано.
3 floody
 
19.06.14
21:36
о5 школоадмины напихали ни в тему виртуалок от чувства собственной важности
4 Perento
 
19.06.14
21:36
Я это прекрасно понимаю, но админы предприятия решили что 2 виртуалки лучше для них в случае чего можно быстренько развернуть на другой машине.
5 floody
 
19.06.14
21:38
пусть тогда и настраивают нормально, а не по мануалу для домохозяек "далее, далее, далее, ок"
6 ДенисЧ
 
19.06.14
21:39
Админы, которые ставят сервера SQL и 1c, на виртуальные машины - очень быстро попадают в АД!
7 floody
 
19.06.14
21:41
можно и без виртуалок быстренько развернуть все на другой машине, дело не в скорости, а в том, что админы считают себя мегагуру "у меня же все на виртуалках" \m/
8 Perento
 
19.06.14
21:42
(5) :-) о это было б круто, но мой директор поручил мне решить проблему. Подскажите куда копнуть?
9 ДенисЧ
 
19.06.14
21:43
(8) Копни в сторону нарезного, в крайнем случае - гладкоствольного, применённого к твоим админам
10 Perento
 
19.06.14
21:46
(9) Посадят :-)
11 ДенисЧ
 
19.06.14
21:47
(10) Зато работать нормально будет
12 Perento
 
19.06.14
21:56
Раньше в файловом варианте все работало на много быстрее и железо было на много слабее. Для повышения быстродействия предприятие решило перейти на клиент-серверный вариант.
У становили 1С Сервер 8.3 (х64) База не большая 3 Гб.
13 ДенисЧ
 
19.06.14
21:59
(12) Клиент-сервер не обещает производительности, он обещает устойчивость
14 Chai Nic
 
19.06.14
22:01
(12) Для начала откажитесь от виртуалок. 1с и sql на одном железе без ненужных прослоек дают максимальную производительность.
15 Gepard
 
19.06.14
22:09
(12) все на один железный комп,  будет немного быстрей
16 Sorm
 
19.06.14
22:15
(0) Что такое "виртуалка" для операционки, обеспечивающей вирутальность - не файл ли?:)
1. Рекомендация - плюнь на вируталку слюной.
2. Если слюны нет - заставь Одминов поделить массивы правильно "под вируталки"....
17 Sorm
 
19.06.14
22:18
(13) В зависимости от мощности и размеров базы. Когда 3 гб ставят на виртуалку , да ещё под 50 пользователей...\
Что такое вбивают 50 пользователей в 3 гига?...
18 mdocs
 
19.06.14
22:22
Куда они базы их переносить собрались? ) База и так переносится куда угодно за весьма небольшое время.

Дисковая не озвучена, Ресурсы тратятся на две системы...
19 йети
 
19.06.14
22:30
виртуалка зло

ну и дежурный вопрос - какой стоит режим электропитания ?
20 erp20
 
19.06.14
22:42
(0)  Hyper-V ?
21 Perento
 
20.06.14
09:32
(19) Режим стоит высокая производительность.
Оперативки всего 24 между 2-мя виртуальными машинами поделили по 12.
22 ptiz
 
20.06.14
09:34
Оперативки и так мало, и сажать сюда виртуалки - чистое вредительство.
Да и сама по себе виртуалка, мягко говоря, не способствует производительности.
Админов - на кол.
23 Kookish
 
20.06.14
09:53
Во многом знании многая печаль... Я вот не знаю, как виртуалки настраивать, поэтому леплю все на один сервер. Зато через Memory Sharing все летает.
24 Kookish
 
20.06.14
09:54
(21) Рукалицо
25 D3O
 
20.06.14
10:16
(21) вот смотри оперативы всего 24. КАЖДОЙ виртуалке отдале ровно по половине. вопрос: операционка на чем работать должна? т.е. однозначно нужно уменьшить объемы памяти под виртуалки так чтобы у ОС было 2 гига.

а вообще можно попробовать на 1 виртуалку установить сразу два сервера: и 1С и SQL. проблема в том, что даже если обе виртуалки внутри одной физической машины соединение между ними идет по гигабиту. а для раздельной установки 1С и SQL между ними нужено хотя бы 10 ГБит. 1С очень требовательна к пропускной способности сети и диска.
26 D3O
 
20.06.14
10:21
(25) и вообще, выше уже говорили - SQL не для скорости, а для объемов и для лучшей надежности. то как 1С с данными  обходится - ни одна нормальная СУБД осилить не может )))

штуки, которые летают на огромных объемах данных в системах, которые ЗНАЮТ что такое сервер SQL и используют его функционал на полную не на 1С делаются ;)
27 Perento
 
20.06.14
10:41
(26) В общем мне нужно посадить накол админов)Поставить все на одну не виртуальную машину и радоваться счастью)
Простите за дезинформацию там ОП всего 32 ГБ.
28 ДенисЧ
 
20.06.14
10:42
(27) Потом и себя не забудь за "все на одну не виртуальную машину"
29 Perento
 
20.06.14
10:46
(28)За что? Не надо =)
30 ДенисЧ
 
20.06.14
10:48
(29) Вот именно, что не надо ставить это на виртуалку
31 Chai Nic
 
20.06.14
10:49
(22) "Оперативки и так мало"
Для базы размером в 3 гига? Да ладно.. Тормоза не из-за памяти и не из-за дисков, а из-за виртуализации как таковой.
32 Йохохо
 
20.06.14
10:49
(29) надо, админам уже на другом форуме разрешили и директор тоже в курсе
33 ansh15
 
20.06.14
10:50
(27) Процессоров то хотя бы два?
34 ДенисЧ
 
20.06.14
10:51
(32) А я не разрешаю... Будем форумами меряться? :-)
35 Perento
 
20.06.14
10:52
(30) я и собиралась НЕ на виртуалку поставить.
36 Exec
 
20.06.14
10:59
(0) поставь sql2005 и сравни результат. прирост скорости вырастет минимум в 2 раза
37 Йохохо
 
20.06.14
10:59
(34) проиграешь) только на одном форуме 1сников не сажают на кол)
38 Exec
 
20.06.14
11:05
+(36) и sql всё-таки лучше держать на физической машине - на виртуалки можно юзеров в терминал или remoteapp заускать
сколько не пробовал - sql на физической машине шустрей работает. как ни тюнингуй - на виртуалке на немного, но будет отставать. так же rphosts на той же машине где и sql запусти - так же производительность возрастёт в разы
39 РенеДекарт
 
20.06.14
11:19
(36)>>поставь sql2005 и сравни результат
вот именно. Или уйди с Windows 2012 обратно на 2003.
А вируталки - это дело вкуса и задач, оно, конечно, ресурсы тратятся на виртуализацию, но отнюдь не такие масштабюные, как представляют 1сники-одмины на оноэсовом форуме )
40 РенеДекарт
 
20.06.14
11:20
*с 2008 на 2003
41 Йохохо
 
20.06.14
11:26
(39) виртуалки зло, как только задашь вопрос "у меня на виртуалке тормозит что делать", один флейм
42 РенеДекарт
 
20.06.14
11:28
(38)>>так же rphosts на той же машине где и sql запусти - так же производительность возрастёт в разы
1C работает наоборот, вообще - с ростом базы и объемов обрабатываемых данных размещение SQL и 1С -серверов на одном физическом становится узким местом - идет постоянная борьба за все уменьшающиеся "сводобные" ресурсы.
И с чего "rphost" от 1с в разы будет быстрее на "одной машине с SQL"?? Первое - это процесс 1С, второе - совсем другой сервер. Обмен идет сетевой, сеть между виртуалками не дает В РАЗЫ падение скорости по сети (процентов на 5% максимум). Ведь здесь не вопрос "борьбы за единые ресурсы".
(25)>>проблема в том, что даже если обе виртуалки внутри одной физической машины соединение между ними идет по гигабиту. а для раздельной установки 1С и SQL между ними нужено хотя бы 10 ГБит. 1С очень требовательна к пропускной способности сети и диска.
вы где-то правильно пишите, но с 1С не работаете, наверняка ))
1С не настолько критична к ПРОПУСКНОЙ способности, чтобы различать (тем более - на такой малой базе) 1 и 10 Гбит, как весьма критична к КАЧЕСТВУ канала связи (сети).
43 РенеДекарт
 
20.06.14
11:33
(41) когда виртуалки были уделом крупных систем и отнюдь не на 1С, 1С тормозила все также, по разнообразнейшим причинам.
Виртуалки ставятся по необходимости, а не ради виртуализации, и падение хоть и есть, но "тормоза" совсем по другим причинам, а не в "виртуализации".
И в 80% тормоза на виртуалках из-за нехватки ресурсов кому-либо. И 15% - неправильная настройка/использование функционала виртуализации.
44 Уран Ренгенович
 
20.06.14
11:56
Для виртуалки необходима производительная дисковая подсистема.
А для заявленных требований (1С+SQL+50 терминалов) железо вполне удовлетворительное.
Для скуля с базой в 3Гб и 8Гб оперативки хватит.
45 йети
 
20.06.14
12:11
(0) озвучь результаты http://www.gilev.ru/tpc1cgilv/
46 Exec
 
20.06.14
12:15
(42) про борьбу за ресурсы никто не отрицает. тут уже тонкости настроек и ограничений
а по поводу rphost и sql на одном сервере - тебе знакомо понятие "работа через общую память"? падение ощутимое. Или ты будешь утверждать, что разнесённые на разные машины агент и скуль работают с той же скоростью, что и на одной?
Не однократно тестили - по тому же тесту гилёва (падение с 45 ед. до 20-22 - это зло), да и просто на глаз разница заметна - при одинаковой конфигурации, и настройке - на одной физической машине будет работать шустрее, чем на разных. Но да - до тех пор, пока не начнётся борьба за ресурсы. А там уже плясать дальше - ограничивать, скриптовать или разносить.

p.s на виртуалках уже х.з сколько лет стандартное внутреннее соединение 10гбит

(0) опять же повторюсь - с твоей небольшой базой - лучше агента и скл вынести на физическую машину, а если уж хочестя виртуалку - то через неё лучше юзеров пустить через (терминал или rem.app), чтоб ничего на хостовой машине повредить не смогли, ну и опять же - даже если повредят - откат на снапшоты там минутный.

имхо.
47 Fragster
 
гуру
20.06.14
12:21
нужно измерить скорость и задержки при передаче данных между виртуалками и при записи на диск в этих самых виртуалках
48 Perento
 
20.06.14
12:34
(45) Тест запущу ночью сейчас люди работают.
(46) Доступ дан через терминал.
49 xXeNoNx
 
20.06.14
12:39
(42)>> И с чего "rphost" от 1с в разы будет быстрее на "одной машине с SQL"??
Да ну шо ты..., разве не? Слыхал про директ мемори? Когда у тебя стоит на виртуалках обмен идет как ни крути через тсп ип(По крайней мере было в платформах 8.2, которые я испотльзовал) Что касается борьбы за ресурсы, то тут дело только в бабле, скока готов "хозяин" всего этого добра выложить.
Что касается случая(0), то курить однозначно настройки и поставит пусть наконец SQL и Сервер 1С на железо, без виртуалок, даст скулю гигов 5, хостов 2 по 2гб, ну уж извени, такое у тебя железо, если у тебя юзеры работают не только в Тонком клиенте, то срочно расширяться..
50 xXeNoNx
 
20.06.14
12:42
(46) Бугага.., на виртуалку, с установленным SQL и 1С Сервером, еще и юзеров на виртуалке пустить? Тогда уж и файлообменник тож запилить, какая разница, всеравно  ползать будет))
51 rsv
 
20.06.14
12:42
(0) Убрать виртуалку . Лучше 4 камня по 6 ядер  и оперативы 64  плюс  приличная  СХД.  Все это стоит денег.
52 xXeNoNx
 
20.06.14
12:45
(51) Хотя бы 32...
53 Exec
 
20.06.14
12:45
(50) не, скл на физическую, терминалы на виртуалку, но тут рамы надо докинуть, хотя б до 32
54 xXeNoNx
 
20.06.14
12:46
(53) -> (52) ))
55 Perento
 
23.06.14
10:40
(45) Тест Гилева показал 7,44 ( а минимальное 10)
56 ansh15
 
23.06.14
14:06
(55) Процессор не то чтобы очень быстрый, но 25-30 баллов показывать должен(как минимум).
57 Armando
 
23.06.14
14:10
У нас виртуалки, и тоже тормоза(