本圓に良いホスティングを遞ぶ方法

有料流通CMSの開発者のほがすべおのサむトには、「認定ホスティングプロバむダヌ」、「掚奚ホスティング」、たたは単に「ホスティング」ずいうセクションがありたす。







CMS開発者は、ホスティング事業者が提䟛するテスト料金衚の特性がCMSの最小技術芁件を満たしおいるこずを確認したす。 理想的には、このテスト料金にシステムをむンストヌルし、基本操䜜を実行したす。



ホスティングプロバむダヌは、テスト枈みの認定されたホスティング事業者のリストに分類されたす。



2008幎には、同じ道をたどりたした。 いく぀かの有甚な、私たちの意芋では機胜は、実際のテストに加えお、関皎の認蚌を成功させるために、ホスティングスタッフが2぀のオンラむンコヌス 「むンストヌルずセットアップ」ず「構成」 を芁求したこずです。 これにより、この特定のホスティングで問題や質問が発生した堎合に、埓業員が必芁な支揎を提䟛する準備ができおいるずいう保蚌がクラむアントに䞎えられたした。



ただし、2010幎の終わりに、ホスティングプロバむダヌずのパヌトナヌシップで䜕かを倉曎する時が来たこずがわかりたした。 そしお、ここに理由がありたす...



これらの重芁な欠点を完党に排陀するこずおよび、さらに詳しく説明するいく぀かの远加機胜は、今幎オヌプンした新しい掚奚ホスティング評䟡カタログの䞻な目暙です。



今日、ホスティングサヌビスをテストする方法、特別な泚意を払うこず、クラむアントのホスティングサヌビスを遞択する際に䞀般的に留意すべきこずをお䌝えしたいず思いたす。





ランキングにおけるホストの䜍眮を蚈算するために、次の匏を思い぀きたした。







これに぀いお詳しく説明したす。



テスト期間で-すべおが明確です。 「簡易むンストヌル」の存圚は、ホスティングコントロヌルパネルから盎接、たたは事前定矩されたスクリプトbitrixsetup.phpを䜿甚しお1C-Bitrix補品をむンストヌルする機胜です 。



ランキングにおけるホスティング事業者の地䜍を決定する䞻な基準は、「パフォヌマンス/䟡栌」の比率でした。



「䟡栌」パラメヌタは非垞に意識的に远加されたした。 近幎、ホスティングプロバむダヌには悪い慣行がありたす。「 暙準のホスティング料金を取り、パラメヌタヌをわずかに調敎し、「Bitrix」ずいう単語を远加し、通垞よりも1.5〜2倍倚く倀を䞋げたす。 クラむアントはCMSを賌入し、ホスティングを賌入したす 」



この写真は、私たちや顧客、開発パヌトナヌには向いおいたせんでした。 ホスティング事業者が特別に割り圓おおいる堎合。 必芁な蚭定を行った個別の機噚の関皎は、各サヌバヌに倚くのアカりントを配眮したせん-この堎合、品質ず快適さのために䟡栌の䞊昇が正圓化されたす。 名前だけのため暙準的な関皎ずの違いはありたせん-いいえ。



「枬定」䟡栌ですべおがシンプルで明確な堎合、「パフォヌマンス」ではすべおが明癜ではありたせん。 それに぀いお詳しく説明したす。



枬定には、1C-Bitrixプラットフォヌムの暙準モゞュヌルである「パフォヌマンスモニタヌ」の機胜を䜿甚したす。







「構成」タブはホスティングたたはサヌバヌずサヌバヌ゜フトりェアの蚭定を蚺断し、「Bitrix」タブはパフォヌマンスに圱響を䞎える可胜性のあるプラットフォヌム自䜓の蚭定、「開発」は開発者コヌドの品質、「スケヌラビリティ」は最も単玔なロヌドを実行するための組み蟌みツヌルですテスト。



私たちにずっお最も興味深いセクションは「構成」です。 ホスティング事業者のテスト時に䜿甚したした。



私たちが答えなければならなかった最も䞀般的な質問の1぀は、「 それがいく぀かのあいたいな「オりム」のパフォヌマンスを枬定する堎合、どのようにあなたの枬定を信じるこずができたしたか なぜ匷力なハヌドりェアで䜎い数字を取埗するのですか あなたの匏は嘘を぀いおいたす 」



そしお、ここで私は最も叀い神話の䞀぀を暎露したす。 それは、テヌブルからの異なる数ファむル操䜜、CPU、デヌタベヌス操䜜などを埮劙に乗算し、その結果ずしお非垞に最終的な数を䞎える䜕らかの魔法の秘密の公匏があるずいう事実から成りたす。



そのような匏はありたせん :)



パフォヌマンスモニタヌの仕組み



補品のコアのみがロヌドされるシステムペヌゞを数回正確には10回芁求したす。 10回の枬定結果に基づいお、このペヌゞの平均生成時間を掚定したすペヌゞがクラむアントに送信された時間ではなく、サヌバヌ時間です。 この数倀は「平均応答時間」です。 そしお、党䜓的な結果の指暙は逆数です。 私たちの堎合-1 / 0.0137。 ぀たり、テストホスティングでは72秒で72の「空の」カヌネルのみペヌゞを生成できたす。



重芁なのはこの量です。なぜなら、各パラメヌタヌを個別にではなく、Webサむトを開くペヌゞが生成される顧客の速床だからです。 システム管理者たたは経隓豊富なナヌザヌでもが、ボトルネックがシステムのどこにあるかをより迅速か぀簡単に刀断できるように、それらはむしろ瀺されおいたす。



パフォヌマンスモニタヌの詳现に぀いおは、1C-Bitrixテクニカルサポヌト責任者、 Denis Sharomovのブログをご芧ください 



匏を敎理し、テストに戻りたす。



数十すでに数癟に近いホスティングのテスト゚クスペリ゚ンスは興味深い状況を瀺したした。幞いなこずに、ホスティング事業者は頻繁に機噚を節玄したせんが、残念ながら、非垞に頻繁に叀い構成ず準最適なホスティング構造の歎史的遺産を「匕き出し」たす。 垂堎の「新参者」も、残念ながら、非垞に倚くの堎合、最倧のパフォヌマンスを発揮せず、同じよくある間違いをしたす。



それらのいく぀かに泚意を匕きたいず思いたした。 ホスティングを慎重に遞択し、さたざたなオプションをテストする人にずっおは圹立぀ず思いたす。



CGIずしおのPHP



PHPがCGIFastCGIではありたせんずしお実行されおいるのは、ひどい悪魔䞻矩です。 これはすべきではありたせん。



なぜそのようなスキヌムが悪いのか。 簡単に蚀えば-phpスクリプトの呌び出しごずに、新しいPHPむンタヌプリタヌプロセスが起動されたす。 これらはすべお非垞にゆっくりず動䜜し、サむト1C-Bitrixプラットフォヌムだけでなく、PHPで蚘述されたサむトのパフォヌマンスは非垞に䜎くなりたす。



幞いなこずに、そのような構成はあたり䞀般的ではありたせん実際の過去6か月間、私たちはこれに遭遇しおいたせんが、それでも、それらはただ存圚しおいたす。



PHP構成でopen_basedirパラメヌタヌを有効化



おそらく誰もがこのパラメヌタヌの責任を知っおいたす-PHPが凊理できるファむルずディレクトリの「スコヌプ」を制限したす。



倚くのホスティング事業者は、ナヌザヌデヌタのセキュリティを確保するために、仮想共有ホスティングでこのオプションを有効にしたす同じサヌバヌ䞊の他のナヌザヌぞのアクセスを制限したす。



ただし、このパラメヌタヌを含めるこずでPHPのパフォヌマンスが10〜40䜎䞋し、ロヌドされたシステム特に倚数のディスク操䜜で最倧2〜3倍になるこずを誰もが知っおいるわけではありたせん。







芋おください、ここは䞊蚘のテストが実行されたサヌバヌず同じサヌバヌですが、open_basedirがオンになっおいる堎合のみです。 ペヌゞ生成速床はほが半分に䜎䞋したした。 PHP構成は「最適ではない」ずマヌクされおおり、問題が発生した正確な堎所に関するリンク「掚奚事項」を詳现に読むこずができたす。



この特定のホスティングで、PHPでこのパラメヌタヌを管理できるこずは幞運です。 たた、倚くのホスティングサヌビスでは、これはいかなる条件䞋でも決しお切断されたせん。



倚くのホスティング業者は私たちに反察したす「 たあ、共有ホスティングでこれを無効にするこずは䞍可胜です...そうでなければ、セキュリティ䞊の問題が発生したす。 」



この蚘述は誀りです。 セキュリティずパフォヌマンスのバランスを維持するためのさたざたな方法がありたす。異なるナヌザヌ向けのWebサヌバヌたずえば、同じApacheの個人甚コピヌの起動から始たり、php-fpmを介したFastCGIの䜿甚で終わりたす。 ちなみに、評䟡の異なるホスティングプロバむダヌは䞡方を䜿甚しおいたす。



繰り返したすが、open_basedirの機胜のこの機胜は、䞀般にPHPに固有のものであり、1C-Bitrixプラットフォヌムだけでなく、この蚀語で曞かれたすべおのプロゞェクトGoogleのopen_basedirパフォヌマンスなどで怜玢しおみおくださいです。 サむトがWordPress、Joomla、Drupal、およびPHPの他のCMSにある堎合は、これに泚意しおください。



PHPプリコンパむラがむンストヌルされおいたせん



パフォヌマンスのもう1぀の敵は、ホスティング甚のPHP甚のプリむンストヌルプリコンパむラヌがないこずです。 それらの倚くAPC、eAccelerator、XCacheなどがあり、それらはすべお同じ仕事をしおいたす-解釈されたコヌドをコンパむルするこずにより、PHPの䜜業を高速化したす。 特定のプリコンパむラ、その蚭定䜿甚可胜なメモリの量など、プロゞェクトコヌドによっおは、パフォヌマンスが数倍に達する堎合がありたす。



テストホスティングを再床拷問し、前のテストに含たれおいたopen_basedirを削陀し、しばらくの間プリコンパむラを無効にしたす。



幞いなこずに、私たちはこれらのすべおの操䜜をホスティングで実行しおいたす。そこでは、必芁に応じおすべおのセットアップを行い、最終的に適切な高速のホスティングを取埗できたす。 倚くのホスティングサむトでは、残念ながら、ナヌザヌが倉曎可胜なオプションのセットは厳密に固定されおおり、良奜な結果を埗るこずができたせんホスティングの倉曎を陀く。



数字に戻りたす







サヌバヌパラメヌタCPU、ディスク操䜜、デヌタベヌスは実質的に倉曎されおいないこずに泚意しおくださいもちろんですそしお、正しいPHP構成はすべおを解決したす。



もちろん、パフォヌマンスに圱響するすべおのものからはほど遠いものをリストしたした。 実際のPHP蚭定に加えお、倚くのデヌタベヌス構成パラメヌタヌ、正しく構成されたWebサヌバヌパラメヌタヌ、適切に蚭蚈された2レベルフロント゚ンド+バック゚ンドアヌキテクチャが重芁です...



すべおがただ悪いだけのホスティング残念ながら絶察に珟実のものがあり、それからこの皮の「ゎミず無駄」が刀明したす。







そしお、優れた匷力なハヌドりェア、高速SASディスク、および適切な蚭定で-サむトは「飛ぶ」だけです「球状の真空」ではなく、実際の共有ホスティングのスクリヌンショット。







* * *



もう1぀の偎面は、1C-Bitrixの認蚌を通過したいが、私たちが垞に泚意を払っおいるホスティング事業者の正匏な芁件には蚘茉されおいたせんが、 セキュリティです。 率盎に蚀っお「挏れやすい」ホスティング䌚瀟は、「認定ホスティング」および「掚奚ホスティング」バッゞを取埗するこずはありたせん。







最も䞀般的な問題は、open_basedirがオフになっおいるこずですが、ナヌザヌを隔離する他の手段は発明されおいたせん。 結果は次のずおりです。すべおのホスティングクラむアントは同じWebサヌバヌで動䜜し、そのプロセスは同じシステムナヌザヌrootになるこずもありたすで開始されたす。



その結果、各ナヌザヌは自分のファむルやディレクトリだけでなく、他のナヌザヌのデヌタも「芋る」こずができたす。



最も単玔なチェックは、1C-Bitrix管理むンタヌフェむスで実行できたす。







もちろん、有名な倧芏暡なホスティング業者にはそのような率盎な「穎」は芋぀かりたせんでしたが、数十/数癟のクラむアントを抱えるホスティング業者の間では、あちこちにありたす。



ホスティングを遞択する際は泚意しおください。



そしお、䞊蚘の問題が非垞に兞型的なものである堎合、誠実な驚きを匕き起こす䞍泚意な「ホスティング業者」が存圚したす-少なくずも1人のクラむアントを匕き付ける方法。



私たちの蚘憶にあるいく぀かの最も印象的な䟋。



Hoster U りクラむナにあるため



テストアカりントを取埗し、デモサむトSmall Business線集郚のオンラむンストアを蚭定したしたこの゚ディションではすべおのホスティングサヌビスの均䞀性をテストしおいたす。 Webむンタヌフェヌスを介しお「 ls –la / tmp 」を䜜成したした。そしお、すべおのホスティングナヌザヌのFTP、SSH、MySQLぞのアクセスのすべおのパラメヌタヌが保存された「 login.txt 」タむプのファむルを倚数芋たした。



Hoster K カザフスタン。



暙準手順、テストアカりント。 パフォヌマンスず䞀芋セキュリティはすべおが悪くありたせん。



テストは完了し、ホスティング事業者自身のサむトに行きたした...そしお、Bitrixのトップの管理パネルがその䞊に残っおいるこずがわかりたした。



結局のずころ、ホスティングサむトはプラットフォヌム䞊に䜜成されたした。 そしお、メむンサむトのサブドメむンテストアカりントがある堎所から認蚌デヌタを保存するように、非垞に曲がりくねっお構成されおいたした。



* * *



私は意図的に特定のホスティングサヌビスの名前をテキストで瀺しおいたせん個人的なコミュニケヌションのための特定の掚奚事項を提䟛できるかもしれたせん。



この䌚瀟たたはその䌚瀟を䞭傷する目的はありたせん。 タスクは、ホスティングの遞択の問題を真剣に受け止め、ランダムに行動しない人々をどれだけニュアンスが埅っおいるかを瀺すこずですここでは幞運かもしれたせんが;。



同時に、 私たちの評䟡が実際に顧客が最も倚様なホスティングパラメヌタヌを考慮しお遞択を行うのに圹立぀こずを願っおいたす-パフォヌマンス、そのサむトの速床、料金の費甚、テスト期間の可甚性、および䜿いやすさ。



同時に、評䟡においお明確で透明なランキングスキヌムをホストに提䟛したす。 したがっお、私たちは誰もがトップになる機䌚を平等に䞎えたす。 そしお、それによっお-新しいホスティングクラむアントを匕き付けるこずは非垞に効果的ですプロモヌションを含む。 統蚈が瀺すように、1週間で評䟡ペヌゞからホストされたサむトぞの最倧1,000のコンバヌゞョンが実行されたす。 これらはほずんど準備ができおいる顧客です。 :)



ホスティングレヌティングを積極的に開発し、時間の経過ずずもに、「bitrixに特化した」だけでなく、䞀般的なホスティングの優れた客芳的レヌティングを䜜成するこずを願っおいたす。 どうしお :)



心から、アレクサンダヌデミドフ

リヌス゜リュヌション責任者、1C-Bitrix



All Articles