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

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

4
NVキャッシュを備えたRAIDコントローラーは、SSDアレイのパフォーマンスまたは整合性を改善しますか?
RAID 10のSSDを搭載したサーバー(Dell PowerEdge R740)を購入する予定です。優先事項は書き込みパフォーマンスとデータ整合性です。Linuxを実行します。SSDには、電力損失保護を備えた書き込みキャッシュがあります。 これらは私のRAIDオプションのようです: PERC H330(キャッシュなし)、ソフトウェアRAID(パススルー) PERC H330(キャッシュなし)、ハードウェアRAID(ライトスルー) PERC H730P(2 Gb NVキャッシュ)、ハードウェアRAID(ライトスルー) PERC H740P(8 Gb NVキャッシュ)、ハードウェアRAID(ライトスルー) 私の質問: これらの構成のいずれかが、データ損失または電力損失時の破損の危険にさらされていますか? 最高の書き込みパフォーマンスを得るには、どの構成を期待すべきですか? NVキャッシュには、考慮していない他の利点はありますか? 関連する質問: ソフトウェアとハ​​ードウェアRAIDのパフォーマンスとキャッシュの使用 LSI FastPathとソフトウェアRAIDの違いは何ですか?
20 raid  cache  ssd 

5
CURLはリクエストをキャッシュしますか?
これは非常に長い質問なので、ご容赦ください。 AWSインスタンスからログインしたAkamaiサーバーにストレスをかけたかった。そこで、abベンチマークを実行し始めました。ただし、最大3 MBのビデオファイルをダウンロードするのは途方もなく速いように見えました。当然、私は何が起こっているのかを見たかった。これは私がファイルを取得するためにしたことです curl -v -o / dev / null 上記は約5秒で完了しました。 次に、同じコマンドを再度実行しました。今回は、〜200msで完了しました!当然、私の直感では、ファイルはどこかにキャッシュされています。 私の質問: curlはファイルをキャッシュしますか?もしそうなら、それを無視する方法はありますか? curlがそうでない場合、ubuntuはcurlの下にキャッシュを抽象化しますか?もしそうなら、それを無視する方法はありますか? 要件を考えると、ab以外にも目的に役立つベンチマークツールがあると思いますか? ありがとう、アクシェイ
19 cache  ubuntu-14.04  curl  cdn  ab 

2
データセンター内のレイテンシはどのくらいですか?私はこれに、数桁の差があると仮定して尋ねます
私はちょうど良い答えを見つけることができない何かを理解しようとしています。 データセンターにあるREDISキャッシュ(または外部メモリ内キャッシュ)と同じデータセンターにあるアプリケーションサーバーがある場合、データを読み取るためのネットワーク接続の速度(レイテンシ、スループット)はどうなりますかこれらの2つのマシンの間で? たとえば、ネットワークの「速度」は、REDISのキャッシュからデータをシークするRAMの速度よりも少なくとも1桁高速ですか? 私の究極の質問は、これらすべてをREDISのメモリに保存して、実際に何らかのユーティリティを提供することですか?REDISがこれをすべてSSDにキャッシュしている場合とは対照的ですか?メモリは高価です。ネットワークが実際にデータセンター内のボトルネックでない場合、メモリには価値があります。そうでなければ、そうではありません。 私の一般的な質問は、データセンターの膨大な未知数と一般化と分散の違いにもかかわらず、コンピューターシステムのメモリーレイテンシーと、DC待ち時間を短縮しても、パフォーマンスが大幅に向上することはありませんか?多くの変数があることがわかりますが、どれくらい近いですか?これらの変数が問題になるほど近いですか?たとえば、双曲線的なスタンスを取ると、テープドライブはネットワークよりも非常に遅くなるため、テープはキャッシュには適していません。
17 cache 

6
書き込みキャッシュを適切に処理するSATAディスク
データベースに使用される個々のディスクで書き込みキャッシュを無効にすることをアドバイスするのは非常に一般的です。そうしないと、一部のディスクがまだディスク表面に到達していない書き込みを確認するからです。 これは、一部のディスクがディスク表面に到達するまで書き込みを認識しないことを意味します(更新:または、キャッシュをフラッシュするように求められたときに正確に報告します。そのようなディスクはどこにありますか、または信頼できる情報はどこにありますかそのようなディスクはどこにありますか? 書き込みキャッシュを使用することで本当にメリットがあるDBサーバーをセットアップしていますが、アプリケーションは価格に敏感であり、十分な情報がないため、一部のキャッシュRAIDコントローラーのディスクサブシステムのコストを2倍にしたくない各ドライブのキャッシュを信頼できるかどうかを知る。

2
Nginxはデータをキャッシュしません
nginxプロキシの背後にREST APIがあります。プロキシは正常に機能しますが、応答をキャッシュできません。どんな助けも大歓迎です: Nginxの構成: worker_processes 10; error_log logs/error.log; error_log logs/error.log notice; error_log logs/error.log info; pid logs/nginx.pid; events { worker_connections 1024; } http { proxy_cache_path /path/to/cache/dir keys_zone=one:60m; proxy_cache_methods GET HEAD POST; upstream backend { server server1 backup; server server2 weight=5; } access_log logs/access.log; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip …
15 nginx  proxy  cache  solr 

3
ハードウェアRAIDコントローラーキャッシュバッテリー障害の頻度/寿命?
私は、AdaptecおよびLSI MegaRAIDハードウェアRAIDコントローラーを装備した多くのSupermicroサーバーを含む環境にいます。これらのコントローラーには、バッテリバックアップ式キャッシュモジュールが含まれており、書き込みパフォーマンスを向上させ、転送中のデータを保護します。 頻繁にサポートされる問題は、RAIDコントローラーのバッテリー障害です。これにより、アレイがライトバックモードからライトスルーモードに移行します。システムの書き込み速度が低下すると、明らかにパフォーマンスが低下します。これは、システムの電源を切ってバッテリーを交換するためのダウンタイムウィンドウが確立されるまで続きます。 これは私たちにとって非常に日常的な操作です。数千台の物理サーバーでほぼ毎週 ...充電サイクルなしで交換できるように、交換用バッテリーを準備するための充電ステーションも設置されています。 おそらく、HP ProLiantサーバーとSmartアレイRAIDコントローラーの長い歴史に甘やかされていますが、HPシステムのバッテリー寿命は通常4〜6年でした。最終的には、2009年頃にRAIDバッテリーの使用を廃止しました。スーパーキャパシタでバックアップされたメモリモジュール(フラッシュバックアップ式書き込みキャッシュ、またはFBWC)に置き換えられました。 AdaptecおよびLSIコントローラーのバッテリー障害は、 12か月未満稼働しているシステムで時々発生するのを見るので、これは他の環境で一般的かどうか疑問に思います。 これが一般的な場合、他の大規模なサーバー環境はこれをどのように処理しますか? RAIDバッテリーの交換を処理するためのヒントやコツはありますか? 役立つ構成パラメーターはありますか? これは、環境内の運用に対してどれほど破壊的ですか? シャーシの冷却と温度の低下が要因になる可能性がありますか? 私たちは何か間違ったことをしていますか? Dell PERCコントローラは、LSIによって作成されています。Dell環境では、同じ短いバッテリ寿命が発生しますか? 1年以上使用できる新世代バッテリーの概要を示すLSI製品資料。 HP ProLiant DL585 G2サーバーは、1000日以上の稼働時間とRAIDバッテリーを搭載しています... # uptime 05:38:08 up 1031 days, 44 min, 31 users, load average: 0.49, 0.64, 0.99 # hpacucli Cache Board Present: True Cache Status: OK Accelerator Ratio: 50% Read …

7
SQL Server-DBをメモリに強制しますか?
SQL Server 2005 64ビットを実行する強力なWindows 2008 x64サーバー(4 x 4コアCPU、32GB RAM)があります。ページがメモリにキャッシュされるまでアクセスがやや遅い(6GB)が非常に重要なデータベースがあります(使用量は非常にランダムなI / Oであるため、特定のページがメモリとエンドユーザーにある確率は非常に低くなります)最初の遅さについて文句を言います)。ディスクは十分に高速(ローカル15K SAS)ですが、アプリはやや不格好に書かれていると思います(COTSソリューションです)。SQLServer 2005でメモリ内のデータベースを「強制」する方法があるかどうか疑問に思っていますベンダーによるので、まだキャッシュを埋める初期のブルースを避けるために、まだそれにアップグレードすべきではありませんか? 私の現在の方法は、スクリプト内の各テーブルからSELECT *を実行してメモリ内のデータページを取得しますが、一部のオブジェクト(インデックス、全文検索など)はこのメソッドによってキャッシュされません(およびスクリプトを変更してインデックスとキャッシュに適切なWHERE句を記述することは、複雑な海洋です)。

4
パスワードで保護されたsamba共有に対するWindows 7の「認証キャッシュ」をクリアするにはどうすればよいですか?
Linux sambaサーバーを使用しており、フォルダーにアクセスできるユーザーを明示的にリストしています。 Windowsから共有にアクセスするときに(smbpasswdなどを使用して)ユーザー名とパスワードを要求するようにSambaを正常に構成しました。 しかし今、私はWindowsマシンの認証キャッシュを強制的にクリアしたいです。同僚のコンピューターにアクセスするとき、保護された共有内のファイルにアクセスするためにアカウントを使用しますが、彼のコンピューターを離れる前に、許可キャッシュがクリアされていることを確認して、彼がそのフォルダーにアクセスできないようにします私の資格情報。 私は数週間前にGoogleのWindowsコマンドプロンプトで使用するコマンドを見つけましたが、私はそれを保存しなかった愚かな私... 誰かが助けてくれることを願っています、ありがとう! ああ、Sambaはドメインではなくワークグループとして構成されます(それが役立つ場合)。したがって、Windowsユーザーは起動時にドメインにログインしません。

2
SSI(サーバー側インクルード)とESI(エッジ側インクルード)の主な違い
Webサーバーレベルで静的ページに動的コンテンツを含める必要があります。私がこれまでに発見した2つのオプションがあるServer Side Include (SSI)とEdge Side Include (ESI)。 起源は、一方でSSI、古いようだと(というあいまい95からイリノイ大学からのキャッシュされたページを参照のようです、どうやらそれからだNCSA httpdネットの95%程度の電力を使用するWebサーバのことという、) ESI(より最近の喜びようだW3主にアカマイの男性によって書かれた2001年の仕様)。 また、私はVarnish+ESIについて聞き続けており、したがって、それが進むべき道なのかどうか疑問に思っています。しかし、私はすでにある場所でセットアップしていnginxただけサポートして、SSI、、フォローしたいKISS原理をし、使用を避けるVarnish可能なすべての場合。 各ページの上部に動的なユーザーバーを含めることになる直接的なユースケースの場合、私SSIは仕事をすると信じています。しかし、私は私のウェブサイトが成長するにつれて、私がESIすべてを再設計することを余儀なくされるサポートされている機能だけが必要になるのではないかと心配しています(最終的に読者は言います): サポートされSSIていない主な機能は何ESIですか?


2
Windows Server 2008 R2 64ビットメモリリーク
オフィスサーバーの1つで問題が発生しています。6GB RAMメモリを搭載した仮想化Windows 2008 R2サーバーです。Microsoft SQL Server(メモリ割り当て最大= 3GB)のみがあり、1GB以上のRAMを消費しないソフトウェアのみがあります。ただし、サーバーのRAMメモリはほぼいっぱいであり、タスクマネージャーでプロセスを調べても、これを合計しているようには見えません。RamMapをインストールしましたが、非常に簡単に解釈できません。識別できる「高い価値」はありますか?

1
LSIおよび類似のRAIDコントローラーでのバッテリー再学習サイクルの管理
エンジニアは、RAIDコントローラーバッテリーの「再学習」サイクルにどのように対処しますか? で述べたように、LSI MegaRaidでの「バッテリー再学習」とは何ですか?、再学習サイクルはRAIDコントローラーのバッテリー(BBWCまたはBBU)を放電するため、書き込みキャッシュアクセラレーションが削除されます。バッテリーの寿命がチェックされ、一度充電されると、書き込みキャッシュが再び有効になります。これは、再学習サイクル中のサーバーI / Oパフォーマンスに明らかな影響を及ぼします。これは毎月発生すると思います。 特にデータベースシステムでは、パフォーマンスの低下が確認されています。 データベースが遅い?RAIDバッテリーを確認してください! バッテリーについて再学習する 私の経歴はHP ProLiantサーバーにあります。HPProLiantサーバーのSmartアレイコントローラーはこの演習を行いません(または、少なくともより積極的なバッテリー寿命の監視があります)。これはひどい機能のようです(最大の不便さ、わずかなゲイン)が、私は多くのLSIコントローラ(Supermicroハードウェア上)のある環境にいるので、関連するシステムにブランケットポリシーを適用できるかどうかを確認したいと思います。 LSIコントローラの再学習サイクルのデフォルトのスケジュールは何ですか? これらの再学習サイクルは有用ですか? この機能を無効にする必要がありますか? ご使用の環境でこの機能を有効のままにしておく場合、スケジューリングをどのように処理しますか?これを手動でスケジュールしますか、またはコントローラーが独自のスケジュールを設定できるようにしますか? されているデルのPERCコントローラが同じように影響を受けますか?(LSIはOEMです)

2
varnishadmを使用して単一のURLのニスキャッシュを消去する
ワニスは、Wordpress Webサイトで使用されています。 ドメイン全体ではなく、単一のURLのVarnishを削除したいと思います。 このコマンドを使用して、ドメイン全体でVarnishを再起動できます。 varnishadm -T :6082 -S /etc/varnish/secret 'ban req.http.host ~ \"http://www.foo.com\" && req.url ~ \"^/\"' ただし、1つのURLについてのみワニスをパージしたいと思います。 例: www.foo.com/url_to_be_purged 前のコマンドを試して、単一のURLに置き換えました。 varnishadm -T :6082 -S /etc/varnish/secret 'ban req.http.host ~ \"http://www.foo.com/url_to_be_purged\" && req.url ~ \"^/\"' しかし、それは機能しませんでした、URLはまだHITワニスにありました。 どうすればこれを達成できますか? 更新 ghlooghの答えを示唆したように、次のコマンドを試しました。 varnishadm -T :6082 -S /etc/varnish/secret ban "req.http.host == http://www.foo.com && req.url == …
12 varnish  cache 

3
最大スループットのためのLinuxディスクキャッシュ動作の調整
ここで最大スループットの問題に直面しているため、ノブを調整する方法についてのアドバイスが必要です。バックアップ配布用に10Gbitファイルサーバーを実行しています。これは、LSI MegaRAIDコントローラ上の2ディスクのS-ATA2セットアップです。サーバーは24gigのメモリも取得しました。 最後にアップロードしたバックアップを最大スループットでミラーリングする必要があります。 「ホット」バックアップ用のRAID0では、書き込みが約260 MB /秒、読み取りが約275 MB /秒です。サイズが20GBのtmpfsをテストすると、約1GB /秒になります。この種のスループットが必要です。 Linuxの仮想メモリサブシステムを調整して、最後にアップロードされたファイルをディスクに書き出さずにできるだけ長くメモリにキャッシュする(またはさらに良い方法:ディスクに書き込んでメモリに保存する)にはどうすればよいですか? 次のsysctlをセットアップしましたが、期待されるスループットを提供しません。 # VM pressure fixes vm.swappiness = 20 vm.dirty_ratio = 70 vm.dirty_background_ratio = 30 vm.dirty_writeback_centisecs = 60000 理論上、これは I / Oのキャッシュに16GBを与え、ディスクへの書き込みまで数分待つ必要があります。それでも、サーバーのベンチマークを行っても、書き込みに影響はありませんが、スループットは増加しません。 ヘルプまたはアドバイスが必要です。
12 linux  ftp  storage  cache 

5
使用率の高いASP.NETアプリケーション用にSQL Server 2008の負荷を分散する方法は?
ASP.NETとIIS 7を使用する成功したWebアプリケーションがあると想像してください。SQLServer 2008データベースへの多くの呼び出しを生成し、99.9%のアップタイム(8時間のダウンタイム、年)。 私たちの目標は: お客様にダウンタイムを引き起こすことなく、サーバーにWindows Updateをインストールします タイムアウトのためにサーバー上のハードウェアクラッシュがASP.NETアプリケーションの速度を低下させないようにする ASP.NETアプリケーションの負荷分散とは異なり、SQLの負荷分散ははるかに難しいようです。Microsoftスタックを使用するMicro-ISV用に、単純な負荷分散されたSQL Server 2008 R2クラスターをセットアップするためのベストプラクティスは何ですか?

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