1Сv8 + SQL 2005 - помогите найти причину "тормозов"
Модераторы: Trinity admin`s, Free-lance moderator`s
Тема о высоких показателях счетчиков Ошибок страницы/сек (Memory\Page Faults/sec) и Поставлено в очередь DPC осталась
нараскрытой. Плохо ли иметь высокими эти показатели или они ни на что реально не влияют?
Сейчас выполняю аналогичную операцию проведения - большое количество небольших операций чтения-расчета-записи на 2-х головом Оптероне ( реально - 4 процеесора ) и наблюдаю аналогичную картину: один проц отдыхает, 3 - загружены на 25-30 %, показатели
Поставлено в очередь DPC - под 100
Memory\Page Faults/sec - под 500
нараскрытой. Плохо ли иметь высокими эти показатели или они ни на что реально не влияют?
Сейчас выполняю аналогичную операцию проведения - большое количество небольших операций чтения-расчета-записи на 2-х головом Оптероне ( реально - 4 процеесора ) и наблюдаю аналогичную картину: один проц отдыхает, 3 - загружены на 25-30 %, показатели
Поставлено в очередь DPC - под 100
Memory\Page Faults/sec - под 500
Извините, но Вы тоже
1. Речь не идет об одном тяжелом запросе, а о большоооой куче мелких запросиков и такой же большооой куче операций записи.
2. Мне непонятны показания счетчиков (Memory\Page Faults/sec) и Поставлено в очередь DPC. Насколько они тревожны, и если очень, то возможно ли механизмами perfmon'a или ещё какими-то, понять какой процесс "виноват".
1. Речь не идет об одном тяжелом запросе, а о большоооой куче мелких запросиков и такой же большооой куче операций записи.
2. Мне непонятны показания счетчиков (Memory\Page Faults/sec) и Поставлено в очередь DPC. Насколько они тревожны, и если очень, то возможно ли механизмами perfmon'a или ещё какими-то, понять какой процесс "виноват".
- a_shats
- Advanced member
- Сообщения: 5010
- Зарегистрирован: 27 авг 2002, 10:55
- Откуда: Москва
- Контактная информация:
Эта "куча мелких запросиков" создает 1(одну) пользовательскую сессию и выполняется практически последовательно (если речь именно об операциях типа перепроведения документов). Ну и как, с чего она должна раскладываться по процессорам ? В каком месте ея можно распараллелить средствами 1С ? Где такие средства ? Нету их.
- a_shats
- Advanced member
- Сообщения: 5010
- Зарегистрирован: 27 авг 2002, 10:55
- Откуда: Москва
- Контактная информация:
Верно, но не совсем
А вообще - на sql.ru гдей-то была статья об устройстве внутренностей MSSQL на этот счет, почитайте.
Видите ли, чтобы разложить задачу на несколько процессоров - надо, чтобы в ней имелось достаточно много малосвязанных (не взаимозависимых) вычислений. Вот их-то и можно выполнять параллельно. А при перепроведении документов что делается ? Последовательно выборка->апдейт, грубо говоря. Одновременно эти вещи не делаются ну никак в данном случае. То есть они могут делаться одновременно - но для этого надо, чтобы софтописатели это предусмотрели в явном виде, в SQL-запросах, 1С сервере и клиенте в том числе. А вот этого как раз и нет.
А вообще - на sql.ru гдей-то была статья об устройстве внутренностей MSSQL на этот счет, почитайте.
Видите ли, чтобы разложить задачу на несколько процессоров - надо, чтобы в ней имелось достаточно много малосвязанных (не взаимозависимых) вычислений. Вот их-то и можно выполнять параллельно. А при перепроведении документов что делается ? Последовательно выборка->апдейт, грубо говоря. Одновременно эти вещи не делаются ну никак в данном случае. То есть они могут делаться одновременно - но для этого надо, чтобы софтописатели это предусмотрели в явном виде, в SQL-запросах, 1С сервере и клиенте в том числе. А вот этого как раз и нет.
- a_shats
- Advanced member
- Сообщения: 5010
- Зарегистрирован: 27 авг 2002, 10:55
- Откуда: Москва
- Контактная информация:
Вот в этой теме: http://www.3nity.ru/viewtopic.htm?t=6937
я давал ссылку на статью: http://www.sql.ru/articles/mssql/031210 ... TERs.shtml
я давал ссылку на статью: http://www.sql.ru/articles/mssql/031210 ... TERs.shtml
Да читал я эти статьи, читал... Чесслово.
Тока понять не могу . В своем конкретном случае....
Поставлено в очередь DPC - под 100
Memory\Page Faults/sec - под 500
это плохо или не имеет значения?
И если DPC можно отнести на счет простоев из-за 1С, которая не умеет работать с несколькими процами, то откуда быть под 500 Memory\Page Faults при объеме RAM 16Г на сервере и использовании 12 из них?
Тока понять не могу . В своем конкретном случае....
Поставлено в очередь DPC - под 100
Memory\Page Faults/sec - под 500
это плохо или не имеет значения?
И если DPC можно отнести на счет простоев из-за 1С, которая не умеет работать с несколькими процами, то откуда быть под 500 Memory\Page Faults при объеме RAM 16Г на сервере и использовании 12 из них?
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей