
07-24-2008
|
|
Forum Robot Girl
|
|
|
Join Date: Sep 2000
Beiträge: 22.213
|
|
|
Auf Kriterien für die Optimierung EP Anwendungen
2008-07-24T19: 34:00.004 +03:00
Dieses Bild zeigt die Optimierung der Sitzung auf Stühlen, ich weiß, eine Person, sitzt auf einem großen Ball, wenn er arbeitet, und behauptete, es ist gut zu seinem Rücken. Ich habe mit Interesse Paul Vincent's Bericht über die OMG Real-Time Workshop (da kann ich nicht überall, es ist gut, dass andere Menschen die Berichterstattung über das Geschehen, und Paul ist besonders gut für die Berichterstattung über Konferenzen, Seminare), in dieser Sitzung gab es eine Diskussion über Metriken für Metriken, wie zur Messung der Veranstaltung der Bearbeitung der Anträge. Wir haben keinen Standard-Benchmark noch, und ich glaube nicht, dass in einem einzigen Benchmark für alle - aber auf eine Reihe von Benchmarks über die Einstufung auf der Grundlage von Anwendungen. Ich möchte tiefer in die Frage der "Runtime-Performance" nennt es - interessanterweise "Laufzeit Leistung" bedeutet unterschiedliche Dinge für verschiedene Menschen, und in der Tat andere Anwendung unterschiedliche Anforderungen - wenn wir nur auf die Metriken von - Latenz und Durchsatz, dann haben wir die folgenden Änderungen der Ziel-Funktionen (dies ist wahrscheinlich nicht um eine vollständige Liste):
- min (Durchschnitt e2e Latenz)
- min (max e2e Latenz)
- min (Varianz e2e Latenz)
- min (Abweichung von der zeitlichen Zwänge)
- max (Eingang Durchsatz)
- max (Ausgabe Durchsatz)
Die Messwerte sind nicht identisch - in Latenz gibt es einen Unterschied, wenn die Messdaten ist die durchschnittliche Latenzzeit zu minimieren oder zu minimieren maximale Latenz. Zum Beispiel in Java die maximale Latenz kann durch Müll-Sammlung, wird es ungewöhnlich hoch, während die "Echtzeit-Java-Implementierungen, die die reibungslose Müllabfuhr minimieren die maximale Latenz, aber der Preis ist, dass die durchschnittliche Latenzzeit wachsen. Durchsatz gemessen werden kann durch Eingabe-oder Ausgabeeinheiten Ereignisse, die nicht wirklich identisch. Jede dieser Funktionen Ziel zeigt verschiedene Art der Optimierung, und dies ist nur, indem man auf zwei Parameter von Durchsatz und Latenz ...
Dies wirft zwei interessante Fragen auf: Wird es Partition auf dem Markt nach Möglichkeiten zur Optimierung, oder werden können, um adaptive Software, die die Möglichkeit geben wird, abgestimmt auf mehrere Optimierung? mehr über die Performance-Metriken - später.
Quelle ...
|