Erfahren Sie mehr über die Abfrage- und Importleistung von Test-Monitor-APIs auf PostgreSQL für vier gängige Testdatenszenarien.

Problemstellung Beschreibung Einzelheiten zur Leistung
High Mix-Niedrige Anzahl Viele Produkte mit geringer Schrittanzahl
  • Die durchschnittliche Anzahl der importierten Schritte beträgt bei der Aufnahme von 100 Schritten pro Anfrage 636 Schritte pro Sekunde
  • Die durchschnittliche Antwortzeit für Abfragen in den Rastern "Produkt", "Ergebnisse" und "Schritte" beträgt weniger als 1 Sekunde
  • Die durchschnittliche Zeit für Abfragen zu einfachen Datenbereichen mit aktivierten Filtern Part number und Program name beträgt weniger als 1 Sekunde
  • Datenbereichsabfragen mit aktiviertem Filter für Part number contains überschreiten mit einer Dauer von mehr als 30 Sekunden den Timeout-Schwellwert
  • Der für 25-Millionen-Schritt-Datensätze verwendete PostgreSQL-Speicher beträgt 65,1 GB mit einer durchschnittlichen Schrittgröße von 2,71 KB
Low Mix-Hohe Anzahl Wenige Produkte mit hoher Schrittanzahl
  • Die durchschnittliche Anzahl der importierten Schritte beträgt bei der Aufnahme von 500 Schritten pro Anfrage 1082 Schritte pro Sekunde
  • Die durchschnittliche Antwortzeit für Abfragen in den Rastern "Produkt", "Ergebnisse" und "Schritte" beträgt weniger als 1 Sekunde
  • Die durchschnittliche Antwortzeit für Abfragen im Schritteraster beträgt 2 Sekunden
  • Die durchschnittliche Zeit für Abfragen zu einfachen Datenbereichen mit aktivierten Filtern Part number und Program name beträgt weniger als 1 Sekunde
  • Datenbereichsabfragen mit aktivierten Filtern Contains, Metadata, Input condition und Path überschreiten mit einer Dauer von mehr als 30 Sekunden den Timeout-Schwellwert
  • Der für 25-Millionen-Schritt-Datensätze verwendete PostgreSQL-Speicher beträgt 46,1 GB mit einer durchschnittlichen Schrittgröße von 1,93 KB
Low Mix-Mittlere Anzahl Wenige Produkte mit hoher Ergebnisanzahl
  • Die durchschnittliche Anzahl der importierten Schritte beträgt bei der Aufnahme von 100 Schritten pro Anfrage 594 Schritte pro Sekunde
  • Die durchschnittliche Antwortzeit für Abfragen in den Rastern "Produkt" und "Schritte" beträgt weniger als 1 Sekunde
  • Die durchschnittliche Antwortzeit für Abfragen im Raster "Ergebnisse" beträgt 2 Sekunden
  • Die durchschnittliche Antwortzeit für Abfragen in einfachen Datenbereichen mit aktivierten Filtern Program name und Metadata equals beträgt 7 Sekunden
  • Datenbereichsabfragen mit aktivierten Filtern Part number contains, Input condition, Product name und Metadata contains überschreiten mit einer Dauer von mehr als 30 Sekunden den Timeout-Schwellwert
  • Der für 25-Millionen-Schritt-Datensätze verwendete PostgreSQL-Speicher beträgt 50,2 GB mit einer durchschnittlichen Schrittgröße von 2,1 KB
Low Mix-Sehr hohe Anzahl Einzelprodukt. Sehr hohe Ergebnis- und Schrittanzahl
  • Die durchschnittliche Anzahl der importierten Schritte beträgt bei der Aufnahme von 500 Schritten pro Anfrage 1058 Schritte pro Sekunde
  • Die durchschnittliche Antwortzeit für Abfragen in den Rastern "Produkt", "Ergebnisse" und einfache "Schritte" beträgt 1 Sekunde
  • Durchschnittliche Antwortzeit für Abfragen im Schritteraster mit Filtern nach Eigenschaften wie Step name contains/equals/not null beträgt 5 Sekunden
  • Die durchschnittliche Zeit für Abfragen zu einfachen Datenbereichen mit aktivierten Filtern Part number und Program name beträgt weniger als 1 Sekunde
  • Datenbereichsabfragen mit aktivierten Filtern Contains, Input condition, and Metadata überschreiten mit einer Dauer von mehr als 30 Sekunden den Timeout-Schwellwert
  • Der für 25-Millionen-Schritt-Datensätze verwendete PostgreSQL-Speicher beträgt 46 GB mit einer durchschnittlichen Schrittgröße von 1,93 KB

Kontrollbedingungen

NI berechnete die Leistung der Test-Monitor-API für jeden Anwendungsfall unter den folgenden Infrastruktur- und Messbedingungen.

  • Ein von Kubernetes (AWS EKS) bereitgestellter und verwalteter Testüberwachungsdienst mit den folgenden Spezifikationen.
    SpezifikationenBeschreibung
    Knotenspezifikation

    Type: r6a.4x large​

    vCPU: 16

    RAM: 128 GiB

    Pod-Spezifikation

    CPU: 250 m

    Speicher: 320 Mi (bis 512 Mi)

    Pod-Replikation

    Auto-Skalierung - Standard: 2

    Auto-Skalierung - Maximum: 10

  • Eine Test-Monitor-Datenbank mit den folgenden Spezifikationen.
    DatenbankspezifikationBeschreibung
    QuelleEinzelne Instanz von RDS PostgreSQL
    Technische Daten

    PostgreSQL-Version: 14.5

    Instanzklasse: db.t4g.xlarge

    vCPU: 4

    RAM: 16 GB

  • Daten wurden von einer EC2-Instanz in eine PostgreSQL-Datenbank im selben AWS-Cluster hochgeladen, um jegliche Netzwerklatenz zu beseitigen. Die Daten wurden hochgeladen als Produkte, Ergebnisse und Schritte.
  • Abfragen wurden für die folgenden Workflows über die Test-Insights-UI durchgeführt.
    • "Produktraster"-Abfragen zum Anzeigen und Filtern von Produkten basierend auf Teilenummer, Produktdetails und Metadaten.
    • "Ergebnisraster"-Abfragen zum Anzeigen und Filtern von Ergebnissen basierend auf Teilenummer, Details und Metadaten.
    • "Schritteraster"-Abfragen zum Anzeigen und Filtern von Schritten basierend auf Namen von Schritten und Messungen.
    • Datenbereichsabfragen zum Filtern und Abrufen von Schrittdetails zur Visualisierung. Als Filter können erweiterte LINQ-Filter, Ergebnismetadaten, Schrittmetadaten und Bedingungsfilter verwendet werden.

Variable Bedingungen

NI berechnete die Leistung der Test-Monitor-API unter den folgenden verschiedenen Datensatzbedingungen.

Tabelle 38. Anwendungsfall High Mix-Niedrige Anzahl
Datensatzgröße 5M 10M 15M 20M 25M
Anzahl der Schritte 5 Millionen 10 Millionen 15 Millionen 20 Millionen 25 Millionen
Anzahl der Produkte 250 500 750 1000 1250
Anzahl der Ergebnisse pro Produkt 200 200 200 200 200
Anzahl der Schritte pro Ergebnis 100 100 100 100 100
Tabelle 39. Anwendungsfall Low Mix-Hohe Anzahl
Datensatzgröße 5M 10M 15M 20M 25M
Anzahl der Schritte 5 Millionen 10 Millionen 15 Millionen 20 Millionen 25 Millionen
Anzahl der Produkte 1 2 3 4 5
Anzahl der Ergebnisse pro Produkt 313 313 313 313 313
Anzahl der Schritte pro Ergebnis 16000 16000 16000 16000 16000
Tabelle 40. Anwendungsfall Low Mix-Mittlere Anzahl
Datensatzgröße 5M 10M 15M 20M 25M
Anzahl der Schritte 5 Millionen 10 Millionen 15 Millionen 20 Millionen 25 Millionen
Anzahl der Produkte 50 50 50 50 50
Anzahl der Ergebnisse pro Produkt 1000 2000 3000 4000 5000
Anzahl der Schritte pro Ergebnis 100 100 100 100 100
Tabelle 41. Anwendungsfall Low Mix-Sehr hohe Anzahl
Datensatzgröße 5M 10M 15M 20M 25M
Anzahl der Schritte 5 Millionen 10 Millionen 15 Millionen 20 Millionen 25 Millionen
Anzahl der Produkte 1 1 1 1 1
Anzahl der Ergebnisse pro Produkt 1000 1000 1000 1000 1000
Anzahl der Schritte pro Ergebnis 5000 10000 15000 20000 25000

Leistungsdetails für: High Mix-Niedrige Anzahl

In diesem Anwendungsfall bleibt die Anzahl der Schritte pro Ergebnis und die Anzahl der Ergebnisse pro Produkt konstant. Der Datenumfang wird durch das Hinzufügen weiterer Produkte erhöht.

Tabelle 42. Importleistung (Ingestion)

Schritte wurden in Batches von 100 pro Anfrage ohne parallele Ingestion oder Abfragen importiert. Die folgende Tabelle und das folgende Diagramm zeigen die Aufnahmerate für Ingestion-Schrittdaten in 5-Millionen-Batch-Inkrementen.

Ingestion-Schritt Durchschnittliche Anzahl der pro Sekunde importierten Schritte Durchschnittliche Anzahl von Anfragen pro Sekunde
0 bis 5 Millionen 744 7,4
5 Millionen bis 10 Millionen 673 6,73
10 bis 15 Millionen 607 6.07
15 bis 20 Millionen 584 5,84
20 Millionen bis 25 Millionen 574 5,74
Abbildung 4. Importleistung: Histogramm


Abbildung 5. Importleistung: Diagramm für kumulative Verteilung mit 2-σ-Trendlinie


Tabelle 43. Abfrageleistung: Durchschnittliche Antwortzeit

Die Abfrageleistung wurde für die folgenden Kategorien mit 10 Abfragen pro Sekunde erfasst.

Angewandter Filter Take1 Return count2 5M (Sekunden) 10M (Sekunden) 15M (Sekunden) 20M (Sekunden) 25M (Sekunden)
Produkt-Grid-Abfragen
Artikelnummer 1000 False 0,064 0,056 0,108 0,093 0,062
Family and Name 1000 False 0,071 0,059 0,058 0,061 0,06
Updated time 1000 False 0,069 0,062 0,103 0,076 0,069
Metadata 1000 False 0,081 0,086 0,08 0,078 0,065
No filter 1000 False 0,075 0,063 0,064 0,062 0,066
Ergebnisraster-Abfragen
Test program 1000 False 0,164 0,286 0,328 0,502 0,363
Artikelnummer 1000 False 0,152 0,073 0,095 0,091 0,075
Status 1000 False 0,169 0,129 0,136 0,145 0,135
Eigenschaft 1000 False 0,147 0,195 0,754 0,864 0,813
Keyword 1000 False 0,239 0,379 0,38 0,252 0,296
Arbeitsbereich 1000 False 0,112 0,149 0,145 0,131 0,326
ID 1000 False 0,234 0,115 0,222 0,153 0,125
No filter 1000 False 0,185 0,276 0,591 0,444 0,268
Count queries 0 True 0,102 0,113 0,263 0,335 0,435
Schritteraster-Abfragen
Step name 1000 True 0,068 0,076 0,075 0,084 0,104
Measurement Name 1000 True 0,069 0,089 0,093 0,088 0,093
Measurement name and Step name 1000 True 0,086 0,079 0,078 0,083 0,093
Applying projections 1000 True 0,08 0,086 0,069 0,095 0,074
Step id 1000 True 0,068 0,084 0,065 0,069 0,077
Datenbereichsabfragen
Artikelnummer 1000 oder 10000 False 3,584 1,171 1,343 1,967 2,383
Product name 10000 False 1,662 2,022 2,043 2,97 3,101
Part number and Test program 10000 False 0,974 1,099 1,462 1,591 1,42
Product name and Result status 10000 False 1,949 1,685 1,945 2,258 2,532
Part number and Result metadata 1000 False 1,659 0,518 0,723 0,841 0,995
Part number and Step status 10000 False 1,587 2,322 2,238 2,147 1,855
Part number, Test program and Step name 1000 oder 10000 False 0,111 0,143 0,171 0,413 0,218
Part number and Paths 1000 False 0,712 0,48 0,719 1,131 1,011
Input conditions 1000 False 0,539 0,764 1,238 1,957 1,721
Part number (Path API) 1000 False 2,604 7,255 11,738 Timeout Timeout
Part number and Program name (Path API) 1000 False 0,105 0,147 0,219 0,141 0,13
Part number contains 10000 False 17,772 Timeout Timeout Timeout Timeout

1Repräsentiert den take-Parameter im Abfragetext, der die Anzahl der abgerufenen Datensätze begrenzt.

2Repräsentiert den returnCount-Parameter im Abfragetext, der die Gesamtzahl der Datensätze abruft, die dem angewandten Filter entsprechen bei "True".

Hinweis

Für 6,7 % der Datenbereichsabfragen mit dem Filter Part number contains wurden mit zunehmender Datengröße 503 Fehler ausgegeben. Diese Fehler weisen auf Ressourcenbeschränkungen für den Testüberwachungsdienst hin.

Abbildung 6. Datenbereichsabfragen - Histogramm


Leistungsdetails für: Low Mix-Hohe Anzahl

In diesem Anwendungsfall bleiben die Anzahl der Schritte pro Ergebnis und die Anzahl der Ergebnisse pro Produkt konstant. Der Datenumfang wird durch das Hinzufügen weiterer Produkte erhöht.

Tabelle 44. Importleistung (Ingestion)

Da jedes Ergebnis 16.000 Schritte umfasst, wurden die Schritte in Batches von 500 pro Anfrage ohne parallele Ingestion oder Abfragen importiert. Die folgende Tabelle und das folgende Diagramm zeigen die Aufnahmerate für Ingestion-Schrittdaten in 5-Millionen-Batch-Inkrementen.

Ingestion-Schritt Durchschnittliche Anzahl der pro Sekunde importierten Schritte Durchschnittliche Anzahl von Anfragen pro Sekunde
0 bis 5 Millionen 1182 2,36
5 Millionen bis 10 Millionen 1138 2,28
10 bis 15 Millionen 1085 2,17
15 bis 20 Millionen 1017 2,03
20 Millionen bis 25 Millionen 990 1,98
Abbildung 7. Importleistung: Histogramm


Abbildung 8. Importleistung: Diagramm für kumulative Verteilung mit 2-σ-Trendlinie


Tabelle 45. Abfrageleistung: Durchschnittliche Antwortzeit

Die Abfrageleistung wurde für die folgenden Kategorien mit 10 Abfragen pro Sekunde erfasst.

Angewandter Filter Take1 Return count2 5M (Sekunden) 10M (Sekunden) 15M (Sekunden) 20M (Sekunden) 25M (Sekunden)
Produkt-Grid-Abfragen
Artikelnummer 1000 False 0,088 0,084 0,066 0,088 0,056
Family and Name 1000 False 0,096 0,088 0,063 0,073 0,059
Updated time 1000 False 0,079 0,083 0,084 0,063 0,058
Metadata 1000 False 0,072 0,058 0,087 0,064 0,088
No filter 1000 False 0,082 0,059 0,063 0,099 0,064
Ergebnisraster-Abfragen
Test program 1000 False 0,086 0,08 0,094 0,093 0,092
Artikelnummer 1000 False 0,122 0,09 0,172 0,102 0,1
Status 1000 False 0,143 0,092 0,123 0,105 0,105
Eigenschaft 1000 False 0,089 0,109 0,074 0,073 0,066
Keyword 1000 False 0,083 0,109 0,077 0,069 0,075
Arbeitsbereich 1000 False 0,085 0,081 0,101 0,103 0,089
ID 1000 False 0,15 0,1 0,12 0,11 0,129
No filter 1000 False 0,08 0,113 0,15 0,126 0,127
Count queries 0 True 0,082 0,082 0,077 0,075 0,065
Schritteraster-Abfragen
Step name 1000 True 0,205 0,89 3,922 4,107 4,772
Measurement Name 1000 True 0,292 1,647 3,474 4,792 5,934
Measurement name and Step name 1000 True 0,17 0,749 3,42 2,742 4,565
Applying projections 1000 True 0,106 0,099 0,09 0,085 0,105
Step id 1000 True 0,107 0,079 0,104 0,092 0,096
Datenbereichsabfragen
Artikelnummer 1000 oder 10000 False 1,15 1,381 1,073 1,172 1,086
Product name 10000 False 1,475 2,299 1,442 1,473 1,447
Part number and Test program 10000 False 1,698 2,059 1,48 1,448 1,749
Product name and Result status 10000 False 1,648 1,558 1,557 1,566 2,386
Part number and Result metadata 1000 False 0,594 0,843 2,065 1,008 2,492
Part number and Step status 10000 False 1,612 1,536 1,486 2,243 1,583
Part number, Test program and Step name 1000 oder 10000 False 1,344 6,632 6,863 15,797 14,59
Part number and Paths 1000 False 0,273 2,648 1,217 0,32 1,095
Input conditions 1000 False 0,259 0,28 0,252 0,306 0,285
Part number (Path API) 1000 False 0,255 0,755 0,984 1,336 2,825
Part number and Program name (Path API) 1000 False 0,117 0,2 0,196 0,24 0,157
Input condition value - equals 1000 False 17,45 Timeout Timeout Timeout Timeout
Program name - Contains 1000 oder 10000 False 2,281 Timeout Timeout Timeout Timeout
Result metadata - Contains 1000 False 2,355 Timeout Timeout Timeout Timeout

1Repräsentiert den take-Parameter im Abfragetext, der die Anzahl der abgerufenen Datensätze begrenzt.

2Repräsentiert den returnCount-Parameter im Abfragetext, der die Gesamtzahl der Datensätze abruft, die dem angewandten Filter entsprechen bei "True".

Hinweis

Für 8,7 % der Datenbereichsabfragen mit Filtern wie Program name contains, Result metadata contains und Input condition value equals wurden 503 Fehler ausgegeben, was auf Ressourcenbeschränkungen für den Testüberwachungsdienst hinweist.

Abbildung 9. Datenbereichsabfragen - Histogramm


Leistungsdetails für: Low Mix-Mittlere Anzahl

In diesem Anwendungsfall bleiben die Anzahl der Schritte pro Ergebnis und die Anzahl der Produkte konstant. Der Datenumfang wird durch das Hinzufügen neuer Ergebnisse zu bestehenden Produkten erhöht.

Tabelle 46. Importleistung (Ingestion)

Da jedes Ergebnis 100 Schritte umfasst, wurden die Schritte in Batches von 100 pro Anfrage ohne parallele Ingestion oder Abfragen importiert. Die folgende Tabelle und das folgende Diagramm zeigen die Aufnahmerate für Ingestion-Schrittdaten in 5-Millionen-Batch-Inkrementen.

Ingestion-Schritt Durchschnittliche Anzahl der pro Sekunde importierten Schritte Durchschnittliche Anzahl von Anfragen pro Sekunde
0 bis 5 Millionen 727 7,27
5 Millionen bis 10 Millionen 590 5,9
10 bis 15 Millionen 572 5,72
15 bis 20 Millionen 541 5,41
20 Millionen bis 25 Millionen 539 5,39
Abbildung 10. Importleistung: Histogramm


Abbildung 11. Importleistung: Diagramm für kumulative Verteilung mit 2-σ-Trendlinie


Tabelle 47. Abfrageleistung: Durchschnittliche Antwortzeit

Die Abfrageleistung wurde für die folgenden Kategorien mit 10 Abfragen pro Sekunde erfasst.

Angewandter Filter Take1 Return count2 5M (Sekunden) 10M (Sekunden) 15M (Sekunden) 20M (Sekunden) 25M (Sekunden)
Produkt-Grid-Abfragen
Artikelnummer 1000 False 0,081 0,064 0,077 0,072 0,104
Family and Name 1000 False 0,061 0,067 0,092 0,073 0,08
Updated time 1000 False 0,061 0,079 0,085 0,066 0,081
Metadata 1000 False 0,061 0,078 0,122 0,091 0,094
No filter 1000 False 0,065 0,067 0,058 0,095 0,055
Ergebnisraster-Abfragen
Test program 1000 False 0,2 0,541 1,811 1,482 1,878
Artikelnummer 1000 False 0,149 0,214 0,496 0,197 0,33
Status 1000 False 0,146 0,273 0,206 0,268 0,483
Eigenschaft 1000 False 0,201 0,807 2,048 0,942 1,83
Keyword 1000 False 0,317 1,827 2,717 3,473 3,473
Arbeitsbereich 1000 False 0,148 0,39 1,706 0,633 0,917
ID 1000 False 0,135 0,152 0,371 0,227 0,166
No filter 1000 False 0,259 0,662 1,741 1,323 1,269
Count queries 0 True 0,131 0,315 2,001 0,869 2,574
Schritteraster-Abfragen
Step name 1000 True 0,071 0,135 0,171 0,103 0,183
Measurement Name 1000 True 0,071 0,111 0,194 0,106 0,171
Measurement name and Step name 1000 True 0,069 0,113 0,289 0,122 0,217
Applying projections 1000 True 0,077 0,103 0,129 0,102 0,102
Step id 1000 True 0,081 0,085 0,149 0,102 0,133
Datenbereichsabfragen
Part number and Test program 10000 False 0,427 1,124 2,571 1,035 3,897
Part number and Result metadata 1000 False 0,209 0,407 1,952 0,784 1,896
Part number, Test program and Step name 1000 oder 10000 False 0,186 0,401 2,945 1,14 2,093
Part number and Paths 1000 False 0,784 4,956 7,993 5,836 8,107
Part number (Path API) 1000 False 10,452 20,032 Timeout 19,767 16,725
Part number and Program name (Path API) 1000 False 0,196 0,377 0,848 0,284 0,275
Part number (equals and contains) 1000 oder 10000 False 9,1 Timeout Timeout Timeout Timeout
Input conditions 1000 False Timeout Timeout Timeout Timeout Timeout
Product name 10000 False 4,594 Timeout Timeout Timeout Timeout
Result metadata 1000 False 6,167 Timeout Timeout Timeout Timeout

1Repräsentiert den take-Parameter im Abfragetext, der die Anzahl der abgerufenen Datensätze begrenzt.

2Repräsentiert den returnCount-Parameter im Abfragetext, der die Gesamtzahl der Datensätze abruft, die dem angewandten Filter entsprechen bei "True".

Hinweis Für 39 % der Datenbereichsabfragen mit Filtern wie Contains, Product name equals, Result metadata und Input condition wurden 503 Fehler ausgegeben. Diese Fehler weisen auf Ressourcenbeschränkungen für den Testüberwachungsdienst hin.
Abbildung 12. Datenbereichsabfragen - Histogramm


Leistungsdetails für: Low Mix-Sehr hohe Anzahl

In diesem Anwendungsfall bleiben die Anzahl der Produkte und die Anzahl der Ergebnisse pro Produkt konstant. Der Datenumfang wird durch das Hinzufügen neuer Schritte zu vorhandenen Ergebnissen erhöht.

Tabelle 48. Importleistung (Ingestion)

Da jedes Ergebnis mehr als 500 Schritte in jedem Versuch umfasst, wurden die Schritte in Batches von 500 pro Anfrage ohne parallele Ingestion oder Abfragen importiert. Die folgende Tabelle und das folgende Diagramm zeigen die Aufnahmerate für Ingestion-Schrittdaten in 5-Millionen-Batch-Inkrementen.

Ingestion-Schritt Durchschnittliche Anzahl der pro Sekunde importierten Schritte Durchschnittliche Anzahl von Anfragen pro Sekunde
0 bis 5 Millionen 1184 2,37
5 Millionen bis 10 Millionen 1101 2,2
10 bis 15 Millionen 1052 2,1
15 bis 20 Millionen 999 2
20 Millionen bis 25 Millionen 953 1,91
Abbildung 13. Importleistung: Histogramm


Abbildung 14. Importleistung: Diagramm für kumulative Verteilung mit 2-σ-Trendlinie


Tabelle 49. Abfrageleistung: Durchschnittliche Antwortzeit

Die Abfrageleistung wurde für die folgenden Kategorien mit 10 Abfragen pro Sekunde erfasst.

Angewandter Filter Take1 Return count2 5M (Sekunden) 10M (Sekunden) 15M (Sekunden) 20M (Sekunden) 25M (Sekunden)
Produkt-Grid-Abfragen
Artikelnummer 1000 False 0,076 0,079 0,063 0,087 0,052
Family and Name 1000 False 0,065 0,053 0,06 0,057 0,058
Updated time 1000 False 0,083 0,06 0,064 0,059 0,058
Metadata 1000 False 0,072 0,057 0,072 0,055 0,079
No filter 1000 False 0,071 0,052 0,058 0,059 0,056
Ergebnisraster-Abfragen
Test program 1000 False 0,133 0,082 0,085 0,091 0,097
Artikelnummer 1000 False 0,129 0,127 0,131 0,129 0,126
Status 1000 False 0,113 0,098 0,116 0,094 0,092
Eigenschaft 1000 False 0,07 0,107 0,073 0,075 0,063
Keyword 1000 False 0,073 0,079 0,075 0,063 0,069
Arbeitsbereich 1000 False 0,098 0,133 0,103 0,085 0,09
ID 1000 False 0,099 0,107 0,139 0,203 0,099
No filter 1000 False 0,131 0,137 0,107 0,126 0,144
Count queries 0 True 0,075 0,070 0,071 0,057 0,056
Schritteraster-Abfragen
Step name 1000 True 0,082 1,287 2,778 5,129 5,891
Measurement Name 1000 True 0,132 2,053 1,989 5,382 3,71
Measurement name and Step name 1000 True 0,142 1,277 3,927 4,681 7,07
Applying projections 1000 True 0,08 0,119 0,079 0,092 0,082
Step id 1000 True 0,08 0,092 0,093 0,09 0,108
Datenbereichsabfragen
Artikelnummer 1000 oder 10000 False 1,039 1,038 1,01 1,084 1,132
Product name 10000 False 1,452 1,422 1,403 1,472 1,816
Part number and Test program 10000 False 1,465 1,478 1,48 1,528 1,44
Product name and Result status 10000 False 1,566 1,474 1,437 1,503 1,488
Part number and Result metadata 1000 False 0,623 0,606 1,074 1,609 0,343
Part number and Step status 10000 False 1,503 1,442 1,498 1,527 1,9
Part number, Test program and Step name 1000 oder 10000 False 1,412 9,546 2,031 3,761 5,345
Part number and Paths 1000 False 0,245 0,344 0,569 0,336 0,467
Input conditions 1000 False 0,241 0,226 0,234 0,232 0,223
Part number (Path API) 1000 False 0,235 0,422 0,482 0,748 0,431
Part number and Program name (Path API) 1000 False 0,099 0,227 0,167 0,145 0,217
Input condition value - equals 1000 False 14,024 Timeout Timeout Timeout Timeout
Program name - Contains 10000 False 2,498 Timeout Timeout Timeout Timeout
Result metadata - Contains 1000 False 1,575 Timeout Timeout Timeout Timeout

1Repräsentiert den take-Parameter im Abfragetext, der die Anzahl der abgerufenen Datensätze begrenzt.

2Repräsentiert den returnCount-Parameter im Abfragetext, der die Gesamtzahl der Datensätze abruft, die dem angewandten Filter entsprechen bei "True".

Hinweis Für 5,7 % der Datenbereichsabfragen mit Filtern wie Program name contains und Result metadata wurden 503 Fehler ausgegeben. Diese Fehler weisen auf Ressourcenbeschränkungen für den Testüberwachungsdienst hin.
Abbildung 15. Datenbereichsabfragen - Histogramm