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

アプリケーションまたはシステムのパフォーマンスを向上させるために一時的または一時的なデータを保存する場所またはプロセス。


5
Nginxで静的ファイルを提供するときのキャッシュを無効にする(開発用)
Nginxを使用して、開発プラットフォームで静的ファイルを提供しています。開発プラットフォームであるため、キャッシュを無効にして、各変更がサーバーに伝播されるようにします。VHostの構成は非常に簡単です。 server { server_name static.server.local; root /var/www/static; ## Default location location / { access_log off; expires 0; add_header Cache-Control private; } } HTMLファイル(http://static.server.local/test.html)にアクセスする場合、問題はありません。ファイルが変更されていない限り、サーバーは304 Not Modifiedを返し、200 OK応答を返します。ファイルが変更されたときに変更されたファイル。 ただし、JavascriptまたはCSSファイルでは動作が異なるようです。ファイルが変更されると、予想どおり200 OK応答が返されますが、古いテキストが含まれています。 この動作を説明できるNginxの内部キャッシュメカニズムはありますか?または追加する必要のある構成はありますか? 補足として、ファイルが変更されたときにNginxによって返されるヘッダーを次に示します(正しいようです)。 Accept-Ranges:bytes Cache-Control:max-age=0 private Connection:keep-alive Content-Length:309 Content-Type:text/css Date:Fri, 13 May 2011 14:13:13 GMT Expires:Fri, 13 May 2011 14:13:13 GMT Last-Modified:Fri, 13 …

14
Linuxでキャッシュをドロップする理由
私たちのサーバーでは、深夜にキャッシュをドロップする習慣があります。 sync; echo 3 > /proc/sys/vm/drop_caches コードを実行すると、多くのRAMが解放されるようですが、本当にそうする必要がありますか。空きRAMは無駄ではありませんか?
84 linux  memory  cache 

18
Linux上のファイルをRAMにキャッシュ/プリロードする
私は4GBのRAMを備えたかなり古いサーバーを使用しており、1日を通してほぼ同じファイルを提供していますが、3GBのRAMが「無料」である間にハードドライブから提供しています。 ラムドライブを実行したことがある人なら誰でも、速度の面で素晴らしいことを目の当たりにすることができます。このシステムのメモリ使用量は通常1GB / 4GBを超えることはないので、その余分なメモリを何か良いものに使用する方法があるかどうかを知りたいと思います。 RAMから特定のファイルを常に提供するようにファイルシステムに指示することは可能ですか? RAMを使用してファイル読み取り機能を改善するために使用できる他の方法はありますか? より具体的には、私はここで「ハック」を探していません。RAMドライブを作成し、そこにファイルを手動でコピーする必要なく、ファイルシステム呼び出しでRAMからファイルを提供したいのです。または、少なくとも私のためにこれを行うスクリプト。 ここで可能なアプリケーションは次のとおりです。 読み取りが多くなる静的ファイルを備えたWebサーバー 大きなライブラリを持つアプリケーションサーバー RAMが多すぎるデスクトップコンピューター 何か案は? 編集: この非常に有益な情報が見つかりました:Linuxページキャッシュとpdflush Zanが指摘したように、メモリは実際には空きではありません。つまり、アプリケーションで使用されておらず、メモリにキャッシュするものを制御したいということです。

4
ChromeのSSLキャッシュをクリアするにはどうすればよいですか?
AWSのサイトのSSLを処理するHAProxy / stunnelサーバーがあります。テスト中に、このサーバー上で自己署名証明書を作成し、Chromeを使用してデスクトップからそれをヒットして、stunnelが正しく機能していることをテストしました。 これで、そのサーバーに正当な証明書をインストールしました。Chromeでマシンからサイトにアクセスすると、次のエラーがスローされます。 エラー113(net :: ERR_SSL_VERSION_OR_CIPHER_MISMATCH):不明なエラー。 私の推測では、Chromeは自己署名証明書のキーをキャッシュしており、正当な証明書のキーと一致していません。このサイトは私のマシンの他のすべてのブラウザで動作するため、Chromeの問題です。 興味深いメモ:シークレットセッション(Ctrl+ Shift+ N)からページにアクセスすると、正常に機能します。したがって、明らかに何らかのキャッシュのことです。 私は私が考えることができるすべてのものをやった(私のキャッシュをダンプした証明書の管理]ダイアログボックスで、個人や他の人々のページから本命を削除し、Ctrl+ F5など)。 私のマシンはWindows 7 x64です。Chromeバージョン:12.0.742.91。 Google Chromeヘルプフォームには、同じ問題のように思われるものの説明があります。ただし、解決策は見つかりません。 更新:今日は「修正済み」のようです。このような問題は嫌いです。何が原因で、どのように解決したのかはまだわかりません。おそらくキャッシュされた証明書の有効期限が切れているか何かですが、私はまだこの情報が保存されている場所と検証方法を知りたいと思っています。
72 ssl  cache  chrome 

6
どのPHP(opcode)キャッシュを使用すべきか、そしてその理由は?
APC、XCache、Memcache、eAcceleratorなどのPHP(opcode)キャッシュについて耳にします。 しかし、私はこれを選択する方法を理解できませんでした。キャッシングシステムが提供することになっているパフォーマンス上の利点は別として、他の要因が懸念事項になります。 XキャッシュシステムがYよりも優れていると言う理由が好きですか?相対的なパフォーマンスの向上についてはあまり心配していません。2つのシステム間の小さな違いはそれほど重要ではありません。 私の質問に対する一般的な答えが不可能な場合、ここにいくつかのポインタがあります。Mediatemple(ルートアクセス)で専用のVPSを使用します。RAMは512 MB(物理)+ 400 MB(スワップ)です。WordPressとそのいとこであるWordPress-MUとBuddyPressが心配です。コード/サイトの90%はWordPressファミリーに分類されます。 助けてくれてありがとう。

3
SQL Serverクエリキャッシュから特定の不良プランを削除するにはどうすればよいですか?
非常に不適切なクエリプランを断続的にキャッシュする1つの特定のSQL Server 2008クエリ(ストアドプロシージャではなく、同じSQL文字列-5分ごとに実行)があります。 このクエリは通常数ミリ秒で実行されますが、この不適切なクエリプランでは30秒以上かかります。 運用データベースサーバー上のクエリキャッシュ全体を吹き飛ばすことなく、SQL Server 2008から1つの不良キャッシュクエリプランのみを外科的に削除するにはどうすればよいですか?

1
S3 Originを使用したAWS CloudFrontからのファイルのCache-Controlヘッダーなし
Amazon AWSに移行しました。現在、うまく機能しているEC2インスタンスがあります。Nginxをフロントで、Apacheをバックエンドで実行しています。それもうまくいっています。すべてのサイトが適切に起動され、EC2から提供されるファイルのCache-Controlヘッダーが含まれます。 問題は、CloudFront CDNを介してアクセスされるAmazon S3に配置したすべての静的ファイルにあります。ファイルには問題なくアクセスできます(CORSには問題ありません)が、どうやら CloudFrontはCache-Controlヘッダーを持つファイルを提供しないようです。ブラウザのキャッシングを活用したい。 静的ファイルはS3 + CloudFrontによって直接処理されるため、EC2インスタンスはここでは役割を果たしません。リクエストはEC2のWebサーバーに送信されません。 私は完全に失われました。 質問:1)この場合、Cache-Controlを設定するにはどうすればよいですか?2)Cache-Controlを設定することはできますか?S3またはCloudFrontからですか? 注:個々のオブジェクトにS3でヘッダーを設定できるGoogleのいくつかのページにアクセスしました。私の場合はいくつかのオブジェクトについて話しているので、それは特別にそれを行うための生産的な方法ではありません。 ありがとう!

4
Tomcatキャッシングを無効にするにはどうすればよいですか?奇妙な静的ファイルの問題があります
Tomcatのキャッシュを防ぐにはどうすればよいですか?私はajax経由で読み込んで使用するcssと基本的なhtmlファイルを持っています。tomcatを再起動しない限り、変更は反映されないようです。異なるマシン、異なるブラウザー、および更新されたファイルを受け取りません。 考え?

3
HTTPSトラフィックはWebキャッシュプロキシサーバーにどのような影響を与えますか?
コンピューターセキュリティとインターネットプログラミングに関する2つの大学のコースを受講しました。先日、これについて考えていました。 Webキャッシュプロキシサーバーは、Web上のサーバーから人気のあるコンテンツをキャッシュします。これは、たとえば、社内で1 Gbpsネットワーク接続(Webキャッシュプロキシサーバーを含む)があり、インターネットへの接続が100 Mbpsのみの場合に便利です。Webキャッシュプロキシサーバーは、ローカルネットワーク上の他のコンピューターにキャッシュされたコンテンツをはるかに迅速に提供できます。 次に、TLS暗号化接続を検討します。暗号化されたコンテンツを何らかの便利な方法でキャッシュできますか?letsencrypt.orgは、すべてのインターネットトラフィックをデフォルトでSSLで暗号化することを目的とした素晴らしい取り組みを行っています。サイトのSSL証明書を本当に簡単に、自動で、無料で取得できるようにすることで、これを行っています(2015年夏から)。SSL証明書の現在の年間コストを考えると、FREEは本当に魅力的です。 私の質問は、HTTPSトラフィックが最終的にWebキャッシュプロキシサーバーを廃止するかどうかです。もしそうなら、これは世界的なインターネットトラフィックの負荷にどれくらいの費用がかかりますか?
25 proxy  https  cache  tls 

2
ニスキャッシュ-デフォルトTTL?
VCLファイルで次のようにVarnishでTTLを設定できることを発見しました。 sub vcl_fetch { # 1 minute set obj.ttl = 1m; } しかし、デフォルト設定は何ですか(バックエンドサーバーがcache-controlヘッダーを設定しないと仮定した場合)?
23 varnish  cache  ttl 

4
LSI CacheCade SSDストレージ階層化はどの程度効果的ですか?
LSIはCacheCadeストレージ階層化テクノロジーを提供します。これにより、SSDデバイスを読み取りおよび書き込みキャッシュとして使用して、従来のRAIDアレイを増強できます。 他のベンダーも同様のテクノロジーを採用しています。HP SmartArrayコントローラーにはSmartCacheがあります。AdaptecにはMaxCacheがあります... 多くのソフトウェアベースのアクセラレーションツール(sTec EnhanceIO、Velobit、FusionIO ioTurbine、Intel CAS、Facebook flashcache?)は言うまでもありません。 ZFSのバックグラウンドから来て、さまざまなタイプのSSDを使用して、読み取りキャッシュ(L2ARC)および書き込みキャッシュ(ZIL)の義務を処理します。それぞれのワークロードには異なる特性が必要です。書き込みキャッシュの低遅延と耐久性。読み取り用の大容量。 CacheCade SSDは書き込みおよび読み取りキャッシュに使用できるため、RAIDコントローラーのオンボードNVRAMはどのような目的で使用されますか? 書き込みキャッシュとして使用する場合、書き込み耐久性に関してCacheCade SSDにはどのような危険がありますか?民生用SSDの使用が推奨されるようです。 書き込みはSSDに直接送られますか、それとも最初にコントローラーのキャッシュにヒットしますか? 読み取りキャッシュアルゴリズムはどの程度インテリジェントですか?ZFS ARCとL2ARCの機能を理解しています。CacheCade階層化プロセスに関する洞察はありますか? CacheCadeセットアップの有効性を監視するためのメトリクスは何ですか?キャッシュのヒット率または割合を監視する方法はありますか?それが本当に機能しているかどうかはどうすればわかりますか? LSIソリューションに関する意見やフィードバックに興味があります。警告がありますか?ヒント?

2
L2ARCとZILの場合:両方に1つの大きなSSDを使用するか、2つの小さなSSDを使用する方が良いでしょうか?
この質問は、サーバー障害で回答できるため、スーパーユーザーから移行されました。 7年前に移行され ました。 主な参考文献 ZFS L2ARC(Brendan Gregg)(2008-07-22)およびZFSおよびハイブリッドストレージコンセプト(Anatol Studlerのブログ)(2008-11-11)には次の図が含まれています。 質問 SSDレイヤーでの縦の白い線を、別の SSD を使用するための優先事項として解釈する必要がありますか? 単一のディスクでL2ARCとZILを混在させない設定 背景(コメントへの応答) 個人的には、自宅では、利用可能なコンピューターでL2ARCまたはZILを使用することはほとんどありません。(私の日常のコンピューターは、8 GBのメモリとハイブリッドSeagate ST750LX003-1AC154を搭載したMacBookPro5,2です。光学ドライブをSSDに置き換える予定はありません。) 他の場所:職場ではキットの再利用がありますが、日付や詳細はありません。(ミックス内のXserve RAID x2…現時点では、これらをZFSに提供することは考えていませんが、心を開いています。) L2ARCとZILの両方に対するSSDのベストプラクティスについての私の好奇心は、ZEVO領域でのパフォーマンス関連の議論(特に、ユーザーが1つのディスクにL2ARCとZILの両方を持っている以下のトピック)を追うことから始まりました。 その他の参照と議論 L2ARCスクリーンショット(Brendan Gregg)(2009-01-30) SLOGスクリーンショット(Brendan Gregg)(2009-06-26) [zfs-discuss] ZFSルートバックアップ/「災害」復旧、およびルートプールの移動(2011-01-10 )は、単一のディスク上の3つの要素(ルートプール、ZIL、およびL2ARC)の混合に対して推奨します– …同じディスク上で3つすべてを管理しようとしたときに発生する可能性のある頭痛の価値はありません。たとえば、データプールのZILのコンテンツを再インストールして誤って上書きすることにした場合。管理と復旧を簡単にするために、プールコンポーネント用またはプール間でディスクを共有しないでください。… – 1 つのディスクにこれらの2つを混在させないことをお勧めしますか? /superuser//a/238744/84988(2011-01-28)は、「キャッシュ(L2ARCキャッシュ)およびSSDへのログ(ZIL)の書き込み」(単数形)について言及しています。ただし、FUSEとWindowsに関連するため、ZFSのより一般的でパフォーマンス重視の使用に特に関連するものとしてその答えを扱いません。 @ChrisSは、2011年8月16 日のThe Comms RoomでZILと L2ARC について言及しました。 http://forums.macrumors.com/showpost.php?p=14248388(2012-01-31)は複数の SSD について説明しています: ZFSについて理解する必要があるもの:通常、SSDに格納される2種類のキャッシュ、読み取りおよび書き込み(L2ARCおよびZIL)があります。ZILは書き込みキャッシュです。おそらく、この誤解はどこから来たのでしょう。ZILは、zpoolに発生するすべての書き込みでハンマーで攻撃されます(アクティブなシステムを想定)。問題は、ZILとしてmlcベースのSSDを使用すると、それらがすぐに磨耗して故障することです。ZILドライブとして使用するには、(はるかに高価な)slcベースのSSDが必要です。 zpoolを完全にSSDで構成することは可能であるだけでなく、非常にうまく機能します。また、基本的に、ZILとL2ARCに別々のドライブを使用する必要がなくなります。はい、TRIMサポートはありませんが、ZFSのコピーオンライトの性質に基づいて、それはおそらく良いことです。 そうは言っても、ZFSはほぼフル(たとえば、85%以上)のzpoolではうまく機能しません。回転磁気メディアまたはソリッドステートのどちらを使用しているかに関係なく、パフォーマンスは大幅に低下し始めます。TRIMサポートの欠如はおそらくその問題を悪化させるでしょうが、それはすでに問題です。 /server//a/397431/91969(2012-06-11)が推奨するもの: ZIL用のSLCタイプSSD(特にMLCではない) L2ARC用のMLCタイプSSD。 /superuser//a/451145/84988(2012-07-19)は、「ZILを高速化するためのZILおよびL2ARCのSSD」という単数形について言及しています。 …
22 ssd  cache  zfs 

5
NGINXに新しい静的ファイルをロードさせるにはどうすればよいですか?
最近、サイトにメジャーアップデートをプッシュしましたが、ブラウザが古い javascriptファイルをロードしているためにログインできない人がいるという問題があります。私がやったことのいくつかは次のとおりです。 すべてのjavascriptファイルをキャッシュするキャッシュ sendfile offnginx.confで設定 expires 1smysite.confで設定 Cache-Controlヘッダーを明示的に設定します。 add_header Cache-Control no-cache; 以下は、nginxのconfファイルです。どんな助けでも大歓迎です。 /etc/nginx/sites-enabled/mysite.conf proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=one:8m max_size=3000m inactive=600m; server { listen 80; server_name mysite.com; return 301 https://www.mysite.com$request_uri; } server { # listen for connections on all hostname/IP and at TCP port 80 listen *:80; # name-based virtual hosting server_name …
22 nginx  cache 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.