Mir wird oft eine Frage gestellt, die in etwa so lautet: "Ich bin auf Release X und erwäge ein Upgrade auf Release Y? Ist das neue Release schneller? Um wie viel?" Vielleicht planen Sie ein Hardware-Upgrade und haben ähnliche Fragen.
Ich verstehe Ihr Interesse. Aber hier ist mein Problem. Wir führen zwar interne Benchmarks durch, wenn wir ein neues Release von OpenVOS vorbereiten, aber unsere Benchmarks spiegeln einfach wider, wie gut das System den Benchmark ausführt! In dem Maße, in dem die Aktivität eines Benchmarks Ihre Anwendung widerspiegelt, können Sie einigermaßen ähnliche Ergebnisse erwarten. Aber wir haben viele OpenVOS-Kunden, und die lassen viele verschiedene Anwendungen laufen. Während wir also einige allgemeine Aussagen darüber machen können, was Sie erwarten können, müssen wir diese immer in einer vorsichtigen Sprache verpacken. Selbst wenn wir bei unserem Benchmark eine Leistungsverbesserung von 20% gesehen haben, werden Ihre Ergebnisse wahrscheinlich geringer sein, könnten aber besser sein. Das Ergebnis ist, dass unsere Schätzung oft nicht sehr nützlich ist.
Es besteht kein Zweifel, dass das Verständnis der Leistungsmerkmale einer Anwendung ein wichtiger Schritt bei der Qualifizierung dieser Anwendung auf einer neuen Version des Betriebssystems oder auf einer neueren Hardware-Plattform ist. Die meisten OpenVOS-Kunden lassen geschäftskritische Anwendungen auf ihren Systemen laufen; das Letzte, was sie brauchen, ist, ein Upgrade vorzunehmen und eine Art Überraschung zu erleben.
Deshalb möchte ich einen anderen Ansatz vorschlagen. Anstatt mich um allgemeine Aussagen über die Leistung einer neuen Version zu bitten, möchte ich vorschlagen, dass Sie eine Teilmenge Ihrer Anwendung - vielleicht die leistungsempfindlichsten Teile davon - vorbereiten, um sie in einer kontrollierten, simulierten Umgebung laufen zu lassen. Denken Sie sich einige fiktive Daten aus, die die Breite und Tiefe der tatsächlichen Daten beibehalten. Wenn Sie in der realen Welt Transaktionen für 3 Millionen Kunden abwickeln, dann befüllen Sie Ihre Testumgebung mit 3 Millionen simulierten Kunden. Wenn Sie in der realen Welt 1000 Geschäfte abwickeln, dann bevölkern Sie 1000 Geschäfte zu Testzwecken. Der Grund, warum Sie diese Maßnahme ergreifen müssen, ist einfach: Sie möchten, dass der Speicher- und Speicherplatzbedarf der Testumgebung genau reproduziert, was in der Produktion passiert.
Sie können diese Testumgebung verwenden, um die Basisleistung Ihres aktuellen Setups zu ermitteln. Wenn es dann an der Zeit ist, auf eine neue Version von OpenVOS oder auf eine neue Hardware-Plattform aufzurüsten, können Sie Ihre eigene Testumgebung als Maßstab verwenden. Wenn Sie die Vorteile eines Hardware-Upgrades herausfinden wollen, bevor Sie die Geräte kaufen, sprechen Sie mit uns. Wir unterhalten ein Benchmark-Labor, in das Sie kommen und Ihre Tests auf allen unseren aktuellen Produkten durchführen können. Oft müssen Sie nicht einmal anreisen; wir können die Geräte über das Internet zur Verfügung stellen.
Sobald Sie eine realistische, reproduzierbare Software-Testumgebung haben, können Sie einige wirklich entscheidende Fragen leicht beantworten - wo liegt das Top-End meiner Anwendungsleistung? Wie viele Transaktionen kann ich durch dieses System fahren? Auf welche Engpässe stoße ich, wenn ich versuche, dies zu tun? Meiner Erfahrung nach gibt es immer Engpässe. Es ist viel besser, die Engpässe auf dem Testsystem zu finden als in der Produktion.
Stratus Professional Services hat viel Erfahrung darin, Kunden bei der Messung und Optimierung der Leistung ihrer Anwendungen auf unseren Produkten zu helfen. Wenn Sie also ein wenig Hilfe bei dieser Übung benötigen, rufen Sie bitte Ihren Account Executive an.