2

Visual Studio 2008/2010 をすべてのコンポーネント (SQL サーバー、nant、nunit など) と共にターミナル サーバーで使用することについてどう思いますか? 2 つのオプションがあります。

  1. Hyper-v サーバー (VS 2008/2010、windows7/sql サーバー 2008/nan/nunit など) でユーザーごとに個別の仮想マシンを作成します(うーん、サービスとして実行されているアプリケーションには問題があります、iis)

  2. IDE とすべての必要なソフトウェアを使用して、仮想マシン (Win server std 2008) を 1 つだけ作成します。

すべてのユーザーは、両方のオプションでドメイン アカウントを持ちます。ソフトウェア開発者は 4 人です。

皆様のご意見をお待ちしております。

4

3 に答える 3

1

仮想サーバーのインストールで生産的なVSを使用することについて聞いたことはありませんが、興味深いようです.

マシンに十分なパワーがあると仮定すると、私は 2 番目のバージョンを好むでしょう。これはそれほど複雑ではなく、開発者は 4 人しかいません...

于 2010-01-11T13:05:01.917 に答える
1

私たちは何年もこれを行ってきました。古い Delphi6、古代の Borland C++ Builder 5、VS.NET 2003 (いくつかのレガシー アプリ) VS2008 があり、現在は VMWare 仮想マシンで実行されている VS2010 があり、ホスト OS と VMWare ゲスト OS の両方が Win2K8 サーバーです。

これは非常にうまく機能し、すべてのサードパーティ ツールなどを管理する時間を大幅に節約できます。また、新しいコンポーネントなどをテストする必要がある場合は、VMWare イメージのコピーをすばやく作成してテストするだけです。

編集: これを一般的なハードウェア (かなり古い)、Intel Xeon E3110 3.0 GHz デュアルコア (Core2duo と同じ)、8 GB RAM で実行しています。新しいハードウェアを利用するのは、VMware イメージを新しい強力なマシンに移動するのと同じくらい簡単です。最も生産性の高い開発者でさえ、SSD ドライブを搭載した新しい 6 コア マシンに負荷をかけることはできません。GHz ではなく、より多くの処理コアへの移行により、これはますます良くなり、ハードウェアをより有効に活用できるようになります。ライブラリとツールを最新の状態に保つために節約された時間は言うまでもありません。常に 3 ~ 5 人の開発者がサーバーで作業しています。

于 2010-05-11T13:27:41.487 に答える
0

十数年以上システム管理者を務めてきた私は、これらすべての機能を1つの大きなサーバーにまとめるのは、(a)コストがかかり、(b)時間がかかると思います。ムーアの法則のおかげで、現在も使用されている多くのサーバーよりも多くのコンピューティング能力を備えたデスクトップワークステーションを今日1000ドル未満で購入できます。Visual Studioのようなプログラムは、IntelliSenseコード補完のようなものを適切に実行するために、通常のデスクトップ生産性アプリよりもはるかに大きなCPUとRAMを必要とします。したがって、データベースをホストし、サービスを構築するための小さなサーバーに加えて、開発者ごとに個別のワークステーションを用意することが、パフォーマンスと適応性/アップグレードに最適な場合があります。

そうは言っても、1つの大きなサーバーでこれを行う場合は、次のホストでHyperV(またはVMware)を使用することをお勧めします。

  • SQLServerの1つのインスタンス-すべての開発者がこれを共有できます
  • ビルドサーバーの1つのインスタンス(Nant et al)-この作業を複製する必要はありません
  • ターミナルサービスの1つのインスタンス-各開発者は独自のセッションを持ちますが、ソフトウェアを1つの場所で構成するだけで、4つすべてで機能します
  • メジャーアップグレードなどをテストするために新しい仮想マシンを作成する必要がある場合に備えて、オーバーヘッドを残してください。
于 2010-06-29T16:02:46.490 に答える