1

私は LAMP システムに精通しており、過去 4 年間、主に PHP でプログラミングを行ってきました。私は Python を学んでいて、Nginx を少しいじっています。多くの http ハンドル要求を処理し、ビデオをストリーミングするプロジェクト Web サイトに取り組んでいます (主に youtube や vimeo などのプロバイダーから)。私の同僚は OpenBSD の経験があり、Linux の代替として OpenBSD を使用することを主張しています。

  • 私たちが OpenBSD を使用したい理由は、その安全性でよく知られているからです。
  • Python を選択した理由は、高速だからです。
  • Nginx を使用する理由は、Apache と比較してより多くの http 要求を処理できることが知られているためです。
  • NoSQL を使用する理由は、MySQL はデータベースが大きくなるとスケーラビリティに問題があることが知られているためです。

可能な限り最小限のハードウェアを使用して、Web ページをできるだけ速くロードする必要があります (キャッシュと CDN が使用されます)。そのため、従来の LAMP (Linux、Apache、Mysql、PHP) の代わりに ONPN (OpenBSD、Nginx、Python、Nosql) を使用したいと考えています。

私たちはそれほど大きな会社ではないので、オープンソース テクノロジーを使用しています。これらのソフトウェアをプラットフォームとして使用する方法についての提案は大歓迎です。また、ハードウェアの提案も大歓迎です。批判も大歓迎です。

4

2 に答える 2

4

私のアドバイスは、これらのテクノロジーの使用方法がわからない場合は、使用しないことです。知らないテクノロジーを習得するのに費やす時間よりもコストがかからないサーバーはほとんどありません。それらを試してみたい場合は、実行してください。一度にすべてではなく、1つずつ。それらの使用方法に関する魔法の解決策はありません。

于 2012-12-03T00:31:33.877 に答える
1

私はwdevに同意します.これを学ぶのにかかる時間は、あなたが節約するお金の価値がありません. まず第一に、MySQL データベースのスケーリングは難しくありません。WordPress は MySQL データベースを利用しており、世界最大の Web サイトのいくつかは MySQL を使用しています (リストは google)。Linux や PHP についても同じことが言えます。

ベスト プラクティス (CSS スプライト) を使用してサイトを設計する場合、CDN とベスト プラクティス (キャッシュ、gzip など) を利用すると、Apache と Nginx の読み込み時間に大きな違いはありません。

決定を再考することを強くお勧めします。彼らは非常に賢明ではないようです。

于 2012-12-03T01:36:42.610 に答える