Александр Андрущенко              VIAcode    30-е ноября 2012     Минск, Беларусь
   Тестировщик по-жизни   Manageability Guru   Архитектор систем      мониторинга   Компания VIAcode,    Санкт-Петербург
   “Лёгкость администрирования”
Продукт          Симптом 1   Отказ 1   Рецепт 1          Симптом 2   Отказ 2   Рецепт 2
Management Pack             XMLDiscovery   Monitor     Rule Script     Script    Script
Сервер                    СистемаКонсоль                     Агент                               Продукт                  ...
   Минимизация влияния на объект    мониторинга   Минимизация потребления ресурсов   Определение максимального количест...
   Анализ структуры продукта   Подготовка теста   Тест (сбор данных)   Обработка данных   Анализ результатов   Сравн...
Сервер                    СистемаКонсоль                     Агент                              Приложение                ...
Parameter name              ValueTest duration               1 hoursAmount databases             50 databasesAmount file g...
Старт сбора                 Нет              Нагрузка  данных                  нагрузкиНет Агента     Агент       Нет MP  ...
# Use PowerShell Remoting to execute script block ontarget serverInvoke-Command -ComputerName $server -ArgumentList$DataCo...
CSV   SQL DB   Excel   Word
#Create DB and views$conn=new-object System.Data.SqlClient.SQLConnection$conn.ConnectionString = "Server=.;Integrated Secu...
Average values without load.             Parameter             Original MP    MP Beta 1CPU       Average (%)              ...
   Высокое потребление ресурсов   CPU пики   Утечки памяти   Перезагрузка конфигурации   Нет cookdown   Нарушение ра...
Script 1   Monitor 1Script 2   Monitor 2Script N   Monitor N
Monitor 1Script 1   Monitor 2           Monitor N
Script 1Script 2Script N
Script 1   Script 2   Script N
14121086420     1   200   500
Александр Андрущенкоwww.VIAcode.comaandruschenko@gmail.com
Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012
Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012
Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012
Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012
Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012
Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012
Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012
Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012
Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012
Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012
Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012
Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012
Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012
Upcoming SlideShare
Loading in...5
×

Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012

910

Published on

Доклад Александра Андрущенко на конференции SQA Days-12, 30 ноября-1 декабря, Минск

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
910
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
15
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Тестирование производительности систем мониторинга на платформе Microsoft SCOM 2012

  1. 1. Александр Андрущенко VIAcode 30-е ноября 2012 Минск, Беларусь
  2. 2.  Тестировщик по-жизни Manageability Guru Архитектор систем мониторинга Компания VIAcode, Санкт-Петербург
  3. 3.  “Лёгкость администрирования”
  4. 4. Продукт Симптом 1 Отказ 1 Рецепт 1 Симптом 2 Отказ 2 Рецепт 2
  5. 5. Management Pack XMLDiscovery Monitor Rule Script Script Script
  6. 6. Сервер СистемаКонсоль Агент Продукт MPs + scripts Система Система SQL MPs + MPs + scripts scripts Агент
  7. 7.  Минимизация влияния на объект мониторинга Минимизация потребления ресурсов Определение максимального количества объектов мониторинга Рекомендации по конфигурации SCOM 2012 Рекомендации по масштабированию
  8. 8.  Анализ структуры продукта Подготовка теста Тест (сбор данных) Обработка данных Анализ результатов Сравнение результатов Улучшение
  9. 9. Сервер СистемаКонсоль Агент Приложение Система Система SQL Скрипт Агент
  10. 10. Parameter name ValueTest duration 1 hoursAmount databases 50 databasesAmount file groups 50 DBs * 1 FG= 50Amount files 50 DBs * 1 FG * 2 File = 100Amount log files 50 DBs * 1 Log File = 50Total amount files 150SQL Load 35-40%SQL Load Duration 1 hourSQL Load Type SELECT, INSERTDatabase space monitoring Turn on all monitors and all performance counters. Parameter “Interval seconds” changes for all objects from 15 min to 7 min.Database space monitoring Turn on all monitors and all performance counters. Parameter “Interval seconds” changes for all objects from 15 min to 7 min.Discovery databases, file Enabled. Parameter “Interval seconds” changes for all objects from 2 hours togroups, files 15 min.
  11. 11. Старт сбора Нет Нагрузка данных нагрузкиНет Агента Агент Нет MP ЭкспортИмпорт MP Нагрузка Результатов
  12. 12. # Use PowerShell Remoting to execute script block ontarget serverInvoke-Command -ComputerName $server -ArgumentList$DataCollectorName -ScriptBlock{param($DataCollectorName)# Create a new DataCollectorSet COM object, read inthe XML file,# use that to set the XML setting, create theDataCollectorSet,# start it.$datacollectorset = New-Object -COMPla.DataCollectorSet$xml = Get-Content C:perftempDataCollectorSet.xml$datacollectorset.SetXml($xml)$datacollectorset.Commit("$DataCollectorName" ,$null , 0x0003) | Out-Null$datacollectorset.start($false)
  13. 13. CSV SQL DB Excel Word
  14. 14. #Create DB and views$conn=new-object System.Data.SqlClient.SQLConnection$conn.ConnectionString = "Server=.;Integrated Security=True;"$conn.Open()$conn.State$cmd = New-Object System.Data.SqlClient.SqlCommand$cmd.connection = $conn#Create DB PerfTest if it not exist$cmd.commandtext = "IF NOT EXISTS (SELECT * FROM sys.databases WHERE name =PerfTest)BEGINCREATE DATABASE PerfTestEND"$cmd.executenonquery()#Create table for Perf Test DB$cmd.commandtext = "USE [PerfTest]IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = MP_DataCollector)BEGINDECLARE @script nvarchar(max) = CREATE TABLE [dbo].[MP_DataCollector]([(PDH-CSV 4 0) (Pacific Standard Time)(480)] [nvarchar](255) NULL,[Processor(_Total) % Processor Time][float] NULL,[Memory Available MBytes][float] NULL,[LogicalDisk(C:) % Free Space][float] NULL,
  15. 15. Average values without load. Parameter Original MP MP Beta 1CPU Average (%) 2.01 2.71 Max (%) 51.17 88.22SQL Server Requests Average (requests/sec) 0.20 0.40Average values by total time Parameter Original MP MP Beta 1Memory Average (MB) 103.77 170.22Health Service Max (Workflow Count) 3435 6694Durations script (%) 1.20 5.32Total Peak Durations (> 2 %) Monitoring Processes (%) 2.61 7.04
  16. 16.  Высокое потребление ресурсов CPU пики Утечки памяти Перезагрузка конфигурации Нет cookdown Нарушение работы мониторящейся системы
  17. 17. Script 1 Monitor 1Script 2 Monitor 2Script N Monitor N
  18. 18. Monitor 1Script 1 Monitor 2 Monitor N
  19. 19. Script 1Script 2Script N
  20. 20. Script 1 Script 2 Script N
  21. 21. 14121086420 1 200 500
  22. 22. Александр Андрущенкоwww.VIAcode.comaandruschenko@gmail.com
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×