Имя: Пароль:
1C
1С v8
Разница в производительности между файловой и sql 1c. Это нормально?
0 Alexandrovav
 
03.11.12
13:34
Здравствуйте.
Есть 1с 8.2 последний релиз. Раньше все работали на файловом варианте базы, сейчас установил sql 2012.
При развертывании dt файла (234 мб) в файловую базу процесс занимает 27 секунд, а в SQL базу 5 минут 2 сек.
Разочаровался в производительности. Нормальна ли такая разница в производительности между файловой базой и SQL? Или у меня что-то неотимально настроено?
1 ДенисЧ
 
03.11.12
13:36
и первое и второе
2 shuhard
 
03.11.12
13:37
(0) [Разочаровался в производительности]
измерять производительность системы временем загрузки - мсье знает толк в извращениях
3 Alexandrovav
 
03.11.12
13:39
это первое что приходит в голову (по измерению производительности).
А что может быть настроено не так? Я установил sql по минимуму, ничего лишнего, настроил план обслуживания баз.
4 shuhard
 
03.11.12
13:46
(3)[это первое что приходит в голову]
это бред
[Я установил sql по минимуму, ничего лишнего]
и сиквел сожрал всё память
5 Alexandrovav
 
03.11.12
13:50
память ограничил 5.5 гб из 8 гб. Работает 4 пользовавтеля.
6 H A D G E H O G s
 
03.11.12
14:01
С такими админами и пользователей не надо.
7 Alexandrovav
 
03.11.12
14:19
может в сервере 1с сделать несколько рабочих процессов?
8 H A D G E H O G s
 
03.11.12
14:21
Может почитать хотя бы Гилева для начала?

Как минимум это
http://www.gilev.ru/1c/mssql/

Будь мужиком, блеать!
9 МихаилМ
 
03.11.12
14:25
+(8)
для начала руководство администратора ms sql
и  руководство администратора 1с.

а потом и гилева.
10 Alexandrovav
 
03.11.12
14:34
гилев уже прочитан, всё что там написано сделано.
11 Demiurg
 
03.11.12
15:11
(0) покажите что покажет в файловом и клиент-серверном варианте тест http://www.gilev.ru/1c/tpc/tpc_gilv_for82.dt
, а также напишите письмо мне [email protected], сделаю вам доступ к https://skynet.gilev.ru/QueryTJ и к https://skynet.gilev.ru/hardware, посмотрим, может какие проблемы с настройками или железом действительно
12 Alexandrovav
 
03.11.12
16:18
спасибо большое. Как сделаю, отпишусь
13 Krendel
 
03.11.12
17:35
(0) А помойму баян. Файловая изначально работает быстрее чем серверная, проблема в том, что файловая не обеспечивает масштабируемости решения
14 Alexandrovav
 
03.11.12
17:46
проверил. Ваша dt у меня загружается за 12 секунд.
15 Demiurg
 
03.11.12
18:10
(14) я то просил не файл загрузить, а тест запустить :)))
16 Alexandrovav
 
04.11.12
14:47
Здравствуйте.
Тест я провёл.
После нажатия кнопки "отладка" появляется ошибка, но тест можно запустить.
--------------
{Обработка.TCP_1C_GILV.Форма.Форма(651)}: Ошибка при вызове конструктора (COMОбъект): Invalid class string: Invalid class string
Дальнейшее выполнение закомментировано!
--------------
И еще "связь с web сервисом установить не удалось".
Результаты теста здесь для SQL ВАРИАНТА http://rusfolder.com/foto/view_foto/5kh00cm-uldq/
http://rusfolder.com/33448201

А здесь для файлового
http://rusfolder.com/foto/view_foto/w71eynhw2z9y/
http://rusfolder.com/33448289

Может надо сделать два процесса в сервере 1с? Будет быстрее?

Спасибо что помогаете..

.С уважением Александров Алексей.
17 Alexandrovav
 
04.11.12
14:48
кстати ошибка
------------
{Обработка.TCP_1C_GILV.Форма.Форма(651)}: Ошибка при вызове конструктора (COMОбъект): Invalid class string: Invalid class string
Дальнейшее выполнение закомментировано!
-------------
появляется только в SQL варианте.
В файловом варианте этой ошибки нет.
18 floody
 
04.11.12
14:51
на 4 пользователя SQL, ну не знаю.. наверное сейчас так делают

два процесса то вам зачем? говорите что гилева прочитали, на самом деле похоже что вообще не читали ни разу.
19 Alexandrovav
 
04.11.12
14:56
ну я просто предположил. У Гилева написано что второй процесс надо поднимать если пользоватлей более 40-50.
А насчет sql на 4 пользователя - они программисты 1с , программируют для других организаций и говорят что иногда то что работает у них в файловом варианте не всегда работает у заказчика в sql варианте, вот и попросили поставить SQL.
20 floody
 
04.11.12
14:58
у меня файловый вариант теста гилева = 42
на sql = 17

и хоть убейся) что делать не знаю.
21 Alexandrovav
 
04.11.12
15:04
у меня еще хуже
sql вариант 7.9
файловый 43.86
sql 2012, 1с последняя 8.2.16.368
22 Jaffar
 
04.11.12
16:51
а где сам скуль стоит? винты какие?
23 lift
 
04.11.12
17:30
(0) да ничего ты не сделаешь! 1С ёпт. Работай в файловом варианте пока.
24 Сияющий Асинхраль
 
04.11.12
19:02
Ну тебе же сказали, что файловый вариант для малого количества пользователей всегда быстрее, тем более для таких мелких баз. Сиквел имеет смысл пользователей с 10
25 Alexandrovav
 
04.11.12
19:39
винты sata 500 гб wd re4 . 4 штуки в 10 raid.
Понятно что файловый вариант будет быстрее, но разница уж слишком большая между файловым и sql вариантом.
26 floody
 
04.11.12
19:42
(25) кто сказал, что слишком большая? как ты определил границу "слишкости"?

вот загони в базу хотя бы 20 человек, и померяй, скорей всего твоя файловая просто тупо умрет, а SQL будет точно так же выдавать тебе 7 баллов (даже на 120 пользователях)

ну 7 конечно маловато, но ты же понимаешь, что sata диски - это не комильфо, может у тебя еще и кеш вдобавок на контроллере выключен
27 floody
 
04.11.12
19:47
я так понял, что этот конкретный тест (гилева) больше зависит от скорости дисковой подсистемы, чем от всего остального. при реальной же работе у тебя будет кешироваться основная часть используемых данных
28 acsent
 
04.11.12
20:10
(0) загрузка на сервере то хоть провепялась?
29 Alexandrovav
 
04.11.12
21:00
пока сервер работает с SQL только в тестовом режиме. После праздников придут программисты.
30 Demiurg
 
05.11.12
13:20
(25) v8: 1с 8.х от чего зависит скорость и Миф о многопроцессорных/многоядерных серверах , подымать скуль на сата винтах святотатство, у вас что, денег на vertex 3 не нашлось http://www.nix.ru/autocatalog/ssd_ocz/SSD_SATA_6Gb_OCZ_Vertex_VTX325SAT3120G_MLC_3.5_116130.html которые по 3500 продается

сами виноваты
31 Alexandrovav
 
05.11.12
23:10
Всем привет.
Удалось поднять производительность с 7.9 до 16.5. График стал зеленым :)
Реально помогли 2 настройки
- включение write back на lsi контроллере (был отключен т. к. умерла BBU). Я включил WB на время теста пока нет bbu.
- установка power saving в performance
Всем спасибо.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.