|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Тормозит 1С (MS SQL). Как диагностировать? |
|
Тормозит 1С (MS SQL). Как диагностировать?
|
Ветеран Сообщения: 1384 |
Здравствуйте.
Имеется сеть из 25 компьютеров, одновременно работающих с 1С. Выделенный сервер Win2003 на Xeon E5410 2.53 Ghz, 16 Gb Ram, SCSI диски, сетевой интерфейс на сервере 1 Gbit/s подключен к пассивному свитчу D-Link с 2-я гигабитными портами. Остальные клиенты подключены в этот же свитч к 100 Mbit-ным портам. База MS SQL, серверная и клиентская программы 1С работают на сервере. Папка с клиентской частью общая. Пользователи на рабочих станциях запускают программу из общей папки. Также сервер используется как сервер терминалов для работы 3-х пользователей. На одном из серверов сети установлена система мониторинга Cacti. Средняя загрузка сервера с 1С в принципе не большая: загрузка всех 8-и ядер в среднем составляет 10-15% иногда подскакивает до 30-30%. Сеть в среднем загружена на 10 Mbit/s во время начала работы в 9-00 загрузка сети возрастает до 30 Mbit/s. Меня немного смущает загрузка оперативной памяти: если перезагрузить сервер то из всей RAM используется только 8 ГБ. После 2-х недель непрерывной работы, оперативка забивается на 12-15 ГБ. Причём основные потребители это sqlserver.exe = 3.5 Гб и несколько процессов rphost.exe*32 = 7 Гб. Практически все пользователи в основном утром жалуются на "тормоза программы". Я не работаю в 1С и не представляю что там может тормозить. Но они говорят что медленно проводятся документы и делаются какие-то выборки... Корреляции тормозов системы с системными ресурсами я не замечал. Подскажите пожалуйста в какую сторону копать? Где могут быть слабые стороны системы? Как можно проверить скорость текущего обмена с жёсткими дисками? P.S. Будут интересны любые мнения. |
|
------- Отправлено: 10:57, 03-06-2011 |
Ветеран Сообщения: 630
|
Профиль | Отправить PM | Цитировать Tonny_Bennet, коммутатор не самый плохой.
Цитата Tonny_Bennet:
Цитата Tonny_Bennet:
Если никакого резервирования (отказоустойчивости) нет, то ругать Вас будет Ваше начальство... Цитата Tonny_Bennet:
Для оценки нагрузки процесса на диск и ОЗУ - смотрите утилиту procexp (из комплекта sysinternals). Цитата Tonny_Bennet:
Shrink - стандартная процедура обслуживания SQL базы. Цитата Tonny_Bennet:
Цитата Tonny_Bennet:
Для оптимизации нагрузки, тестовые SQL-базы можно перевести в bulk recovery mode - это немного снизит нагрузку на SQL. PS: сайт Гилева я Вам не зря рекомендовал. PS2: PerfMon никто не отменял - начинайте с него и ищите узкое место. |
||||||
Отправлено: 21:19, 06-06-2011 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1384
|
Профиль | Отправить PM | Цитировать Цитата QRS:
Цитата QRS:
Цитата QRS:
По поводу прироста: в настройках *mdf файла указано Autogrowth: By 1 MB, unrestricted growth; в настройках *.log фала Autogrowth: By 10 percent, restricted growth to 2095172 MB. Стоит ли увеличивать размер прироста базы чтобы избежать фрагментации? На сколько? Как сильно это приведёт к разрастанию базы? Цитата QRS:
Цитата QRS:
Цитата QRS:
|
||||||
------- Отправлено: 15:29, 07-06-2011 | #12 |
Ветеран Сообщения: 630
|
Профиль | Отправить PM | Цитировать Цитата Tonny_Bennet:
Цитата Tonny_Bennet:
Цитата Tonny_Bennet:
К разрастанию базы это приведет несущественно, т.к. расти она будет в том же темпе, просто скачков будет меньше, но будут они больше. Цитата Tonny_Bennet:
Можно, например, в ночное время запускать одностороннюю репликацию с основного на тестовый сервер. А можно как Вы предложили - ночью скриптом выгрузить и загрузить базу. Цитата Tonny_Bennet:
|
|||||
Отправлено: 21:19, 09-06-2011 | #13 |
Ветеран Сообщения: 4735
|
Профиль | Отправить PM | Цитировать Tonny_Bennet, о коммутаторе -
Производительность Коммутационная матрица 13,6 Гбит/с - и это 50 Гигабитных портов? Для агрессивных нагрузок очень плохой вариант, по-мониторьте сеть на битые пакеты, можно просто при большой загрузке посмотреть на компах жалующихся - статистику сети командой netstat -e, в нормальной сети будет как-то так: Цитата:
|
|
------- Отправлено: 22:56, 09-06-2011 | #14 |
Ветеран Сообщения: 1384
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 16:30, 22-08-2011 | #15 |
Ветеран Сообщения: 723
|
Профиль | Сайт | Отправить PM | Цитировать 1С сам по себе может тормозить нещадно...
Надо смотреть начиная с клиента 1. процессор 2. память 3. диски На сервере 1. процессор 2. память 3. диски Посмотрите чтение запись в файлы данных и файлы логов. 1. какая версия SQL 2. какая конфигурация файлов данных 3. установлена ли опция AUTOSHRINK |
Отправлено: 22:55, 22-08-2011 | #16 |
Новый участник Сообщения: 1
|
Профиль | Сайт | Отправить PM | Цитировать а сколько бы вы порекомендовали оперативной памяти на сервер SQL 2008 R2, размер базы 80гб, 4х ядерный XEON 2,99ггц, диски 6шт в рейде 10. 2000й летал, 2008 подтормаживает.
|
------- Отправлено: 12:30, 13-09-2011 | #17 |
Новый участник Сообщения: 1
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 16:07, 15-12-2012 | #18 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Друзья, помогите диагностировать проблему | EXL | Непонятные проблемы с Железом | 8 | 09-08-2010 10:21 | |
Как диагностировать "издыхающий" DVD-RW привод? | truvo | Хочу все знать | 5 | 09-10-2009 19:20 | |
Разное - [решено] *SQL* | MS SQL-2005 как узнать зависимые таблицы | pva | Программирование и базы данных | 1 | 21-09-2009 10:55 | |
Разное - *SQL* | Как получить данные HTTP->SQL | pva | Программирование и базы данных | 4 | 11-09-2009 21:49 | |
[решено] Как диагностировать и вылечить проблему со шрифтом? | truvo | Хочу все знать | 4 | 06-07-2009 14:46 |
|