APC Interface A Tutorial
9 pages
Romanian
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
9 pages
Romanian
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Interface A PerformanceMichael Feaster1XML Serialization and De-serializationDataData DataDataWeb ServicesInterface ADCP ConsumerImplementationDCP Report DCP ReportXML XMLXMLHTTP/SObject ObjectData Data Data Data DataData Data Data DataSerialization De-serialization2DCIMInterface A Performance Test ConfigurationHTTPDCPI/F AI/F AE120, E125, ConsumerToolSimE132, E134E132, DCPConsumerToolEventRequest EventRequest EventRequestModel 100 parms 1,000 parms 10,000 parms• 3 EventRequests: 100, 1,000, and • Pentium M 1.4Ghz with 1 GB RAM10,000 Parameters• Windows XP Pro• 1 and 2 DCPConsumers– Service Pack 2• Measured various frequencies– IIS 5.1– Minimum 10 ms– Maximum 5000 ms• Running Processes (all .NET):• Measured:– Interface A Web Service– No Serialization– DCPConsumer Web Service (2)– Full Serialization – No File I/O– DCPManager Web Application– Falization – With File I/O– ToolSIM Simulator3Interface A Tests• 3 Test Scenarios:– Interface A only: Create Data Collection Report, but no XML Serialization/Deserialization– Full XML Serialization/Deserialization – sending to 1 or 2 DCPConsumers• DCPConsumers do nothing with the data– F – sending to 1 or more DCPConsumers• DCPConsumers write data to a text file• Data Types:– String (25%), U/I1-8 (50%), F4/F8 (25%)• No optimization techniques were used in these tests4EventRequest with 100 Parameters100 Parms per Report (1 DCPConsumer)Max: 11,000 100.00%90 ...

Informations

Publié par
Nombre de lectures 51
Langue Romanian

Extrait

1
Interface A Performance
Michael Feaster
2
XML Serialization and De-serialization
Data
Interface A
Implementation
Interface A
Implementation
Data
Data
DCP Report
Object
DCP Report
Object
Data
Data
Data
XML
XML
Data
Data
Data
Serialization
DCP Consumer
DCP Consumer
XML
XML
Data
Data
Data
DCP Report
Object
DCP Report
Object
Data
Data
Data
De-serialization
HTTP/S
Data
Data
Data
Web Services
3
Interface A Performance Test Configuration
DCP
Consumer
DCP
Consumer
I/F A
E120, E125,
E132,
E134
I/F A
E120, E125,
E132,
E134
ToolSim
D
C
IM
HTTP
Tool
Model
EventRequest
100 parms
EventRequest
1,000 parms
EventRequest
10,000 parms
3 EventRequests: 100, 1,000, and
10,000 Parameters
1 and 2 DCPConsumers
Measured various frequencies
Minimum 10 ms
Maximum 5000 ms
Measured:
No Serialization
Full Serialization – No File I/O
Full Serialization – With File I/O
Pentium M 1.4Ghz with 1 GB RAM
Windows XP Pro
Service Pack 2
IIS 5.1
Running Processes (all .NET):
Interface A Web Service
DCPConsumer Web Service (2)
DCPManager Web Application
ToolSIM Simulator
4
Interface A Tests
• 3 Test Scenarios:
– Interface A only: Create Data Collection Report, but no
XML Serialization/Deserialization
– Full XML Serialization/Deserialization – sending to 1 or
2 DCPConsumers
• DCPConsumers do nothing with the data
– Full XML Serialization/Deserialization – sending to 1 or
more DCPConsumers
• DCPConsumers write data to a text file
• Data Types:
– String (25%), U/I1-8 (50%), F4/F8 (25%)
• No optimization techniques were used in these tests
5
EventRequest with 100 Parameters
100 Parms per Report (1 DCPConsumer)
0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
70.00%
80.00%
90.00%
100.00%
1
,
0
0
0
/
1
0
2
,
0
0
0
/
2
0
2
,
5
0
0
/
2
5
3
,
3
3
3
/
3
3
5
,
0
0
0
/
5
0
1
0
,
0
0
0
/
1
0
0
Parameters/Reports per Second
Percent CPU
No XML Serialization
XML Serialization and
Deserialization - No File I/O
Serialization and
Deserialization w ith File I/O
100 Parms per Report (2 DCPConsumers)
0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
70.00%
80.00%
90.00%
100.00%
2
,
0
0
0
/
2
0
4
,
0
0
0
/
4
0
5
,
0
0
0
/
2
5
6
,
6
6
6
/
6
6
.
6
6
1
0
,
0
0
0
/
1
0
0
2
0
,
0
0
0
/
2
0
0
Parameters/Reports per Second
Percent CPU
No XML Serialization
XML Serialization and
Deserialization - No File I/O
Serialization and
Deserialization w ith File I/O
Max: 11,000
parameters/sec
Max: 22,000
parameters/sec
6
EventRequest with 1,000 Parameters
1,000 Parameters per Report (1 DCPConsumer)
0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
70.00%
80.00%
90.00%
100.00%
2
,
0
0
0
/
2
3
,
3
3
3
/
3
.
3
3
1
0
,
0
0
0
/
1
0
1
4
,
3
0
0
/
1
4
.
3
2
0
,
0
0
0
/
2
0
1
0
0
,
0
0
0
/
1
0
0
Param eters/Reports per Second
Percent CPU
No XML Serialization
XML Serialization and
Deserialization - No File I/O
Serialization and
Deserialization w ith File I/O
1,000 Parameters per Report (2 DCPConsumers)
0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
70.00%
80.00%
90.00%
100.00%
4,000/4
5,000/5
6,666/6.66
10,000/10
20,000/20
25,000/25
28,600/18.6
33,333/33.33
40,000/40
100,000/100
200,000/200
Param eters/Reports per Second
Percent CPU
No XML Serialization
XML Serialization and
Deserialization - No File I/O
Serialization and
Deserialization w ith File I/O
Max: 23,000
parameters/sec
Max: 30,000
parameters/sec
7
Event Request with 10,000 Parameters
10,000 Vars per Report (1 DCPConsumer)
0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
70.00%
80.00%
90.00%
100.00%
2
,
5
0
0
/
0
.
2
5
3
,
3
3
3
/
0
.
3
3
5
,
0
0
0
/
0
.
5
1
0
,
0
0
0
/
1
1
3
,
3
3
3
/
1
.
3
3
1
5
,
4
0
0
/
1
.
5
4
2
0
,
0
0
0
/
2
5
0
,
0
0
0
/
5
1
0
0
,
0
0
0
/
1
0
Variables/Reports per Second
Percent CPU
No XML Serialization
XML Serialization and
Deserialization - No File I/O
Serialization and
Deserialization with File I/O
10,000 Vars per Report (2 DCPConsumers)
0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
70.00%
80.00%
90.00%
100.00%
5
,
0
0
0
/
0
.
5
6
,
6
6
6
/
0
.
6
6
1
0
,
0
0
0
/
1
.
0
2
0
,
0
0
0
/
2
2
6
,
6
6
6
/
2
.
6
6
3
0
,
8
0
0
/
3
.
0
8
4
0
,
0
0
0
/
4
1
0
0
,
0
0
0
/
1
0
2
0
0
,
0
0
0
/
2
0
Variables/Reports per Second
Percent CPU
No XML Serialization
XML Serialization and
Des erialization - No File I/O
Serialization and
Des erialization with File I/O
Max: 18,000
parameters/sec
Max: 23,000
parameters/sec
8
Processing Cost
0 .0 0 %
10 .0 0 %
2 0 .0 0 %
3 0 .0 0 %
4 0 .0 0 %
50 .0 0 %
6 0 .0 0 %
70 .0 0 %
8 0 .0 0 %
9 0 .0 0 %
Relative Percentages
2 ,0 0 0 /2
3 ,3 3 3 /3 .3 3
10 ,0 0 0 /10
14 ,3 0 0 /14 .3
Parameters/Reports per Second
1000 Parameters per Report - CPU Load Responsibilities
DCPConsumer File
I/O
XML Serialization
and Deserialization
CIMPortal Only
9
Recommendations
• Maximize Interface A hardware
C
P
U
R
A
M
– Bus speed
C
P
U
C
a
c
h
e
• Performance improvements are highest in your data
gathering implementation
– Analyze performance trade-offs for consolidated versus
distributed systems
– Data collection and synchronization is critical
• In-house Interface A development
– If using .NET, learn C# or VB
– Learn Web Service Development
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents