問題タブ [varnish-4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
varnish - バックエンド IP とともにワニス キャッシュ ミス URL を表示する
VCL でラウンドロビン ディレクターを使用しています。バックエンド IP とともにすべてのキャッシュ ミス URL を確認したい。現在実行 してsudo varnishtop -i BereqURL
いるのは、移動先のバックエンド IP ではなく、URL のみを表示することです
上記の出力とともにバックエンド IP も表示する方法はありますか?
vcl4を使用しています。
varnish - バックエンドから 200 の後に 503 にニスを塗ります
Centos 7.2 に Varnish 4.0.3 サーバーがあります。Varnish には 3 つのバックエンドが構成されています。Varnish から断続的に 503 を受信しています。503 イベント中に tcpdump をプルしたところ、次のことがわかりました。
- 消費者が Varnish に要求する
- Varnish はソケットをバックエンドに開きます。
- バックエンドは 500 ミリ秒未満で応答
- Varnish はバックエンドに ACK,FIN を送信します。
- Varnish は 503 をコンシューマーに送信します。
- バックエンドは ACK,FIN を Varnish に送信します
失敗したリクエストは、成功したリクエストと根本的に異なるようには見えません。失敗率は 20,000 件のリクエストあたり ~1 です。
varnish - Varnish Cache のベータ リリース (varnish-4.1.3-beta1) をインストールする方法
CentOS 7 に varnish-4.1.3-beta1 をインストールするにはどうすればよいですか?
repoに rpm が見つからないためです。
nginx - Varnish が 2 分ごとに最初のヒットでキャッシュからコンテンツを提供しない
私は今立ち往生しています。たくさん検索しましたが、答えが見つかりません。
Varnish v4でApache + Nginx(リバースプロキシ)を使用しています
isvarnishworking.com でワニスをテストしようとしているときは、初めて取得したときよりも (はい! 並べ替え!)、すぐにページを参照すると (はい!) 取得するよりもすぐに参照しません。 2分後、私は得るでしょう(はい!ちょっと!)
ワニスはキャッシュからコンテンツを提供していないと思います。何かが間違っているところもあります。おそらくnginx.confファイルまたはdefault.vcl
nginx.conf でも接続タイムアウトを増やそうとしましたが、うまくいきませんでした。
nginxにもno-cacheを追加しようとしましたが、やはりうまくいきませんでした。たぶん私は設定が間違っています。
私を案内してください。感謝します。この問題の答えが見つかりません。多分私はインターネットガイドから正しく見るために何かを逃した:(
助けてください。
ありがとう
varnish - varnish を介してまだ返されているために除外された URL
このような URL をワニス キャッシュから除外しました
それでも curl -I http://ip/folder_nameにアクセスすると、以下の応答が表示されます
何が間違っているのか誰か教えてください。「/folder_nameで始まるすべてのURL」をvarnisgにキャッシュされないようにする必要があります
caching - Drupal 7 & Varnish 4 - 私はいつも X-Drupal-Cache: MISS を取得しますが、X-Cache: HIT を取得します
私はこの人と同じ問題に遭遇しました: Drupal 7 Web サイトの X-Drupal-Cache は常に MISSにヒットし、解決策を見つけることができません。
Drupal 7 を実行しています - Pressflow
と
ワニス 4.0
カールすると、次の結果が得られます。
isvarnishworking.comは、「あなたはゴールド スターに値します。ほら、ゴールド スター バッジをどうぞ」と言っています....
リンクされたDrupal組織スレッドで提案されている「Varnish Indicator Chrome Extension」は、ログインしているかどうかに関係なく、WebサイトのすべてのページでVarnishが見つからないことを示しています。
admin/config/development/performance offで匿名ユーザーの Drupal キャッシュをオフにすると、Varnish がまったく機能しなくなります。そこで異なる最小キャッシュ寿命を設定しても、違いはありません。
私のsettings.phpには次のものがあります:
この
これは settings.php の Varnish 構成からコメントアウトされていますが、そうしないと Varnish が失敗するためです。
Captchaモジュールなど、干渉する可能性のあるすべてのモジュールをオフにしました。統計でノードヒットが正しくカウントされないことに注意してください。そのため、何かがキャッシュされています...
私が使用する VCL は、最小限の変更でこの github マスターから直接取得されます
このX-Drupal-Cache: MISS の問題をトラブルシューティングするにはどうすればよいですか?
varnish - Varnish に 403 応答の Cache-Control ヘッダーを強制的に読み取る方法はありますか?
コードから、403 はホワイトリストに登録されたステータスではないため、Cache-Control
ヘッダーは無視されるようです。
https://github.com/varnishcache/varnish-cache/blob/4.0/bin/varnishd/cache/cache_rfc2616.c#L112-L114
これは私が思いつくことができる最高のものです:
これによりステータスが適切に設定および設定解除されますが、すべてのリクエストは cacheMISS
です。
#2018を参照
apache - Varnish Cache が .woff ファイルをキャッシュできないのはなぜですか?
VCL 構成に関係なく、Varnish がヒットフォーパスをスローしている .woff ファイルがあります。このファイルの種類について、キャッシュされないようにする何かがありますか?
Varnish 4.1.3、Ubuntu 14.04.2 LTS、および Apache 2.4.7 を使用しています。
varnish - バックエンド フェッチの失敗による varnish キャッシュ サーバーでの断続的な 503 エラー
バックエンド フェッチの失敗による varnish キャッシュ サーバーでの断続的な 503 エラー
多くのリクエストが成功した後、断続的に 503 backend fetch failed エラーが発生します。それらはランダムな時間に発生し続けます。
これは、エラーのワニス ログのサンプルです。
- << リクエスト >> 28612478
- 開始要求 28612475 rxreq
- タイムスタンプ開始: 1469259438.392350 0.000000 0.000000
- タイムスタンプ要求: 1469259438.392350 0.000000 0.000000
- ReqStart 10.201.1.11 49351
- ReqMethod GET
- ReqURL いくつかの URL
- 要求プロトコル HTTP/1.1
- ReqHeader コンテンツ タイプ: application/json
- ReqHeader ホスト: SomeHost
- ReqHeader 接続: キープアライブ
- ReqHeader ユーザーエージェント: Apache-HttpClient/4.1 (java 1.5)
- ReqHeader X-Forwarded-For: 10.201.1.11
- VCL_call RECV
- ReqURL いくつかの URL
- ReqURL いくつかの URL
- VCL_return ハッシュ
- VCL_call ハッシュ
- VCL_return ルックアップ
- VCL_call MISS
- VCL_return フェッチ
- リンク bereq 28612479 フェッチ
- タイムスタンプ フェッチ: 1469259441.892771 3.500421 3.500421
- レスプロトコル HTTP/1.1
- 応答ステータス 503
- RespReason バックエンドのフェッチに失敗しました
- RespHeader 日付: 2016 年 7 月 23 日 (土) 07:37:21 GMT
- RespHeader サーバー: ワニス
- RespHeader コンテンツ タイプ: text/html; 文字セット=utf-8
- RespHeader 再試行後: 5
- RespHeader X-Varnish: 28612478
- RespHeader 年齢: 0
- RespHeader 経由: 1.1 varnish-v4
- VCL_call DELIVER
- VCL_返品配送
- タイムスタンプ プロセス: 1469259441.892804 3.500454 0.000034
- RespHeader コンテンツの長さ: 285
- 「RES_MODE 2」をデバッグする
- RespHeader 接続: キープアライブ
- タイムスタンプ応答: 1469259441.892848 3.500498 0.000043
- ReqAcct 776 0 776 242 285 527
- 終わり
非常に多くのパラメーターを調整しようとしましたが、これらのエラーを取り除くことができませんでした。
前もって感謝します。
varnish - バックエンドが故障している間、ワニスの猶予時間を増やします
多くのお客様のフロントエンドとして Varnish Cache を使用しており、バックエンドが故障している間は古いコンテンツを適切にサーバーします。
現在、バックエンドに障害が発生しており、猶予期間を延長したいと考えています (問題が発生している間)。それは可能なシナリオですか? ドキュメントを掘り下げてみましたが、何も見つかりませんでした。
ワニス 4