タグ付けされた質問 「varnish」

2
Magento Cache-Varnish、Redis、APC、Memcacheに関する混乱
私はMagentoのパフォーマンスを改善しようとしています(遅かれ早かれ「MageDev」がこの点にぶつかりました:) 私はいくつかの研究を行い、多くの良いガイドを見つけましたが、同質ではありません。 私が得たのは: MemCacheまたはRedisは汎用キャッシュシステムであり、データをキャッシュし、Magento(local.xml)と直接統合できます。 APCは、PHPコード自体のキャッシュであり、サーバーレベルでのみ統合できます。 Varnishはリバースプロキシであり、サーバーレベルでのみ統合できる応答をキャッシュします。(Magento、テレビン油の拡張子がありますが、何が正確に行われるのかわかりません) すべてのこの良い読書の後、私はまだ上記のキャッシュシステムのどれがEXで組み合わせて使用​​できるかについて少し混乱しています: MemCache + APC? Redis + APC? 上記の構成のいずれかにワニスを追加できますか? 質問を明確にするために、Magentoやサーバーの設定方法についてではなく、キャッシュシステムを混在させる方法について許可される可能性とクリアランスについて説明します。(それ以外に、もし誰かが良い提案をすることができたら、感謝します。)

5
CE 1.8のフルページキャッシュ-FPC Magentoモジュール?ワニス?どちらも?
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 したがって、Community Edition 1.8のフルページキャッシュの調査に取り掛かるとき、少し混乱しています。私はすでに2レベルのRedisキャッシュ、CDNを実装し、MySQLのmy.cnfを最大限のパフォーマンスに調整しました(もちろん、DBは別のサーバー上にあります)。最初のパフォーマンス調整を行う前に、すぐにFPCにジャンプするわけではないことを指摘します。 Magentoはもちろん、あらゆるサイトでVarnishを使用したことはありません。MagentoでFPCをセットアップしたこともありません。Varnishは、CDNとそれ自体のページキャッシュとの間のクロスとして機能し、リクエストがWebサーバーに届く前にブラウザにデータを送信するプロキシであると理解しています。私の理解では、FPCモジュールはローカルにキャッシュを作成し、ウェブサーバー自体がそれを処理します。どちらのセットアップでも、ブラウザーに動的コンテンツを取得するために「ホールパンチング」を行う必要があることを知っています(ただし、モジュールを使用するか、ワニスを使用するかによってテクニックは異なります)。ここで何か誤解している場合は修正してください。 今までは、それらを実装できる2つの独立したエンティティであると考えていましたが、今読んだものはその逆を暗示しているようです。私の当初の計画は、Magento(以前は「Tiny Brick Lightspeed FPC」だったと思います)用の「Warp Advanced Full Page Cache」モジュールを購入することでした。 、私たちの会社、特に何ができるかについては、350ドルはそれほど多くありません)。私自身と仲間の開発者2人は、独自のカスタムテーマ内で適切かつ完全に実装して、最大限の成果を引き出すことを学ぶことを計画していました。それが行われた後、ある時点で、ワニスの実装も検討するつもりでしたが、先ほど言ったように、それらは別のものであると理解していました。 しかし、今では、Varnishを搭載した無料のPageCacheや、Varnish Cacheを搭載した800ドル近くのVortex Cacheのような拡張機能に出会うようになっています。 あなたへの私の質問、スタック交換、私はどのようにFPCとワニスを見るべきですか?別のエンティティとして?もしそうなら、それらは相互に排他的ですか?彼らは私が一緒に実装する必要がある同じコインの両面ですか?またはそれらは類似しているが、互いに排他的でも包括的でもないか? 上記のWarp Advanced FPCをVarnishで使用できますか? Varnishで使用する必要がありますか?または、ワニスの使用を計画している場合、別のFPCを使用する方が良いでしょうか?または、さらに、ワニスを必要としないほど優れたFPCがありますか?またはその逆に、単にワニスを使用してFPCのアイデアを捨てるべきですか? テキストの壁で申し訳ありませんが、私は多くの記事、ブログ、フォーラムの投稿を見てきましたが、これらの質問に対する明確な答えを見分けることができませんでした。この件についてのご協力とご意見に心から感謝いたします=) 最後に、ワニスとウェブサーバーに関する簡単な質問。現在、私は通常のApache LAMPスタックセットアップを使用していますが、しばらくの間、NginxをMagentoで使用することに絶賛されています。私はいくつかのテスト、ストレスおよび負荷テストを行ってきましたが、適切な条件では間違いなく少し良くなるようです。そのため、近い将来のある時点で切り替えることを検討していました。とにかく、これはFPCおよび/またはワニスを使用するという私の欲求と決定に影響しますか? ありがとうございました!!! 編集:ああ!そしてもう1つの簡単な質問-ロードバランサーの背後にサイトをホストする2つのサーバーがあるので(必要に応じて水平方向に増やすこともできます)、RedisとMemcachedを別のサーバーでホストします私のセッションのWebおよびDBのものと、Magentoの各レベル(まあ、Zendの2レベルキャッシュ)。FPCはそれらのデータをシステムに保存しますか?そこに保存するには特定の拡張機能が必要ですか、それともすべての拡張機能が必要ですか?そして、私はそうではないと思いますが、これはとにかくニスに影響しますか?再度、感謝します!!

4
ワニスの背後にあるGeoIpベースのデフォルト通貨選択
ストアに、GeoIPを使用して顧客が最初にアクセスしたときに、事前に選択された通貨Cookieを使用せずに、顧客のIPに基づいてデフォルトの通貨をインテリジェントに選択したい。ストアは、Nexcessの優れたTurpentineエクステンションを使用してVarnishの背後にあります。 拡張機能は、標準のMagento通貨Cookieが特定の要求に設定されている限り、通貨を正常に処理します。 この段階での私の考えは次のとおりです。 もちろん、VCLをVarnish構成に追加してGeoIPルックアップ(C)を実行し、受信リクエストにCookieを設定します(まだ設定されていない場合)。 検索を実行してCookieを設定するユーザーごとのキャッシュブロックを追加します(ただし、これは最初のページの読み込みには適用されません) 私は明らかなテクニックを見逃していますか?おそらく、クライアントサイドのJSがニスをキャッシュしていないURLパスに決定しますか? 誰でもこれを行う最良の方法を知っていますか?
14 currency  varnish 

2
Magento CEでニスを使用するために必要な変更
VarnishがMagentoサイトをキャッシュできるようにするには、どのような修正が必要であるかの良い実例を見つけるのに苦労しています。 理想的には、無効/有効にするものやそれらを探す場所などのタスクのリストが欲しいです。また、これらの変更が機能するように設計されたVarnish構成を用意しておくとよいでしょう。 Magentoのパフォーマンスガイドはワニスについて多くのことを話しているので、以前に行われたことは知っていますが、実際に機能させる方法については説明していません。

1
Magento 2のVCLを作成する
公式ドキュメントでは、Varnishは標準でサポートされていると書かれており、Varnish 3およびVarnish 4と互換性のあるVCLファイルを生成するオプションがあるはずです。管理パネルまたはCLIを使用してこれを見つけることができません。誰かがこの機能を使用しようとしましたか?

2
Magento 2:Varnish + Redisを同時にフルページキャッシュに?
私の質問はMagento Proへの質問です。 FPC(フルページキャッシュ)にVarnishとRedisを同時に使用できますか? 私の現在のセットアップは次のようになります: SSL termination > Varnish Full Page Cache > Apache > two Magento 2のWebサイト。 上記の設定に加えて、ページキャッシュ用のRedisをインストールして、メリットがあるかどうかを確認しました。 私を混乱させたのは、Redis構成のこの行です: 'page_cache' => array( 'backend' => 'Cm_Cache_Backend_Redis', Magentoの公式ウェブサイトから入手したサンプルのRedis設定の完全なコードは次のとおりです。 'cache' => array( 'frontend' => array( 'default' => array( 'backend' => 'Cm_Cache_Backend_Redis', 'backend_options' => array( 'server' => '127.0.0.1', 'port' => '6379' ), ), 'page_cache' …

2
ワニスとターペンタイン
サーバーでVarnishを再起動すると、ユーザーのセッションが失われます。 これは、私の顧客がショッピングカートを紛失する順番です。 これはVarnishの正常な動作ですか、それとも私のVCLのせいですか?それはそうではないようです 詳細情報。 詳しい調査の結果、この問題はGitHubの問題#725に関連しているようです。 私のMagentoインストールはバージョン1.9.1.0です。フロントエンド全体がhttpsで実行されていることにも注意してください。SSLを終了するためにVarnishの前でPoundを使用しています。 このバージョンのデフォルトのMagentoの動作は、通常は「frontend_cid」と呼ばれるセカンダリフロントエンドCookieを作成するようです。これは、MITM攻撃に対してテストする試みです。 Turpentineによって生成されたVCLファイルがこのCookieを渡していないため、無効なセッションが発生しているようです。 Magentoがクライアントに送信するCookieをVCLファイルがどのように渡すかを誰かが説明できますか? これを必要なCookieを生成しないVarnishに絞り込みました。 Magento 1.9.1.0以降、MITM攻撃をブロックするために「frontend_cid」Cookieが導入されました。 これはMage_Core_Model_Session_Abstract_Varienクラスの135行目にあります if (Mage::app()->getFrontController()->getRequest()->isSecure() && empty($cookieParams['secure'])) { // secure cookie check to prevent MITM attack $secureCookieName = $sessionName . '_cid'; if (isset($_SESSION[self::SECURE_COOKIE_CHECK_KEY]) && $_SESSION[self::SECURE_COOKIE_CHECK_KEY] !== md5($cookie->get($secureCookieName)) ) { session_regenerate_id(false); $sessionHosts = $this->getSessionHosts(); $currentCookieDomain = $cookie->getDomain(); foreach (array_keys($sessionHosts) as $host) …

2
ターペンタイン+ワニス、SSL使用時は非常に遅い(30秒以上)
ターペンタインとワニスは初めてです。設定は次のとおりです。 nginx->ワニス-> nginx-> php5-fpm ポート80をリッスンし、sslを使用せずにニスに転送するようにnginxを設定すると、ニスは正常に機能します(80で直接ニスを実行しない)。正常に機能し、キャッシュされたページは高速で、最初のヒットはわずかに遅くなります(最初のヒットは約200ミリ秒、キャッシュされます)ページが約7〜20ミリ秒ヒットしました)。 次に、ワニスをhttpsでラップしようとしました。最初に自己署名証明書でテストしました。最初のヒットは地獄(30秒以上、はい、秒、ミリ秒ではない)として遅くなり、キャッシュされたヒットはまだ高速で、7〜20ミリ秒です。 letsencrypt.orgからの証明書ですが、問題は修正されませんでした。 私はここで何が起こっているのかを完全に理解していませんし、それがとても遅くなっている原因を見つける方法についての手がかりはありません。 編集:30秒間の待機中にRAMまたはCPUの使用率が大幅に増加することはありません。 ワニスのnginx設定 upstream varnish{ server 127.0.0.1:8080; } server { server_name store1.mydomain.com store2.mydomain.com store3.mydomain.com; # I actually have 3 store front listen 80; location / { try_files $uri @proxy; } location @proxy{ proxy_pass http://varnish; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $http_host; proxy_set_header X-Real-IP $remote_addr; …

1
magento2の組み込みキャッシュとvarnsihキャッシュの両方を同時に使用できますか?
Varnishキャッシュと組み込みのページキャッシュを構成しました。今、私はキャッシュに関するいくつかの問題を抱えています。 組み込みのキャッシュを無効にすると、キャッシュの問題は解決します。だから私の質問は、内蔵のキャッシュとワニスの両方を自分のサイトに使用できるかということです。または、そのうちの1つだけを使用する必要がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.