none
Подвисает сервер Windows 2008 R2 с установленной 1С 8.2 RRS feed

  • Вопрос

  • Добрый день.

    Имеется сервер с ОС Windows server 2008 R2 SP1 виртуальный (VMWare) 2 ядра, ОЗУ 6ГБ. На сервере установлена 1С 8.2 (64 bit) и Microsoft SQL server 2008 R2 SP1 (64 bit). Сервер виснет, но виснет не полностью, через RDP войти не дает, консольно войти дает но не загружает Explorer, помогает только перезагрузка. Перед "зависанием" иногда есть Warning An error was detected on device \Device\Harddisk0\DR0 during a paging operation.

    В чем может быть проблема?

    1 апреля 2013 г. 7:53

Ответы

Все ответы

  • Я бы проверил жесткий диск на ошибки.

    Если Вам как то помогли, будьте добры пометьте ответ. Другим будет удобней ориентироваться.

    1 апреля 2013 г. 8:17
  • Сервер виртуальный. Проверка с помощью Chkdsk ошибок не выявила. 
    1 апреля 2013 г. 10:47
  • Попробуйте аппаратную часть проверить, при такой ошибке как я понял chkdsk проходит без ошибок.


    Если Вам как то помогли, будьте добры пометьте ответ. Другим будет удобней ориентироваться.

    1 апреля 2013 г. 11:17
  • На том блейде где располжен сервер, работает еще несколько виртульных серверов и с ними проблем не наблюдается. Диски это дисковый массив у него тоже нет ни ошибок, ни неисправных дисков. 
    1 апреля 2013 г. 11:30
  • Хм возможно поможет включение мониторинга дисковой подсистемы что бы вычислить момент

    Если Вам как то помогли, будьте добры пометьте ответ. Другим будет удобней ориентироваться.

    1 апреля 2013 г. 13:00
  • Какие счетчики на сервере включить?
    1 апреля 2013 г. 13:17
  • Вот тут неплохая статья вроде

    Если Вам как то помогли, будьте добры пометьте ответ. Другим будет удобней ориентироваться.

    1 апреля 2013 г. 14:16
  • Попробуйте отключить динамическую память, если Вы ее используете.

    1 апреля 2013 г. 18:11
    Отвечающий
  • Разнесите 1С сервер и SQL по разным виртуалкам. Фирма 1с не рекомендует ставить на один сервер 1С и SQL.

    P.S. Возможно не хватает оперативной памяти для SQL или самого 1С сервера.

    2 апреля 2013 г. 5:08
  • My consulting answer: "It depends".

    Тут, конечно, все от вводных зависит- если народу не очень много, то можно и оставить- кластер 1С не так любит память, как сиквел. Поведение очень похоже на динамическую память, которую отбирает SQL. Вы ему, кстати, память ограничивали? Надо бы.


    http://technet.microsoft.com/ru-ru/library/ms178067.aspx
    2 апреля 2013 г. 5:33
    Отвечающий
  • Пользователей 77 человек(одновременно около 25). Файл подкачки расположен на диске D: и ему вручную задан размер 6-12ГБ. Для SQL задано:Minimum Server memory=0, maximum Server memory=4000МБ, Use AWE to allocate memory - галка не стоит. Что за динамическая память?


    • Изменено RomanTM 2 апреля 2013 г. 7:26
    2 апреля 2013 г. 6:41
  • ОФФ топ.

    На моей практике все упирается в оперативку и винты, из расчета на 1 сеанс 300 мб оперативки + sas винты для БД, руководство экономило и получало траблы с подвисанием сервера, письмом в дата центр для ребута, файл подскачки проблему не решал, эту проблему решало только бабло.=)


    Если Вам как то помогли, будьте добры пометьте ответ. Другим будет удобней ориентироваться.

    2 апреля 2013 г. 7:17
  • Роман, настройки памяти машины как сконфигурированы? Память должна быть задана статически, напр 6 gb- 6gb. Не должно быть настроек вида 4 на старт, 6 максимум.

    2 апреля 2013 г. 15:40
    Отвечающий
  • О какой памяти речь? Если про файл подкачки, то я писал, что он расположен диске D: и ему вручную задан размер 6ГБ - 12ГБ.

    3 апреля 2013 г. 6:52
  • Нет, я говорю о настройках самой ВМ.
    3 апреля 2013 г. 17:14
    Отвечающий
  • В настройках ВМ проца и ОЗУ: Shares=normal, reservation=no, Limit=Unlimited.
    • Изменено RomanTM 4 апреля 2013 г. 6:40
    4 апреля 2013 г. 6:39
  • Вот об этом я и говорю. Не изменяйте свои сообщения, постите новые. У машины не сконфигурирован лимит памяти. Ограничьте ей память, задав настройку в 6 Гб максимум. Убедитесь также при этом, что для других ВМ на хосте и самому хосту остается достаточно памяти.

    5 апреля 2013 г. 7:56
    Отвечающий
  • Я бы попросил Вас обосновать такой выбор конфикурации для VMWare. Просьто вся инфраструктура настроена таким образом, да и сама VMWare не рекомендует использовать такие лимиты.

    5 апреля 2013 г. 10:38
  • Каким образом настроена? Таким, что любая машина имеет неограниченный лимит памяти? Я рекомендую ограничить память для проблемной машины ее теоретически возможным максимумом, который Вы сами вправе задавать ,исходя из физических возможностей хоста и самой ВМ.

    Мой совет выше- задать для машины предельный лимит, который сейчас не сконфигурирован.

    Было бы также неплохо ограничить резервирование памяти для машины, четко застолбив за ней 6 GB, но пока я полагаю, можно ограничиться четко заданным лимитом.

    5 апреля 2013 г. 11:01
    Отвечающий
  • Сейчас в VMWare задано вот так:

    11 апреля 2013 г. 6:17
  • А должно быть вот так:
    11 апреля 2013 г. 6:34
    Отвечающий
  • Добавили серверу ОЗУ до 8ГБ и сделали файл подкачки 16ГБ. Не помогло.

  • Как я и писал выше на моей практике сервер с 8 Gb ОЗУ 1 sata винтом на 500 Gb с 25-30 пользователями стабильно виснул по несколько раз в день + ну очень долго открывались отчеты.

    Увеличение файла подкачки не помогало, как и ограничение SQL в 1Gb.

    В итоге у нас получалось такая картина 1 сеанс пользователя с открытой 1С 250-350mb * на 25 + сервер 1С предприятия 1 Gb и SQL 1 GB = почти 11Gb + сама ОС 1 Gb, естественно оно уходило в файл подкачки, а так как винт 1 нагрузка была на нем ... в общем я был изначально против той конфигурации, но меня не очень то и слушали... да забыл уточнить что у нас была УПП размер базы 500mb с хорошим приростом т.к. компания занималась производством.

    Решения тут 2 видно только

    1 разнести по 2 серверам

    2 доставить оперативки уменьшив файл подкачки в идеале убрав его совсем

    • Изменено PuCtoy 6 мая 2013 г. 12:47
    • Предложено в качестве ответа Aleksey Shimanov 13 мая 2013 г. 9:48