問題タブ [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.

0 投票する
1 に答える
517 参照

varnish - バックエンド IP とともにワニス キャッシュ ミス URL を表示する

VCL でラウンドロビン ディレクターを使用しています。バックエンド IP とともにすべてのキャッシュ ミス URL を確認したい。現在実行 してsudo varnishtop -i BereqURL いるのは、移動先のバックエンド IP ではなく、URL のみを表示することです

上記の出力とともにバックエンド IP も表示する方法はありますか?

vcl4を使用しています。

0 投票する
1 に答える
797 参照

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 です。

0 投票する
2 に答える
85 参照

varnish - Varnish Cache のベータ リリース (varnish-4.1.3-beta1) をインストールする方法

CentOS 7 に varnish-4.1.3-beta1 をインストールするにはどうすればよいですか?

repoに rpm が見つからないためです。

0 投票する
1 に答える
346 参照

nginx - Varnish が 2 分ごとに最初のヒットでキャッシュからコンテンツを提供しない

私は今立ち往生しています。たくさん検索しましたが、答えが見つかりません。

Varnish v4でApache + Nginx(リバースプロキシ)を使用しています

isvarnishworking.com でワニスをテストしようとしているときは、初めて取得したときよりも (はい! 並べ替え!)、すぐにページを参照すると (はい!) 取得するよりもすぐに参照しません。 2分後、私は得るでしょう(はい!ちょっと!)

ワニスはキャッシュからコンテンツを提供していないと思います。何かが間違っているところもあります。おそらくnginx.confファイルまたはdefault.vcl

nginx.conf でも接続タイムアウトを増やそうとしましたが、うまくいきませんでした。

nginxにもno-cacheを追加しようとしましたが、やはりうまくいきませんでした。たぶん私は設定が間違っています。

私を案内してください。感謝します。この問題の答えが見つかりません。多分私はインターネットガイドから正しく見るために何かを逃した:(

助けてください。

ありがとう

0 投票する
1 に答える
32 参照

varnish - varnish を介してまだ返されているために除外された URL

このような URL をワニス キャッシュから除外しました

それでも curl -I http://ip/folder_nameにアクセスすると、以下の応答が表示されます

何が間違っているのか誰か教えてください。「/folder_nameで始まるすべてのURL」をvarnisgにキャッシュされないようにする必要があります

0 投票する
1 に答える
598 参照

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 の問題をトラブルシューティングするにはどうすればよいですか?

0 投票する
1 に答える
798 参照

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を参照

0 投票する
1 に答える
529 参照

apache - Varnish Cache が .woff ファイルをキャッシュできないのはなぜですか?

VCL 構成に関係なく、Varnish がヒットフォーパスをスローしている .woff ファイルがあります。このファイルの種類について、キャッシュされないようにする何かがありますか?

Varnish 4.1.3、Ubuntu 14.04.2 LTS、および Apache 2.4.7 を使用しています。

0 投票する
0 に答える
803 参照

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
  • 終わり

非常に多くのパラメーターを調整しようとしましたが、これらのエラーを取り除くことができませんでした。

前もって感謝します。

0 投票する
1 に答える
775 参照

varnish - バックエンドが故障している間、ワニスの猶予時間を増やします

多くのお客様のフロントエンドとして Varnish Cache を使用しており、バックエンドが故障している間は古いコンテンツを適切にサーバーします。

現在、バックエンドに障害が発生しており、猶予期間を延長したいと考えています (問題が発生している間)。それは可能なシナリオですか? ドキュメントを掘り下げてみましたが、何も見つかりませんでした。

ワニス 4