メインコンテンツへスキップ
検索

1971年の映画「ダーティハリー」では、クリント・イーストウッドがタフでストリート・スマートな警官を演じている。冒頭のシーンでは、彼は巨大なロングバレルのスミス&ウェッソンの44マグナム拳銃で銀行強盗を撃ち落とし、冷静に銀行強盗を阻止します。銃声が鳴り響き、一人の強盗だけが負傷して残っています。ハリーは彼のところに歩み寄り、この映画の名台詞となっているフレーズを口にします。"あなたが何を考えているか分かるわ。彼は6発撃ったのか、それとも5発しか撃っていないのか?実を言うと、この興奮のあまり、自分でもよくわからなくなってしまったんだ。でもこれは. 44マグナムだからな 世界で最も強力な拳銃で 頭を吹っ飛ばすだろうが 一つの疑問がある俺は運がいいと思ってるのか?どうだ、お前は?"パンクは降伏して、あと何発残っているのかとハリーに尋ねます。ハリーは銃を彼に向けて引き金を引きます。銃は空でした。銀行強盗はラッキーだった。

ミッションクリティカルなアプリケーションが、毎日毎日、企業にサービスを提供し続けていることを保証するために、運に頼っていませんか?それとも、リリース前の一連のテスト手順で、意図したとおりに動作することを保証していますか?この質問をするのは、最近、オペレーティング・システムのリリースをアップグレードする際に、アプリケーションを再構築する必要があるのか、あるいはした方がいいのかという質問を受けることがあるからです。アプリケーションのリビルドは必要ないかもしれませんが、Windows,Linux, VOS , OpenVOS のどれを使っているかにかかわらず、リビルドすることをお勧めします。これらのシステムのベンダーは、新しいリリースが既存のコードと互換性があることを保証するために多大な努力を払っていますが、それでも私は、最も安全な行動方針は、運に頼らず、新しいリリースでソフトウェアを再構築して再テストすることだと考えています。

ミッションクリティカルなアプリケーションを実行している場合、このレベルの投資は必須だと思います。そうでなければ、映画のシーンのように、本当に不愉快な結果にビジネスをさらす危険性があります。あなたが自分自身に尋ねなければならない質問は同じです - 私は幸運だと感じていますか?新しいシステムコード、より高速なプロセッサへのCPUアップグレード、アプリケーションの変更など、起こっているすべての変化に対応して、何も問題が起こらないと自信を持って言えるでしょうか?

答えは、入念な資格テストのセットを作成することです。新しいリリースでソースコードを再構築することで、利用可能なコンパイラとランタイムのバグ修正を拾うことができます。コンパイラには、潜在的なソースコードの欠陥を明らかにするいくつかの新しいエラーメッセージがあることに気づくかもしれません。ユニットレベルのテストを再実行することで、アプリケーションの機能的な側面が計画通りに動作していることを確認することができます。システムレベルのテストを再実行することで、すべてが連動して動作していることを確認することができます。最後に、一連のキャパシティテストやストレステストを実行することで、ハードウェアとソフトウェアのスイート全体が、あなたが投げかけることができる最も過酷な負荷を処理できることを知ることができます。さらに、アプリケーションの最大スループットの測定値を得ることができ、この数値を今後数ヶ月間に渡って、どの程度の予備容量が利用可能であるかの指標として使用することができます。

何をするにしても、古いリリースで問題が発生しなかったから、あるいは古い、遅いハードウェアで問題が発生しなかったから、アップグレードしても問題は発生しないと信じてしまうような罠にはまらないでください。当社独自の内部統計によると、ソフトウェアの欠陥はプロセッサ速度の向上と相関があることがわかっています。前代未聞、あるいは単にまれだった問題が、より高速なプロセッサでは当たり前のことになることがあります。何年も動作しているソフトウェアでも、通常のトランザクション量の増加に伴いキューのオーバーフローが発生すると、簡単に壊れてしまうことがあります。変化した環境でアプリケーションが正常に動作するかどうかを知る唯一の方法は、現実的で、できるだけ包括的なテストを実施することです。

あと何発残っているのかと銃を見つめている自分に気づかないようにしましょう。ミッションクリティカルなアプリケーションでチャンスを逃さないでください。運に頼ってはいけません。状況をコントロールしてください。本番環境ではなく、ラボで問題を見つけてください。

これらの手順を踏めば、システムがスムーズに動作するように最善を尽くしたことを知って、仕事の後にリラックスすることができます。おそらく、あなたも映画を見に行く時間があるでしょう。

今のところはここまで。

メニューを閉じる

© 2024 Stratus Technologies.