|
Производительность сервера 1с | ☑ | ||
---|---|---|---|---|
0
marty0701
07.03.12
✎
11:12
|
Всем привет!
Ребят, подскажите, что с производительностью творится? Конфигурация железа: ОС - Ubuntu 10.04 ядро - 2.6.32-39-generic-pae MB - S1200BTL CPU - Intel(R) Xeon(R) CPU E31225 @ 3.10GHz RAM - 16 GB база на RAID1 или RAMDISC - пофиг сервер 1С - 8.2.15.294 PostgresQL - 8.4.4-eter2ubuntu Тест Гилева показывает 17-21. Ключевые параметры PostgresQL: <1c> shared_buffers = 256MB temp_buffers = 32MB work_mem = 16MB maintenance_work_mem = 256MB fsync = off synchronous_commit = off full_page_writes = off wal_buffers = 2048kB commit_delay = 50 commit_siblings = 7 checkpoint_segments = 8 checkpoint_timeout = 5min random_page_cost = 2.0 cpu_tuple_cost = 0.001 cpu_index_tuple_cost = 0.0005 effective_cache_size = 4096MB default_statistics_target = 100 autovacuum = on deadlock_timeout = 2s max_locks_per_transaction = 250 </1c> postgresql.conf http://narod.ru/disk/43006523001.239c08fe1b645e73592aed6337f101cf/postgresql.conf.html |
|||
1
Kavar
07.03.12
✎
11:13
|
Че за тест Гилева?
|
|||
2
Vladal
07.03.12
✎
11:14
|
(1) Была у него в свободном доступе приблуда. показывающая производительность.
|
|||
3
marty0701
07.03.12
✎
11:15
|
(2) В точку
|
|||
4
Kavar
07.03.12
✎
11:15
|
поделитесь кто-нить
|
|||
5
демотиватор
07.03.12
✎
11:15
|
(0)а ссылка на тест есть?
|
|||
6
marty0701
07.03.12
✎
11:16
|
||||
7
Kavar
07.03.12
✎
11:18
|
благодарю
|
|||
8
marty0701
07.03.12
✎
11:18
|
(7)Не за что, результаты отпишите, кто тест прогонит.
|
|||
9
демотиватор
07.03.12
✎
11:20
|
(8)всё равно спасибо )))
|
|||
10
Kavar
07.03.12
✎
11:25
|
(8) После выходных отпишусь.
На сегодня рабочий день закончен |
|||
11
pumbaEO
07.03.12
✎
11:32
|
а почему 32-х битка?
|
|||
12
marty0701
07.03.12
✎
11:38
|
(11)Потому что денег на 64 не дали, жлобы(
|
|||
13
демотиватор
07.03.12
✎
11:49
|
копм локальный 54,35 файловая
виртульный тестовый сервак 16,39 скуль рабочий сервак 19,23 скуль |
|||
14
marty0701
07.03.12
✎
12:17
|
(13)файловую с сервером сравнивать смысла 0, а конфигурацию сервера отпишите пжлста.
|
|||
15
marty0701
07.03.12
✎
12:18
|
(13)Виртуалка какой?
|
|||
16
marty0701
07.03.12
✎
12:20
|
из (0) результаты это сервер воткнут на железо, в виртуалке, KVM, производительность ~10
|
|||
17
ansh15
07.03.12
✎
12:57
|
(0)Посмотрите в /proc/cpuinfo, может у вас процессор на пониженной частоте работает, cpuspeed включен или еще что...
|
|||
18
ansh15
07.03.12
✎
13:13
|
Xeon E5420, 2.5GHz - 35
Xeon E7-4870, 2.4 GHz - 42 AMD Phenom 9850, 2.5 GHz - 19-22 Везде CentOS и PostgreSQL х86_64, разные версии платформ(как 32-х, так и 64-х разрядные). |
|||
19
marty0701
07.03.12
✎
13:19
|
(17)Ок, заглянем.
(18)Принял. |
|||
20
marty0701
07.03.12
✎
13:22
|
(18)Залей на народ конфиг пжлста.
|
|||
21
marty0701
07.03.12
✎
13:23
|
+(20)CentOS версия, ядро?
|
|||
22
ansh15
07.03.12
✎
13:41
|
(20) Подожди немного, сейчас погоняю на Xeon E5420 с разными значениями shared_buffers
(21) Разные, 5.7, 6.2. PostgreSQL тоже разных версий, правда, от 1С и самосборный. |
|||
23
ansh15
07.03.12
✎
15:51
|
(20)
shared_buffers = 2048MB temp_buffers = 8MB work_mem = 8MB maintenance_work_mem = 1024MB fsync = off synchronous_commit = off full_page_writes = off wal_buffers = -1 checkpoint_segments = 40 enable_nestloop = off effective_cache_size = 4096MB max_locks_per_transaction = 150 escape_string_warning = off standard_conforming_strings = off В принципе, shared_buffers не влияет, как оказалось, что 64MB, что 2048MB. Во всяком случае для этого теста. Как впрочем и остальные параметры, управляющие памятью для постгрес. Пробовал менять в разные стороны из перечисленных Стабильно 34-35 баллов. Память на сервере - 16ГБ. |
|||
24
marty0701
11.03.12
✎
06:27
|
(17),(23) Спасибо, все угадал, по тестал за 30 баллов ушли.
С меня поллитру.) |
|||
25
БалбесВ1с
11.03.12
✎
07:25
|
47 на домашнем.
|
|||
26
Kraft
11.03.12
✎
07:28
|
на рабочем 87,72
на сервере 12,5 - хз почему такая цифра, сервера вроде не слабые (все на винде и мсскл) |
|||
27
Kraft
11.03.12
✎
07:29
|
+(26) во время замера на серверном варианте выскочила ошибка COM (сервак x64), может в этом причина?
|
|||
28
marty0701
11.03.12
✎
08:34
|
(25),(26)Файловая база то с высокими показателями?
|
|||
29
демотиватор
11.03.12
✎
08:46
|
(14)(15)низя
|
|||
30
marty0701
11.03.12
✎
08:47
|
(29)ПечалькО
|
|||
31
Kraft
11.03.12
✎
09:10
|
(26) файловая - 87,72
|
|||
32
Kraft
11.03.12
✎
09:10
|
перевел конфу в режим 8.2.13, результат поднялся до 15
|
|||
33
marty0701
11.03.12
✎
09:12
|
(31)Не идет в сравнение, у нас тоже заоблачная производительность на файловой базе) Проблема ребром встала именно с базой на postgresql. Оказалось и правда производительность процессоров была занижена.
|
|||
34
marty0701
11.03.12
✎
09:12
|
(32)=)
|
|||
35
Kraft
11.03.12
✎
09:13
|
(33) на файловой i7 разогнанный 16гб оперы и базой на ssd
|
|||
36
marty0701
12.03.12
✎
06:32
|
Еще подскажите по параметру enable_nestloop, я так понял он влияет на поведение планировщика запросов? Т.е. позволяет строить оптимальный план запроса с/без использования вложенный циклов и слияний?
|
|||
37
ansh15
12.03.12
✎
11:08
|
(36)Там слегка мутная тема. У меня enable_nestloop выключен постоянно, потому что иначе в БГУ ведомость основных средств и НПА(кажется, так называется) глухо виснет, потому что в запросе для постгрес содержится некоторое количество вложенных запросов, и постгрес пытается построить оптимальный план выполнения,но у него это не получается. По идее можно вставлять set enable_nestloop false непосредственно в запрос, но у 1С на такую мелочь, видимо времени нету... Истинные Postgres men при виде подобного (enable_nestloop=off) недовольно морщатся...На sql.ru были обсуждения. В принципе, отключать постоянно оптимизацию чего либо действительно нехорошо.
|
|||
38
ansh15
12.03.12
✎
11:33
|
v8: На какой СУБД работает ваша 1С8?
Тут про это есть. |
|||
39
marty0701
13.03.12
✎
06:28
|
(37)Спасибо) Ну я примерно про это догонял. У нас в УТ у оптовиков Отчет "Анализ цен" с enable_nestloop=off выполняется 5 сек, иначе 30 минут. Волнует вопрос, как это отразится на выполнении других, более мелких запросах? Пока поставили enable_nestloop=off, отдадим на тесты подопытным. И с блокировками как дела у тебя при выключенном параметре? "Управление торговлей", редакция 10.3 (10.3.13.2) Сконвертировали на 8.2, работает в автоматическом режиме управления блокировкой данных.
|
|||
40
IamAlexy
13.03.12
✎
07:01
|
быстродействие напрямую от дисковой подсистемы зависит.. тест гилева больше попугаев показывает если диск круче.. при прочих равных...
|
|||
41
Kraft
13.03.12
✎
08:30
|
(40) угу. Но тем не менее не понятно что за блеать с сервером... На скл 6 сас-винтов (15к) в 10-ом рейде, капец
|
|||
42
Kraft
13.03.12
✎
09:41
|
+(41) многочисленные тесты показали, провали (огромный по-сути) идет со стороны сети. Сеть "послушали", все норм. Вот и думай после этого о разнесении сервера 1с и sql на разные машины (хоть и производительные)... Короче буду дальше "играться" с сеткой, может чего нарою...
|
|||
43
Kraft
13.03.12
✎
09:42
|
+(42) *провали = провалы
|
|||
44
marty0701
13.03.12
✎
10:21
|
(40)Машина одна. Тут именно в оптимизации дело, у нас во всяком случае.
(41)Ну хоть кому то еще "помог" этот тест) |
|||
45
ansh15
13.03.12
✎
10:55
|
(42) Может попробовать оба сервера через вторые сетевые интерфейсы(если есть) в отдельный коммутатор подключить, с отдельными IP адресами? А SQL сервер вообще в общую сеть не включать, клиентам же только нужен сервер 1С? Интересно, получится так?
|
|||
46
Kraft
13.03.12
✎
11:06
|
(45) конечно получится, так и планирую в ближ. выходные поступить. Вопрос лишь в том, как сильно это изменит расклад
|
|||
47
Armando
15.03.12
✎
11:21
|
У меня тоже косяк с производительностью по этому тесту(
|
|||
48
ansh15
15.03.12
✎
21:23
|
(39) С блокировками, вроде, проблем нет, замечено ничего такого не было.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |