Magentoは、MVCシステムとEAVデータベース構造のため、非常に複雑で柔軟なシステムですが、その結果、リソースを非常に消費します。これを処理するには、サーバーを最適化する必要があります。便利なガイドはこれらのhttp://www.magentocommerce.com/whitepaper/です。Apache、mysql、およびphpの設定を検討してください。
これに加えて、各リクエストでロードされるすべてのMagentoファイルを停止するために、APCやMemcachedなどのキャッシュシステムが必要です。トラフィック量、同時ユーザーなどに応じて、強力なサーバーが必要になります。16GBのRAMを搭載した専用のクアッドコアubuntuサーバーと、ストアを実行するための専用のDBサーバーを実行しています。
100アイテムのカートに関して、これは実際に発生する可能性がありますか?カートページでは、magentoがデータベースから100個の製品すべてをロードしますが、これは非常に集中的に行われるため、これが発生した場合は、上記のすべての点を確認する必要があります。
APCのインストールは非常に簡単で、すぐに劇的な効果があります。一方、サーバーの調整は、試行錯誤のケースです。これを支援するツールはインターネット上にたくさんあります。まず、負荷影響テストを使用して、一度に処理できるユーザーの数や1秒あたりのリクエスト数などを確認します。
ページ全体のキャッシュを開始するモジュールもありますが、これが100アイテムのカートのシナリオに役立つかどうかはわかりません。これは、主にデータベースのボトルネックになると思います。