Моніторинг та оптимізація продуктивності

Моніторинг та оптимізація продуктивності
і надійності системи

Автор: Dan DiNicolo

Ласкаво просимо в п'яту статтю моєї серії «Основні іспити по Windows 2000 за 15 хвилин в тиждень». Ця стаття присвячена Моніторингу та оптимізації продуктивності і надійності системи. Ми познайомимося з виконанням завдань за розкладом, моніторингом продуктивності, синхронізацією offline files, резервним копіюванням, відновленням системи і багатьом іншим. Зауважу, що стаття наступного тижня буде об'єднувати дві теми, хоча одна з тем і буде залучена менше. Це робиться для того, щоб швидше перейти до матеріалів, що становлять основу наступного іспиту - 70-215 - Windows 2000 Server.

Матеріали, що розглядаються сьогодні, включають в себе:

  • Task Scheduler (планувальник завдань)
  • Синхронізацію Offline Files
  • Оптимізацію та виявлення несправностей продуктивності
  • Створення резервних копій та відновлення даних
  • Налаштування запуску системи
  • Recovery Console (консоль відновлення)

Task Scheduler

У той час як Windows NT 4 покладалася на АТ команду для цілей виконання завдань по розкладу, Windows 2000 тепер включає в себе утиліту Task Scheduler. Цей інструмент дозволяє вам складати розклад для запуску програм, скриптів або резервного копіювання. Доступний через Control Panel значок Scheduled Tasks (Призначені завдання) або меню Accessories, ви можете складати розкладу для виконання завдань неодноразово, кожен день, тиждень, місяць, коли комп'ютер запускається або коли користувач входить в систему. Деякі нотатки з приводу Task Scheduler:

  • Ви можете планувати запуск виконання завдання з підвищеними правами. Так, наприклад, ви можете встановити, що завдання буде використовувати адміністративну обліковий запис, навіть незважаючи на те, що увійшов в систему локально користувач не матиме прав для виконання цього завдання.
  • Якщо ви змінюєте пароль користувача, від імені якого завдання заплановано виконуватися, завдання виконано не буде. Пароль, асоційований із завданням, не змінюється, коли користувач змінює пароль (з цієї причини, має сенс створити службовому обліковому записі, чий пароль не змінюватиметься ніколи).
  • У додаткових властивостях планованого до виконання завдання, ви можете налаштувати такі речі як запуск завдання під час простою системи або скасування завдання, якщо батарея на комп'ютері підсіла.
  • Зауважте, що Task Service (служба завдань) може бути зупинена або перезапущено - можливо, тому що завдання провалилося або ім'я користувача / пароль були опізнані.

Синхронізація Offline Files

Незважаючи на те, що ми вже обговорювали автономне кешування файлів, цей розділ включає огляд налаштувань синхронізації відноситься до offline files і то, як вони конфігуруються і контролюються. Synchronization Manager (диспетчер синхронізації) дозволяє вам контролювати як і коли offline files будуть синхронізуватися. Ви можете знайти цю утиліту через опцію Synchronize (Синхронізувати) меню Tools Windows Explorer. Налаштування включають синхронізацію offline файлів, папок і web-сторінок під час процесів входу / виходу з системи, простою системи або за розкладом. Ви можете, наприклад, вибрати синхронізацію певної папки, а не всіх автономних об'єктів. Ви також можете контролювати, коли синхронізація відбувається, виходячи з типу з'єднання. Наприклад, ви можете налаштувати запуск синхронізації під час з'єднання комп'ютера з LAN (Local Area Network), а не з віддаленим доступом до мережі.

Процес синхронізації також дозволяє конфлікт версій файлів. Наприклад, давайте уявимо, що ви синхронізували деяку директорію і потім відключили свій комп'ютер від мережі (портативний комп'ютер). Якщо ви змінили якийсь файл під час автономної роботи, Windows 2000 автоматично замінить мережеву версію вашої новою версією, коли ви знову під'єднали до мережі і синхронізуєте, беручи до уваги, що мережева версія не змінилася. Якщо інший користувач теж змінив цей файл, поки ви працювали автономно, Synchronization Manager запитає вас, як ви хочете вступити. Вам буде надана можливість бачити обидві копії файлу і вибрати підходящий варіант рішення. Ви можете залишити обидві версії файлу (перейменувавши один з них), замінити мережеву версію файлу вашим варіантом або замінити ваш файл нової мережевої копією.

Оптимізація і виявлення проблем продуктивності системи

Оптимізація продуктивності настільних систем Windows 2000 Professional в достатній мірі просте заняття. Головні настройки при конфігуруванні здійснюється на вкладці Advance у властивостях System. Як показано нижче, тут є два головних вибору:

Зазвичай вам потрібно оптимізувати продуктивність для додатків на Windows 2000 Professional (за замовчуванням) і для додатків, що працюють у фоновому режимі для Сервера (за замовчуванням).

Інший момент для роздумів при конфігуруванні - системна віртуальна пам'ять, або настройка файлу підкачки. У Windows 2000 розмір файлу підкачки автоматично (за замовчуванням) встановлюється в 1,5 рази більше, ніж RAM системи, але ця установка може бути змінена. Файл підкачки, фізично існуючий у вигляді файлу pagefile.sys в директорії% systemroot% системного розділу (розділу, що містить вашу папку WINNT). Для поліпшення продуктивності файлу підкачки розглядається можливість переміщення його на розділ, який не є системним або завантажувальним, розподілу його рівномірно по декількох дисках (за винятком системних і завантажувальних розділів) або навіть на спеціальний, виділений для цієї мети диск. Також можлива установка однакового initial (стартового) і maximum (максимального) розміру файлу підкачки, що дозволяє уникнути втрат в продуктивності, пов'язаних з динамічною зміною розміру файлу підкачки «на льоту».

Якщо вас турбує продуктивність окремих додатків і «швидкість реакції» машини, додатки можуть бути налаштовані виконуватися з різними пріоритетами. Це може контролюватися як шляхом запуску програми з командного рядка з перемикачами / low, / belownormal, / normal, / abovenormal, / high, / realtime, так і за допомогою зміни пріоритетів додатків в Task Manager (Диспетчер завдань), як показано нижче. Тільки адміністратор може встановити realtime (реальний час) пріоритет для програми.

Task Manager продовжує надавати знайомі можливості, включаючи можливість запускати і зупиняти додаток або процес, так само як і швидко отримувати статистику, пов'язану з використанням пам'яті і процесора. Це програма тепер також включає здатність бачити різницю між використанням ресурсів в user mode (режим користувача) і kernel mode (режим ядра) за допомогою опції Show Kernel Times (висновок часу ядра) з меню View. Використання ресурсів в режимі ядра виділяється червоним.

продуктивність

Ми зустрінемо знайомий інструмент в Windows 2000 для моніторингу продуктивності, хоча тепер у нього нове ім'я. Інструмент для аналізу продуктивності насправді є комбінацією двох оснасток MMC (Microsoft Management Console) - System Monitor (системний монітор) і Performance Logs and Alerts (оповіщення та журнали продуктивності). Разом вони, по суті, насправді представляють Performance Monitor (монітор продуктивності) з NT.

Performance Monitor Logs and Alerts дозволяє вам налаштувати обидва журналу (які накопичують інформацію про лічильниках продуктивності, які ви визначите) та оповіщення (які дозволяють вам визначити яку дію зробити, якщо пороги, певні вами, будуть досягнуті). Записи робляться в журнал через певні відрізки часу і, звичайно використовуються в цілях аналізу, таких як спостереження за тенденціями використання ресурсів і створення baseline measurements (базової лінії відліку). Ми можете потім імпортувати ці дані в таблиці або програму System Monitor для аналізу. Існує два види журналів: Counter logs (журнали лічильників) і Trace logs (журнали трасування). Counter logs вимірюють об'єкти «Лічильники продуктивності» через певні інтервали. Trace logs, в основному, використовуються для налагодження або пошуку несправностей, тільки коли певного роду помилка (така, як page fault (помилки через відсутність сторінки)) трапляються. Зауважте, що запущений журнал з'являється із зеленою іконкою, в той час, як зупинений журнал - з іконкою червоного кольору. Попередження теж можуть бути налаштовані на досягнення певних порогових значень. Наприклад, ви можете встановити, що попередження спрацює, коли використання процесора досягне 80 відсотків. Більш того, ви можете контролювати, що має статися коли попередження спрацює, як показано нижче:

Більш того, ви можете контролювати, що має статися коли попередження спрацює, як показано нижче:

System Monitor дозволяє вам відстежувати лічильники продуктивності для різних об'єктів системи, таких як пам'ять, процесор, мережа і багато інших. System Monitor може представляти інформацію у вигляді графіка, гістограми (графік до мінливих брусками) і у вигляді звіту. Звичайно, практично неможливо знати все лічильники, але деякі з них найбільш важливі. Вони перераховані нижче відповідно до типу об'єкта.

Диск

Перш ніж розглянути лічильники, пам'ятайте, що лічильники диска не збирають інформацію, поки ви не запустите команду Diskperf -y. Кожен з лічильників, перерахованих нижче, відноситься і до об'єкта LogicalDisk (Логічний диск). Відмінність полягає в тому, що LogicalDisk відповідає тому, в той час як PhysicalDisk (Фізичний диск) - всьому жорсткому диску. Усі наступні лічильники узгоджено в форматі - об'єкт / лічильник:

PhysicalDisk: Current Disk Queue Length (фізичний диск: поточне значення черзі диска) - вимірює кількість запитів, які очікують доступу до диска. Значення вище 2 означає «вузьке місце» системи.

PhysicalDisk: Disk Bytes / Transfer (байти / переміщення) - середнє число байтів, що переміщуються між пам'яттю і диском на протязі і читання і запису. Значення близько 4К може означати високий рівень використання файлу підкачки.

PhysicalDisk:% Disk Time (% активності диска) - відсоток їх часу, на протязі і якого диск зайнятий, виконуючи операції читання і запису. Високе значення вказує на системне «вузьке місце».

процесор

Processor:% Processor Time (процесор:% активності процесора) - відсоток їх часу, який процесор зайнятий обробкою потоків. Допустиме значення залежить від спеціалізації системи на значення більше 80% означає «вузьке місце».

Processor: Interrupts / sec (переривань в секунду) - середнє значення кількості переривань, яке обробляє процесор в секунду. Це значення має бути є порівняно з базовою лінією відліку системи, для того, щоб визначити наявність проблем. Занадто велике значення може означати неправильне функціонування апаратних ресурсів.

System: Processor Queue Length (Система: черга процесора) - число потоків, які очікують доступу до процесора. У системах з одним процесором, значення, що перевищує 2 означає «вузьке місце».

Мережа

NetworkInterface: Total Bytes / sec (мережева карта: загальна кількість байт / сек) - вимірює загальну кількість вхідного і вихідного трафіку, що проходить через мережеву карту. Допустима кількість визначається кількістю використовуваних середовищ (таких як Ehternet). Коли значення наближається до максимального для карти - це час для її заміни на більш швидку або для використання декількох карт одночасно.

пам'ять

Memory: Available Bytes (число байтів пам'яті, доступне в кожен заданий момент часу. Значення більше 4К може означати необхідність додаткової пам'яті.

Memory: Pages / sec (сторінок в секунду) - число раз в секунду, яке дані переміщаються між RAM і файлом підкачки. Якщо це значення вище, ніж у базовій лінії, це означає необхідність додаткової RAM.

Memory: Page Faults / se з (помилок файлу підкачки в сек) - як часто необхідні сторінки пам'яті не знайдені в RAM і повинні бути завантажені з файлу підкачки. І знову, значення, що перевищує відповідне значення в базовій лінії, означає необхідність більшого значення RAM.

Створення резервних копій та відновлення даних

Створення резервних копій та відновлення даних в Windows 2000 здійснюється програмою Backup, ntbackup.exe. Нова програма включає здатність створювати резервні копії на різних типах носіїв (записує стрічка, zip - драйвер і т.д.). Можливо найбільшу перевагу - можливість запускати процедуру резервного копіювання за розкладом - то, чого так болісно не вистачало (за винятком можливості написати batch - файл і запустити його за розкладом за допомогою АТ команди) в NT 4 - в Windows 2000 це досягається через інтеграцію з Task Scheduler. Операції резервного копіювання та відновлення можуть виконуватися над файлами і папками, вручну обраними вами, якщо ви добре знайомі з цим процесом або, якщо немає, використовуючи відповідний майстер.

Для резервного копіювання файлів і папок ви повинні мати відповідні права і / або дозволу. Користувачі можуть робити резервне копіювання своїх власних файлів, і тих, до яких у них є дозвіл NTFS - Read. Користувачі можуть відновлювати тільки свої власні файли або ті, до яких у них є дозвіл NTFS - Write. Адміністратори і члени групи Оператори резервного копіювання мають права на резервне копіювання і відновлення файлів (як у Операторів Сервера на серверах), включаючи ті, до яких у них немає доступу.

Є п'ять різних типів резервного копіювання, як ви знаєте. Зауважте, що деякі види резервного копіювання встановлюють або стирають «маркер». Маркер - це архівний атрибут на файлі або папці, який копіюється. П'ять типів резервного копіювання розглянуті нижче:

  • Normal (нормальне): Здійснює резервне копіювання виділених файлів і папок і стирає маркери.
  • Differential (разностное): Здійснює резервне копіювання виділених файлів і папок, які змінилися з моменту останнього нормального резервного копіювання і не змінює маркер.
  • Incremental (додатковий): Здійснює резервне копіювання виділених файлів і папок, які змінилися з моменту останнього додаткового або нормального резервного копіювання. Чи не видаляє маркер.
  • Copy (копіює): Копіює всі виділені файли і папки і не видаляє маркер.
  • Daily (щоденне): Копіює всі виділені файли і папки, які змінилися на протязі і дня і не видаляє маркер.

Запам'ятати типи резервного копіювання дуже просто. Використання разностной стратегії резервного копіювання означає, що копіювання триває довше, зате відновлення відбувається швидко. Стратегія додаткового резервного копіювання означає швидке копіювання при більш тривалому часу відновлення.

Windows 2000 також дозволяє вам проводити резервне копіювання критичних системних файлів, вибравши для копіювання щось, зване System State (стан системи). System State - це просто опція, що обирається, всередині програми backup, як зазначено галочкою нижче:

System State - це просто опція, що обирається, всередині програми backup, як зазначено галочкою нижче:

System State може бути підданий резервного копіювання тільки на локальній машині, так як програма Backup не дозволяє виробляти віддалене резервне копіювання System State. System State включає в себе регістр, системні файли, що запускають систему і об'єкти СОМ + на будь-якій системі. На системі, на якій запущений Certificate Service, вона також містить Certificate Service Database, так само як і папку Sysvol.

І останнє, що необхідно знати - тепер за допомогою програми Backup ви можете створити Emergency Repair Disk (ERD) (диск аварійного відновлення). Він більше не створюється за допомогою команди Rdisk.exe, як в NT. Зауважте, що ERD не є завантажувальним. Примітно, що він також не містить тепер копію локального регістра. Це копія тепер зберігається в локальній відновної папці і може бути оновлена, як частина процесу створення ERD. Для початку процесу аварійного відновлення запустіть процес установки Windows 2000 і виберіть опцію R для відновлення пошкодженої або зруйнованої системи. Є дві відновлювальні опції - Fast Repair (швидке відновлення) і Manual Repair (відновлення вручну), як описано нижче.

Fast Repair: Ця опція не вимагає участі користувача. Будь-які помилки, які стосуються режиму запуску, регістру або системних файлів виправляються автоматично.

Manual Repair: Ця опція вимагає участі користувача і дозволяє вам вибирати відновлення режиму запуску, системних файлів або завантажувального тому. Зауважте, що ця опція не дозволяє вам відновлювати реєстр.

Налаштування запуску системи

Деякі знайомі по NT настройки запуску системи і цілим набір налаштувань, знайомих по Windows 9х, доступні тепер і в Windows 2000. Натискаючи F8 в процесі процесу завантаження, ви отримуєте доступ до Advanced startup menu (розширене меню запуску). Якщо система не завантажується коректно, то представлені опції допоможуть вам завантажити систему в певному режимі, без завантаження ряду драйверів і служб. Перелік режимів і короткий їх опис наведено нижче.

Safe Mode: Завантаження Windows 2000 з мінімальним необхідною кількістю системних файлів і драйверів пристроїв.

Networking: як і у випадку вище, але з підтримкою підключення до мережі.

Safe Mode with Command Prompt: такий же режим, як і Safe Mode, за винятком того, що завантажує режим командного рядка, а не GUI (Graphical User Interface)

Enable Boot Logging: Запускає всі драйвера і служби і веде журнал, званий Ntbtlog.txt в% systemroot% папці (цей файл може бути також створений, якщо деякі настройки Safe Mode обрані - він може бути важливим джерелом інформації для виявлення несправностей).

Enable VGA Mode: Завантажує Windows 2000 в звичайному режимі, але з VGA-драйвером монітора.

Last Known Good Configuration: Завантажує Windows 2000, використовуючи останню незіпсовану конфігурацію регістра, яка була створена в процесі останнього успішного входу в систему. Ця опція може бути випробувана до спроби відновлення несправностей за допомогою ERD.

Directory Services Restore Mode: Застосовується для контролерів домену тільки, ця опція використовується для відновлення Active Directory і / або папки Sysvol.

Debugging Mode: Завантажує систему в звичайному режимі, але посилає зневадження для іншої системи за серійним кабелю.

Recovery Console (консоль відновлення)

Windows 2000 надає можливість підключення до розвиненої середовищі виявлення несправностей відомої як Recovery Console. Цей інструмент, який не встановлюється за умовчанням, може бути встановлений за допомогою команди winnt32 / cmdcons. Ця опція являє інтерфейс командного рядка, схожий з DOS, але з більш обмеженим набором доступних команд. Recovery Console дозволяє вам запускати і зупиняти служби, відновлювати master boot record, замінювати файли і так далі. Однак, є одна важлива річ, яку ви не можете зробити - це редагування файлів. Якщо вам необхідно все ж зробити це, ви повинні скопіювати файл на дискету і редагувати його на іншій системі. Якщо ви не встановили поки Recovery Console, але хочете використовувати її, ви можете отримати доступ до неї, використовуючи Windows 2000 CD, вибравши опцію відновлення Windows 2000 і потім запустивши Recovery Console.

Якщо Recovery Console вже встановлена, ви отримуєте доступ до неї після перезавантаження і виберіть пункт Recovery Console з завантажувального меню. Коли вона запуститься, ви повинні увійти в систему з використанням облікового запису та пароля локального адміністратора. Запам'ятайте, що Recovery Console надає доступ до обмеженого набору команд, таких як fixmbr (для виправлення master boot record), format, disable (блокувати службу або драйвер пристрою) і т.д. Для повного списку підтримуваних команд, дивіться тут .

Отже, матеріал ще одного тижня пройдений. Наступного тижня ми розглянемо дві теми: Виявлення несправностей середовища настільної системи і Впровадження та виявлення несправностей безпеки. Я висловлюю подяку за те, що ви вивчаєте матеріали серії, задаєте питання і надсилаєте коментарі. Одна замітка з цього приводу - я сподіваюся, що ви будете посилати ваші питання на мою дошку оголошень , А не на прямо на мою електронну адресу. Резон простий - якщо у вас є питання, він може виникнути і у інших і відповідь на нього буде важливий для багатьох людей. Для дуже важливих питань і коментарів продовжуйте звертатися прямо до мене - я обов'язково відповім вам. Будь ласка, не забудьте відвідати мій сайт - тут ви знайдете тести для іспитів і багато нового для вас. До наступного тижня і приємною навчання.