Сколько Времени Тратится впустую на Windows Server 2008?

Я не думаю, находя, что альтернативное средство просмотра PDF решает проблему, которую Вы пытаетесь решить. Adobe ужасен с безопасностью, все мы знаем, что, но по крайней мере они исправляют вещи быстро (хорошо, главным образом) поэтому, пока у Вас есть хорошая система, справляющаяся с обновлениями, она прекрасна. Все программное обеспечение имеет ошибки и дыры в системе безопасности, находя, что альтернатива Adobe Acrobat Reader просто представит другой набор ошибок и дыр, вместо того, чтобы устранить их.

Я понимаю, что Вы могли бы говорить о больше, чем просто безопасности здесь, но действительно, если безопасность является Вашим основным беспокойством, решение состоит в том, чтобы сократить окно уязвимости к максимально короткому.

2
задан 13 April 2017 в 15:14
3 ответа

Этот сервер используется в SharePoint (WSS 3.0) разработка. Это увеличивает набор IIS 7 по крайней мере с одним Пулом приложений на разработчика. У каждого разработчика есть одно или несколько веб-приложений, каждый настроенный в AppPool, присвоенном тем учетным данным разработчиков. Мы выполняем Visual Studio 2008 SP1 и SQL Server 2008. Данные SQL Server находятся на отдельном виртуальном диске от ОС.

Я видел до 8 разработчиков в системе сразу. Сервер настроен с 2 ГБ RAM, и больше RAM не тривиально в это время, из-за ограничений главного компьютера. Я надеюсь, что это будет исправлено, если я могу представить достаточно причины исправить его, в форме: это - то, сколько времени было потрачено впустую.

Даже не смотря на требования к аппаратным средствам SharePoint 2007, имея до 8 разработчиков с их собственными пулами приложений. Я предполагаю, что SQL Server - друг друг VM, но если это - одно та же машина Win2k8, нет никакого вопроса того, какова проблема.

AppPools для разработки VisualStudio (версии с 2005-2008) может легко вырасти до 150MB-250MB на AppPool, ожидающий многочисленные факторы. 250 МБ x 8devs = 2 ГБ используются. Давайте не забывать о памяти потребности ОС отдельно и возможно SQL Server. Вкратце: у Вас просто нет достаточного количества RAM. Нагрузка на RAM, так, как можно добраться. Я не был бы удивлен, решило ли это большинство "замедления" сервера, по крайней мере, с фоновой точки зрения и возможно переднего плана.

К вашему сведению: Microsoft рекомендует минимум на 4 ГБ для SharePoint 2 007 Серверов приложений (ссылка), но в действительности, что-либо Microsoft съедает ресурсы как можно больше. Теперь в том же URL, они упоминают минимум на 2 ГБ для автономных серверов SharePoint, но если разработчики являются непосредственно рабочими на том сервере со своим собственным AppPool, ясно, что IIS съедает всю доступную память для AppPools/Sites. Не идите с минимальной рекомендуемой RAM. Попытайтесь удвоить, утроить, увеличить требования RAM в четыре раза если возможный (бюджетное разрешение).

Править: Вы упоминаете, что данные SQL Server находятся на отдельном виртуальном диске, но SQL Server установлен на том же сервере SharePoint? Сколько бесплатного хранения доступно на сервере SharePoint также? Эти дополнительные факторы могут легко использовать ресурсы сервера и не должны быть пропущены.

Отредактированный снова: Так как Вы упомянули (и мне не удалось читать), что "RAM не тривиальна в это время, из-за ограничений главного компьютера", существует только одно действительное решение: получите новый главный компьютер. 2 ГБ недостаточно для выполнения SharePoint/SQL/IIS/whatever периода. К сожалению, но по моему скромному мнению, машина, выполняющая это, должна иметь минимум 8 ГБ RAM.

Отредактированный после редактирования OP:

Но мой вопрос больше похож: есть ли какие-либо счетчики производительности или инструменты, которые могут сказать мне, что количество времени потратило ожидание чтений страницы и записей? Кто-либо, который может сказать мне количество времени, потратил ожидание на диск с очередями ввод-вывод?

Я не столкнулся с Вашей точной ситуацией, но существует хорошая статья (ссылка) от Microsoft TechNet на основах метрик монитора. Я не уверен, потратило ли время ожидание на диск с очередями, ввод-вывод является лучшим способом получить то, что Вы хотите (я принимаю поддержку управления).

Возможно получить счетчики производительности как "Вход страниц в секунду", но более трудно сказать, какие значения того счетчика "слишком много". Для моей цели было бы лучше, если бы были "счетчики", в которых может быть сказано, сколько времени проводится из-за входа страниц в секунду.

Статья из Windows Networking (ссылка) на Сервер, 2003 объясняет те счетчики лучше, чем, я мог. FTA:

Счетчик Memory\Pages/sec указывает на количество операций страничного обмена к диску во время имеющего размеры интервала, и это - основное устройство в противоречии с часами для признака возможной недостаточной RAM удовлетворить потребности Вашего сервера. Хорошая идея здесь состоит в том, чтобы настроить предупреждение perfmon, что триггеры, когда число страниц в секунду превышает 50 на диск подкачки страниц в Вашей системе. Другой ключ в противоречии с часами здесь является Байтами Memory\Available, и если этот счетчик больше, чем 10% фактической RAM в Вашей машине затем, Вы, вероятно, имеете более чем достаточно RAM и не должны волноваться.

Необходимо сделать две вещи со счетчиком Байтов Memory\Available: создайте журнал производительности для этого счетчика и контролируйте его регулярно, чтобы видеть, разрабатывает ли какая-либо тенденция к понижению и установила предупреждение, чтобы инициировать, если он опускается ниже 2% установленной RAM. Если тенденция к понижению действительно разрабатывает, можно контролировать Процесс (экземпляр) \Working Набор для каждого экземпляра процесса для определения, какой процесс использует большие и большие суммы RAM. Процесс (экземпляр) \Working Набор измеряет размер рабочего набора для каждого процесса, который указывает на число выделенных страниц, к которым процесс может обратиться, не генерируя отсутствие страницы. Связанный счетчик является Байтами Memory\Cache, который измеряет рабочий набор для системы, т.е. количество выделенных потоков ядра страниц может обратиться, не генерируя отсутствие страницы.

Наконец, другой индикатор подтверждения недостаточной RAM является Отказами/секунда Memory\Transition, который имеет размеры, как часто на недавно обрезанную страницу в резервном списке повторно ссылаются. Если этот счетчик медленно начинает повышаться со временем затем, он мог, также указывая, что Вы достигаете точки, где у Вас больше нет достаточного количества RAM для Вашего сервера для функционирования хорошо.

Таким образом, я сказал бы, что это объяснение действительно обращается к Вашим метрикам и пониманию того, что метрики на самом деле значат для Вас. Монитор производительности немного хитер особенно, если Вы не полностью понимаете то, что счетчики означают в главной схеме вещей. Я обычно читаю о счетчиках, поскольку легко забыть их значение "реального мира".

8
ответ дан 3 December 2019 в 09:13

Это кажется, что необходимо начать использовать perfmon. Вы захотите установить счетчики для вещей как память (доступные Мегабайты (мое предположение - она, будет рядом или в 0), % фиксировал используемые Байты), и возможно некоторые дисковые мониторы. Ваш жесткий диск, скорее всего, вкалывает, без остановок выращивая Ваш страничный файл к, он - максимальный размер. Однако я только предлагаю эти предложения, таким образом, можно просмотреть производительность сами. Решение проблемы было в первом ответе: память. Если Ваши ограничения памяти для рассматриваемого сервера составляют 2 ГБ затем, необходимо купить или бросить вместе дополнительный сервер. Я не уверен, есть ли у Вас лицензии на другого, но 2 ГБ недостаточно поршня для выполнения SharePoint уже не говоря об изобилии других приложений / среды, у Вас есть выполнение. Однако нет ничего как хорошая проблема.:) Удачи!

0
ответ дан 3 December 2019 в 09:13

Сервер не является optmized для приоритетных задач, таким образом переключение между окнами блокнота на нем не будет допустимой метрикой производительности. Необходимо разжечь Проводник Процесса или Диспетчер задач и начать смотреть на некоторую статистику там, затем возможно, сделать некоторые счетчики производительности и видеть то, что они отдают Вас. Также исследуйте другие задачи, работающие на сервере (Вы не говорите, что это - роли, так, невозможно быть более конкретным).

-1
ответ дан 3 December 2019 в 09:13
  • 1
    К сожалению, it' s очень реальная метрика производительности. На самом деле я не использовал бы Блокнот за исключением того, что Visual Studio была слишком медленной! –  John Saunders 28 October 2009 в 00:03

Теги

Похожие вопросы