web-dev-qa-db-ja.com

WebサーバーとしてのWindows 7についてはどうですか?

サーバー(2003ベース)を交換する必要があり、Windows 2008 r2に切り替えるときだと考えていました。

それから私はこれを見ました: http://technet.Microsoft.com/en-us/library/cc753473.aspx

IISのみが必要で、ftp/email/ADは不要

IIS Win7とWin2008r2ではほぼ同じです。

Windows 7をWebサーバーとしてどう思いますか?

「隠された」制限はありますか?私たちは多くのお金を節約することさえできました。

7
Magnetic_dud

IISには、同時接続数に大きな制限があります。これは、確かにXP(10接続制限)の場合)に当てはまります。 、そしてVistaまたは7で制限が削除または引き上げられたとは思わない。

また、SQL Expressのように、RAMからの使用後すぐに物を落とすことについてより積極的になるように調整する必要があるかもしれません。このような最適化は、マシンで実行されている他のアプリケーションへの影響を低減します。ただし、純粋にWebサーバーとしてのパフォーマンスも制限されます。このような微調整は、接続の制限よりも簡単に元に戻すことができます。

編集:Windows 7固有の情報は見つかりませんでしたが、IIS Vistaと7の間のバージョンバンプを提供しますポイントリリース(7-> 7.5)であり、2008と2008sr2の間で同じですが、問題に関してはVistaと7の間にほとんど違いがないと思います。 このリンク は、10接続からの制限XPはVistaで削除されましたが、類似しているが微妙に異なる3または10( Windowsエディション)アクティブな接続制限。これは、より多くの接続が可能であり、ユーザーには接続制限が原因で「500内部サーバーエラー」応答が表示されないが、それらの接続のアクティビティはキューに入れられることを意味しますサーバーエディションではIIS=の下ではないので、サイトがまったくビジーでないと思われない限り、ユーザーのパフォーマンスは低下します。

また、Windows 7のEULAには、それを適用できる使用法が規定されている場合があることに注意してください(EULAは読んでいませんが、デスクトップ版のOSのライセンスに記載されているはずです)。ライセンス違反の開発/テスト以外の目的で、そこから商用Webサービスを実行することになります。そうでない場合(またはEULAでのこのような規定がお客様の法域で強制できない場合)であっても、この方法でWindows 7を使用することは、サポートされる構成とは見なされません。これらの可能性とパフォーマンスの問題を考慮する必要があります。

9
David Spillett

必要なのがWebサーバーだけである場合は、 Windows Web Server 2008 R2 が適切なバージョンです。 Windows 7はコンシューマー/ビジネスグレードのオペレーションシステムであり、ホスティングWebサイトに使用できますが、真の企業Webホスティングよりも趣味や開発作業を目的としています。 Webバージョンには他のサーバー機能(ドメイン、ファイルサーバーなど)は含まれていませんが、完全なIIS機能のみ いくつかの制限 )があります。それでも$ 300〜$ 400の費用がかかりますが、WebサーバーとしてはWindows 7よりも信頼性が高くなります。より安価なオプションが必要な場合は、仮想または共有ホスティングオプションを検討することをお勧めします。

2
Greg Bray

これは、予想される負荷、他のボックス/ APIに必要なその他のインターフェースIIS、およびユーザーが通常および高負荷の両方で実行することを期待する方法に依存します。これが低優先度の場合その後、W7を試してみてください。必要に応じて、いつでもW2K8をワイプしてインストールできます。

1
Chopper3

組織が大量のお金を節約するのがこれほど簡単であるなら、それは常に行われます。

いくつかのことをテストしているだけなら、おそらくうまくいくでしょう。それ以外の場合は、MSがレジストリまたはライセンスで制限を課し、本格的な企業またはビジネスのWebサーバーとして使用できないようになっていると思います。

XPをサーバーとして実行すると、同時接続の制限がありましたが、かなり低かったです。ホームWebサイトや開発者のテストサイトでは問題ありませんが、ビジネスで使用している場合は、 tは1日続きます。

その上で、サポートについて心配します。何らかの理由でテクニカルサポートやコンサルタントが必要になった場合は、準拠するためにWindows Serverが必要であるとおそらく彼らから言われるでしょう。 Windows 7はこのように使用するように設計されておらず、Windows 7が技術的に負荷を処理できたとしても(おそらく人工的に不自由であるとしても)、サーバーの役割で使用するためにサーバーバージョンに追加料金を支払うよう求めています。 )。

短期的には、サーバーにWin7を使用すると、テストや開発に最適です。本番環境では、長期的な問題が発生します(さらに、一部のソフトウェアはOSのバージョンを確認するために設計されており、サーバー以外のプラットフォームにはインストールできません)。頭痛の可能性はありますか?それはあなた次第です。

1

接続制限はデフォルトでまだオンになっていますが、単純なレジストリ編集を介してMicrosoftの祝福された方法で変更できます。詳細は "Windows 7に接続制限はありますかIIS 7.5" の回答を参照してください。

1
Peter Stuer

Windowsの非サーバーバージョンのいずれもサーバーとして使用できます(web/file/database ...)-主な問題は、Microsoftの10の同時接続制限です。

これは、HTTPはステートレスであり、平均的なリクエストはほんの1秒しかかからないため、W7 Webサーバーは10人のユーザーしか使用できなかったというわけではありません。少し増加します)おそらく、100人以上のユーザーがサーバーを楽しく使用していて、同時ユーザー数10の制限に達しない可能性があります。

しかし...できるからといって、そうする必要があるわけではありません。

0
Jon Rhoades