CE ver 1.9を使用して2つのeコマースサイトを立ち上げる準備を進めています。各サイトは約10000 SKUで始まります。
Webホストから探す必要がある重要なものは何ですか?データベースのサイズ、画像の数などのようなものは重要ですか?
明らかに、ページの読み込み速度も非常に重要です。
適切なホストを選択するにはどうすればよいですか?
ありがとうございました
CE ver 1.9を使用して2つのeコマースサイトを立ち上げる準備を進めています。各サイトは約10000 SKUで始まります。
Webホストから探す必要がある重要なものは何ですか?データベースのサイズ、画像の数などのようなものは重要ですか?
明らかに、ページの読み込み速度も非常に重要です。
適切なホストを選択するにはどうすればよいですか?
ありがとうございました
回答:
免責事項:SonassiはMagentoのホストです
TL; DR -良いホストが何を正確に何を教えてくれる、あなたが必要とする(と、それを正当化します)。自分でこれを行うべきではありません。
顧客が私たちに近づいたら、いくつかの質問をして、店舗の現在の要件、ピーク要件、および将来の要件を理解します。次に、それに基づいて推奨事項を提供します。
何千ものMagentoストアをホストしていることを考えると、特定の顧客要件に必要なインフラストラクチャを正確に把握しているため、推奨事項(および使用されるリソースの正確な予測)を簡単に提供できます。実際に稼働します。
ここで注意すべき詳細は、MageStackを実行する独自のインフラストラクチャの要件を確実に説明できる一方で、他の場所でのセットアップとほとんど同じではないことを心に留めておいてください。
ストアとカタログ
トラフィックと帯域幅
ハードウェア要件
ステージング/開発プラクティス
予算
次に、この情報を使用して、選択したホスティングプロバイダーに送信し、推奨内容を確認します。
経験則として、次のことが可能です。
まず、トラフィックのサイズを決めることから始めます。
これらの数値を使用すると、CPUリソースの観点から必要なものを正確に計算できます。
例えば。1日あたり4,025人のユニークビジターがいる場合-合計28GHzのCPUリソースが必要です(3.5 GHzで8コア、2.3GHzで12コア)
他の重要な詳細はCPUの速度であり、次のことが可能です。
スタンドアロンサーバー(Magentoの最適な構成)の場合、ここでのルールは2GB RAM / CPUコアです。したがって、8コアがある場合、16GB RAMが最小になるはずです。
これに加えて必要なものを計算するには、カタログのサイズを考慮する必要があります。これは簡単です。ストアビューの数とカタログの合計サイズを掛け合わせます。
例えば。あなたの場合、1つのストアビュー* 10,000個の商品= 10,000個
推奨事項は、
<1,000 = 8GB RAM
<50,000 = 16GB RAM
<100,000 = 32GB RAM
<100,000 = 32GB RAM
<250,000 = 48GB RAM
<500,000 = 64GB RAM
<750,000 = 96GB RAM
>999,999 = 128GB RAM
2つの数値のうち、高い方(つまり、CPUコア:RAM比率とカタログ要件)、または2つの適切な組み合わせを使用する必要があります。
平均Magentoの店のための明確なメイク何かが、(。すなわち<50Kユニーク訪問者/日)、MagentoのができますI / Oに拘束されていません - SSDはないだろう速く、あなたのMagentoのストアを作ります。同時実行性は向上せず、TTFBは向上しません。同様に、ストライプRAIDレベル(例:RAID10)を使用しても利点はありません(ディスク上のほとんどすべてのファイルがストライプサイズよりも小さくなるため、単一のディスクのみが使用されます)。
ストレージがボトルネックになるのは、競合サービス(クラウド/ VPSなど)のみです。
ただし、ストア操作自体を超える高速I / Oには確かに利点があります。SSDを使用すると、ファイル操作(Git / SVNステータス、バックアップ/復元、ディレクトリのコピーなど)が大幅に高速化されます。開発者の生活は大幅に楽になります(日常的なタスクがはるかに高速になります)。
また、すべてのディスクドライブが同じように作成されるわけではないことに注意してください。
そのため、サーバーに配置するに値するディスクドライブを実際に選択するようにしてください。Intel DC S3700。
容量の選択は簡単で、2つのコマンドが必要です。
Magentoドキュメントルートの場合
cd /path/to/magento/installation
du -hsL . \
--exclude="/var/log" \
--exclude="/var/session" \
--exclude="/var/cache" \
--exclude="/var/full_page_cache" \
--exclude="/var/report" \
--exclude="/var/tmp" \
--exclude="/includes/src/"
MySQL DBの場合
SELECT
IFNULL(B.engine,'Total') "Storage Engine", CONCAT(LPAD(REPLACE(FORMAT(B.DSize/POWER(1024,pw),3),',',''),17,' '),' ',SUBSTR(' KMGTP',pw+1,1),'B') "Data Size", CONCAT(LPAD(REPLACE(FORMAT(B.ISize/POWER(1024,pw),3),',',''),17,' '),' ',SUBSTR(' KMGTP',pw+1,1),'B') "Index Size", CONCAT(LPAD(REPLACE(FORMAT(B.TSize/POWER(1024,pw),3),',',''),17,' '),' ',SUBSTR(' KMGTP',pw+1,1),'B') "Table Size" FROM (SELECT engine,SUM(data_length) DSize,SUM(index_length) ISize,SUM(data_length+index_length) TSize
FROM information_schema.tables
WHERE table_schema NOT IN ('mysql','information_schema','performance_schema')
AND engine IS NOT NULL
GROUP BY engine
WITH ROLLUP) B,(SELECT 3 pw) A
ORDER BY TSize;
。
まあそれはあなた次第です。推奨することはできません[それは明らかですが:)]-しかし、あなたは確かにあなた自身の意見を形成することができます、
ここに追加するものがあります。2種類のホストを取得します
あなたに最もふさわしいのは、あなたのスキルセットによって異なります。私の正直な意見では、開発者はシステム管理者apt-get install nginx
ではありません- 実行できるからといって、経験豊富なシステム管理者になるわけではありません。それ以外の場合、Magento Connectを使用できるストア所有者は、自分自身を開発者として分類できます。
開発者としてのあなたの役割(および制限)を理解し、サーバー管理の適切な経験を持つ人に任せることは非常に価値があります。誰でも一連のパッケージをインストールできますが、ソフトウェア構成を調整して、安定性、バグのない、安全で高いパフォーマンスを確保することは、まったく別のものです。
膨大な量のMagentoサーバー構成経験があり、既知のテスト済みの安定した構成で以前に数千台のサーバーを展開した人にのみ、DIYルート全体を推奨します。それ以外の場合は、管理対象のMagentoホストを使用して、彼らが何をしているかを把握し、中断なく仕事を行えるようにします。
ソース: