Имя: Пароль:
1C
1С v8
Распределение ресурсов на 1С и SQL SERVER
0 mnail1979
 
14.04.12
08:49
Здравствуйте, уважаемые профессионалы.
1С 8.1 УПП. Пользователей 15.
2 одинаковых сервака. На каждом 1 проц 4-хядерный, 12 гигов оперативки.
На одном стоит 1С, на другом SQL server 2008R2.
1С - 4 рабочих процесса.

Вопрос:
1С - оперативка используется всего 2.5Гб. Проц 22%-30%
SQL SERVER - оперативка используется 9.8Гб. Проц 6%.

Это нормально?
1 МихаилМ
 
14.04.12
08:52
для 15 пользователей - нормально.
2 mnail1979
 
14.04.12
09:02
Я к тому что может стоит у 1С забрать пару оперативок и поставить на SQL?
3 mnail1979
 
14.04.12
09:03
т.е. выходит что SQL сервер в основном требует оперативку а не проц. А 1С наоборот?
4 МихаилМ
 
14.04.12
09:05
все зависит от типа базы (оперативная или аналитическая)
в Вашем случае важное звено - сетевой интерфейс.
5 Mikhail Volkov
 
14.04.12
09:08
Сервер 1С - халявщик, под него жалко сервер выделять. SQL - трудяга, ему память нужнее...
6 mnail1979
 
14.04.12
09:24
(4) а причем тут сетевой интерфейс?
7 K-5
 
14.04.12
09:25
(6) скорость передачи данных с SQL в 1С.память SQL нужна для кэшироания и чем больше ее тем лучше
8 aspirator23
 
14.04.12
13:52
Для такого количества пользователей уменьши количество процессов хотя бы до 2. Память 1с еще меньше будет задействована. После этого спокойно снимай половину памяти с 1С и отдавай SQL
9 Speshuric
 
14.04.12
14:13
(0)
1. Надо смотреть в первую очередь не загрузку процессора на SQL, а очередь к дискам. Память SQL съедает всю, до которой дотянется - это типично (но во многих случаях лучше его ограничить, оставив не менее 2 ГБ и не менее 10% для ОС). Дисковая подсистема - стандартное узкое место SQL.
2. Посмотреть на загрузку сетевого интерфейса. Если загружен и есть возможность расширить, то расширить.
3. Расмотреть вариант на сервер 1C поставить SSD. Это может помочь на выполнении запросов, возвращающих большие объёмы данных.
4. 22-30% загрузки процов - уже достаточно много. Нужно смотреть что именно в 1С съедает проц.
10 Armando
 
14.04.12
14:50
(0) В чем вопрос-то? Проблемы с производительностью?
11 nbIx
 
14.04.12
15:16
(0) Слишком жирно такие ресурсы для 15 пользователей.
Для 150 подходят.
12 veronika1888
 
14.04.12
15:17
на сервере обычно все в дисковую производительность упирается.
13 mnail1979
 
14.04.12
18:40
(10) нет. проблем вроде пока нету. Просто интересно. Я тоже хотел бы часть оперативки отдать на скуль,т.е. если я на 1С оставлю 4 гига, а 8 заберу и отдам на скуль - лучше будет. Пользователей сейчас 15  вбивающих. А будет 20 вбивающих и еще 20 только смотрящих отчеты. Короче максимум 50-60 польщователей с запасом. 4Г на 1С и 20Г на скуль нормально? Проц на каждом компе Е5606, и еще по одному на каждый в пути.
14 Armando
 
14.04.12
19:00
(13) запусти тест Гилева http://gilev.ru/1c/tpc/tpc82.rar
15 aspirator23
 
14.04.12
20:43
(13) Рекомендации один процесс 30-70 пользователей.
У тебя их 15. Одного процесса достаточно. Особенно для 8.2, которая стабильнее чем 8.1
Один процесс при 40-50 пользователях "поедает" 1.8-2.5Гб.
Для SQL в твоем случае память 12-16Гб с головой хватит.
Понятно, что цифры условны. Но они тебе представление дадут.
16 Sorm
 
14.04.12
21:00
(0) Да, нормально. У меня столько же сидят на 2 процессах. Ещё я тут анализировал использование баз SQL сервером(правда, у меня 8.2 бухия, зуп) максимально активно юзается TempDB. Добавление файлов данных в PRIMARY группу (по рекомендации майкрософт, по одному файлу на ядро проца) уменьшило поедание памяти SQL - серваком примерно на 500м).
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан