Описание проблемы:
Есть сервер MSQL 2k, конфигурация сервера: 2-а процессора xeon 700 МГц, память 1Гб, Scsi винт. Существует база данных размером 7Гб и файл подкачки. Так же на сервере установлен сервер 1с: Предприятия, при покдлючении, не по терминалу, других пользователей (порядка 20 чел) начинает интенсивно использоваться память но не доходя до пика. естественно у всех клиентов время выполнения запросов возрастает в несколько раз... После отключения всех, не происходит освобождение памяти. по использованию ресурсов: процессор и память используются на 30%. Где искать грабли и как с ними бороться?
Здравствуйте, rrgtag, Вы писали:
R>Описание проблемы: R>Есть сервер MSQL 2k, конфигурация сервера: 2-а процессора xeon 700 МГц, память 1Гб, Scsi винт. Существует база данных размером 7Гб и файл подкачки. Так же на сервере установлен сервер 1с: Предприятия, при покдлючении, не по терминалу, других пользователей (порядка 20 чел) начинает интенсивно использоваться память но не доходя до пика. естественно у всех клиентов время выполнения запросов возрастает в несколько раз... После отключения всех, не происходит освобождение памяти. по использованию ресурсов: процессор и память используются на 30%. Где искать грабли и как с ними бороться?
Здравствуйте, rrgtag, Вы писали:
R>Описание проблемы: R>Есть сервер MSQL 2k, конфигурация сервера: 2-а процессора xeon 700 МГц, память 1Гб, Scsi винт. Существует база данных размером 7Гб и файл подкачки. Так же на сервере установлен сервер 1с: Предприятия, при покдлючении, не по терминалу, других пользователей (порядка 20 чел) начинает интенсивно использоваться память но не доходя до пика. естественно у всех клиентов время выполнения запросов возрастает в несколько раз... После отключения всех, не происходит освобождение памяти. по использованию ресурсов: процессор и память используются на 30%. Где искать грабли и как с ними бороться?
Таки непонятно:
1. "начинает интенсивно использоваться память " — кем?
2. "происходит освобождение памяти" — кем?
3 "процессор и память используются на 30%" — кем?
Если это все — про MS SQL, то:
1. Чем "мерялась" использованная память?
2. Чем "детектировалось", что проблема именно в памяти?
Здравствуйте, pkarklin, Вы писали:
P>Здравствуйте, rrgtag, Вы писали:
R>>Описание проблемы: R>>Есть сервер MSQL 2k, конфигурация сервера: 2-а процессора xeon 700 МГц, память 1Гб, Scsi винт. Существует база данных размером 7Гб и файл подкачки. Так же на сервере установлен сервер 1с: Предприятия, при покдлючении, не по терминалу, других пользователей (порядка 20 чел) начинает интенсивно использоваться память но не доходя до пика. естественно у всех клиентов время выполнения запросов возрастает в несколько раз... После отключения всех, не происходит освобождение памяти. по использованию ресурсов: процессор и память используются на 30%. Где искать грабли и как с ними бороться?
P>Таки непонятно:
P>1. "начинает интенсивно использоваться память " — кем? P>2. "происходит освобождение памяти" — кем? P>3 "процессор и память используются на 30%" — кем?
P>Если это все — про MS SQL, то:
P>1. Чем "мерялась" использованная память? P>2. Чем "детектировалось", что проблема именно в памяти?
Разъясняю.
п.1 — Открыт дисспетчер задач... Память используется MSSql-м.
п.2 — Складывается мнение что при отключении всех клиентов работающих с этой базой, память не освобождается и остается на уровне как при полной нагрузке.
п.3 — Используется память и процессор практически только Sql-м
п.1.1 Мерялось (просматривалось) диспетчером задач
п.1.2 только диспетчер задач.
Еще смотрел статистику sql profiler->perfomance monitor
Параметр Ang. Disk Queue Length находился постоянно в пике.(из которых просмотрел)
Cache Bytes (Memory) на отметке 100,
На какие параметры следует прежде всего обратить внимание ?
R>Разъясняю.
R>п.1 — Открыт дисспетчер задач... Память используется MSSql-м. R>п.2 — Складывается мнение что при отключении всех клиентов работающих с этой базой, память не освобождается и остается на уровне как при полной нагрузке. R>п.3 — Используется память и процессор практически только Sql-м
R>п.1.1 Мерялось (просматривалось) диспетчером задач R>п.1.2 только диспетчер задач.
R>Еще смотрел статистику sql profiler->perfomance monitor R>Параметр Ang. Disk Queue Length находился постоянно в пике.(из которых просмотрел) R>Cache Bytes (Memory) на отметке 100,
R>На какие параметры следует прежде всего обратить внимание ?
1 — Лучше использовать Perfomance Monitor
2 — Так и должно быть при динамичсеком управлении памяти (дефолтные настройки)
Очередь диска в пике — плохо. Гляньте счетчика Pages/sec и Page Faults/sec.Возможно Вам надо больше памяти, особенно учитывая, что это 1С.
P>1 — Лучше использовать Perfomance Monitor P>2 — Так и должно быть при динамичсеком управлении памяти (дефолтные настройки)
P>Очередь диска в пике — плохо. Гляньте счетчика Pages/sec и Page Faults/sec.Возможно Вам надо больше памяти, особенно учитывая, что это 1С.
Счетчик Pages/sec — Averange — 0.01, min — 0, max — 8, duration 1:40
Page Faults/sec Averange — 103.08, min — 32.97, max — 801.957 , duration 1:40
P>>1 — Лучше использовать Perfomance Monitor P>>2 — Так и должно быть при динамичсеком управлении памяти (дефолтные настройки)
P>>Очередь диска в пике — плохо. Гляньте счетчика Pages/sec и Page Faults/sec.Возможно Вам надо больше памяти, особенно учитывая, что это 1С.
R> Счетчик Pages/sec — Averange — 0.01, min — 0, max — 8, duration 1:40 R> Page Faults/sec Averange — 103.08, min — 32.97, max — 801.957 , duration 1:40
P>>1 — Лучше использовать Perfomance Monitor P>>2 — Так и должно быть при динамичсеком управлении памяти (дефолтные настройки)
P>>Очередь диска в пике — плохо. Гляньте счетчика Pages/sec и Page Faults/sec.Возможно Вам надо больше памяти, особенно учитывая, что это 1С.
R> Счетчик Pages/sec — Averange — 0.01, min — 0, max — 8, duration 1:40 R> Page Faults/sec Averange — 103.08, min — 32.97, max — 801.957 , duration 1:40
Так...пейджинг во все красе... Отсюда и длина очереди диска большая. Явно памяти у системы маловато.
Здравствуйте, pkarklin, Вы писали:
P>Здравствуйте, rrgtag, Вы писали:
P>>>1 — Лучше использовать Perfomance Monitor P>>>2 — Так и должно быть при динамичсеком управлении памяти (дефолтные настройки)
P>>>Очередь диска в пике — плохо. Гляньте счетчика Pages/sec и Page Faults/sec.Возможно Вам надо больше памяти, особенно учитывая, что это 1С.
R>> Счетчик Pages/sec — Averange — 0.01, min — 0, max — 8, duration 1:40 R>> Page Faults/sec Averange — 103.08, min — 32.97, max — 801.957 , duration 1:40
P>Так...пейджинг во все красе... Отсюда и длина очереди диска большая. Явно памяти у системы маловато.
Заминка произошла продолжу... установлен теперь сервер dell, 2-х проц-й 2,4 Xeon(Включен гипертрейдинг), памяти 2048 МБ, SCSI RAID масив, теже грабли, то есть, связка 1с(8.0.9.32)+МСКЛ2К(ито и другое стоит на одном сервере) работают ну очень медлено, размер базы основной 16 ГБ. У кого нить были такие проблемы и как с ними справлялись? Возможно ли как-то разнести базу на разные сервера?(есть возможность приобрести такой же)