Know-It-All存在の「秘密」

ウィキペディアは、世界のトップ10サイトの1つです。 毎月約5億人のユニークビジターがいます。 これは毎秒約200リクエストです! ウィキペディアは完全に非営利の構造であり、寄付が資金調達の主な方法です。 これは、ウィキペディアの基礎であるMediaWikiがサイトをトップに保つだけでなく、非常に控えめな手段でもサイトを維持することを意味します。 したがって、パフォーマンス、キャッシュ、および最適化の作業が最も重要です。







Domas Mituzasのウィキペディアの生産性エンジニアは、「サーバーのダウンタイムが私たちのお気に入りのお金を稼ぐ方法です」と冗談を交わしています。 最も人気のある非営利組織であるウィキペディアは、ウェブサイトの高いパフォーマンスの良い例です。 GoogleとMicrosoftは5億ドルをかけてデータセンターを構築できますが、Wikipediaはタンパとアッシュバーンのデータセンターの控えめな数のサーバーに静かに位置しています。 サンフランシスコとアムステルダムにもサーバーがあります。







「サイトのアクセシビリティへの従来のアプローチは完全に私たちの選択ではありません」とミツザスはO'Reilly Velocityカンファレンスで言いました。 しかし、数秒の損失は私たちの原因にとって重要ではありません。 そして、私たちは深刻な困難に直面していますが、問題はありません。」







また、ウィキペディアのエンジニアはそれほど真面目な人ではありませんが、彼らの仕事は真剣に受け止めています。 商業よりも社会の優先順位が認識されているウィキペディアの原則に従って(サイトに広告は表示されません!)、リソースは寄付から良い収入を受け取ります。 ウィキペディアはほぼ100%の可用性をサポートしています。 そして、これらはすべて驚くべき数字ではありません:





また、興味のある人のために、ロシア語を含むウィキペディアのさまざまなバージョンのデータを見つけることできるインタラクティブな統計が利用可能です。







このサイトは2001年に登場し、単一のサーバーでホストされているCGI Perlスクリプトに取り組んでいます。 2008年までに、ウィキペディアにはすでに約200のアプリケーションサーバー、20のデータサーバー、70のSquidキャッシュサーバーがありました。 現時点では、サーバーの数は885に増えています。MediaWikiは、専用に作成されたMediaWikiソフトウェアで動作し、現在はすでにオープンソースプロジェクトです。 MediaWikiはMySQLベースのPHPを使用します。 ウィキペディアは、Squidに加えて、 MemcachedとLinux仮想サーバー( LVS )のロードバランサーを使用しています。 ウィキペディアは、シャードアプリケーションを使用してデータベース間の関係を確立します。 技術的な詳細については WikiMediaのMituzasとMark Bergsma によるプレゼンテーションをご覧ください。







ミツザスは、ウィキペディアのブログでの彼のビジョン、つまりVelocityのプレゼンテーションに関する投稿で次のように要約しました。「このコンテキストでは、ウィキペディアはあまり成功していない仕事の例として興味深いと思います。 (キャッシング、キャッシング、キャッシングを再度)。」



ウィキペディアなどのリソースがインターネット上に存在する限り、GoogleとYandexの検索結果で最初の位置を割り当てられるのは誰でも、自信を持って言えます。



PS歴史への短い遠足






All Articles