いつNGinxに切り替えるべきですか?
Apacheを介して、いくつかのドメインとアプリケーションが実行されているサーバーがあります。現時点ではすべてが順調ですが、テスト用にサーバーから始め、準備ができたらこのアプリケーション専用のサーバーを取得するなど、パフォーマンスを集中的に使用するWebアプリケーション(CPPCMSでC ++を使用)を開発する計画があります。 とにかく、Apacheよりもパフォーマンスが高いと思われるNGinxについて多くのことを聞いたので、その新しいプロジェクトで作業する価値があるかどうかを自問していました。NGinxがどのようなパフォーマンスのボトルネックを正確に修正するのかわからないので、私の頭の中では明確ではありません。 私はApacheのパワーユーザーではなく、貧弱なLinux管理者であり、Webアプリをあまり開発していません(しかし、概念はあります)。私は主にソフトウェアの作成に専念しているため、Webサーバーの部分は非常にわかりにくい場合があります。apachを使用してWebサイトを構成する必要があるたびに、すべてを壊さないようにドキュメントを参照するのに多くの時間が必要です。 そうは言っても、私はこの面でかなり良くなっていると思うが、まだアドバイスが必要だ。私はいくつかのnginx設定ファイルを見てきましたが、それはApacheのものよりもはるかに理解しやすいようですが、おそらく間違っていますか? 私が収集した情報から、NGinxはロードバランシングが必要な場合に最適な選択肢です。したがって、アプリケーションを複数のマシンに分散させる場合は正しいでしょうか。私はスケーリング(およびパフォーマンス)のアプリケーションを考えているので、必要なもののように見えますが、ApacheからNGinxに移行するのがいつ面白いかについてもっと知る必要があるかもしれません。現在のすべてのアプリでもNGinxに切り替える価値はありますか?それはどれくらいしますか?(つまり、一方から他方に切り替えるのに時間がかかりますか?)ApacheとNGinxの両方を同じマシンで問題なく使用できますか? サイドノート:C ++の代わりにインタープリター言語を使用するように促さないでください。質問とは関係ありません。参照してくださいCPPCSM根拠のページをそれfromt種類のアプリケーションのどのような利益をもたらすことができます参照してください。欠点(RubyやPythonのアプリと比較して、電力消費量の少ないWebアプリで既に使用している)を完全に理解しており、それで問題ありません。