私は Python で構築した科学アプリケーションを持っています (アプリケーションの「重要な領域」は、速度を上げるために Cython で最適化されています)。
アプリケーションのすべてのインスタンスには、テキスト ファイル (パラメーターを含む) と入力が与えられます。アプリケーションは、テキスト ファイルからパラメーターを読み取り、ハード ドライブに保存されているデータを使用して実行し、計算結果をハード ドライブに出力します。すべてのインスタンスは、その操作中に約 600MB のメモリを必要とします。
現在、ラップトップ (Intel Core 2 Duo、T7500、@2.2Ghz、2GB RAM) でアプリを実行しています。私のラップトップでのすべての「インスタンスの実行」は、完了するまでに約 3 時間かかります。
プロジェクトのニーズにより、10000 個のインスタンスを実行する必要があります。明らかに、私のラップトップでこれを行うには永遠に時間がかかるため、より多くの計算能力が必要です.
そのようなすべてのインスタンスが別のインスタンスから独立していることを知っている場合、たとえば 10 個のインスタンスを同時に実行できるサーバーのコストはいくらになるでしょうか (予算が限られています...)。構成でお勧めできますか?
現在、私は Windows XP を使用していますが、理想的には、サーバーに unix (ubuntu) をインストールしたいと考えています。