Avamar: Hash ve Dosya önbelleklerini ayarlayarak Avtar Bellek Kullanımını kontrol etme

Summary: Karma ve dosya önbelleklerini ayarlayarak, bayraklarla varsayılan sınırları geçersiz kılarak ve gelişmiş performans için önbellek boyutlarını uyarlayarak Avamar bellek kullanımını optimize edin. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Adreslere yönelik bilgiler avtar Bellek kullanımı:

 

Aşağıdaki durumlarda istemcideki genel bellek kullanımına katkıda bulunan üç önemli faktör vardır: avtar Çalışır:

1. Bu avtar İkili dosyanın kendisi bir yedekleme gerçekleştirirken bellek gerektirir (diğer adıyla snapup). Tarafından tüketilen bellek miktarı avtar işlem genellikle 20 MB ila 30 MB aralığındadır. Bu miktar, istemcinin hangi işletim sistemini çalıştırdığına bağlıdır ve ayrıca yakalama sırasında yakalanan dosyaların yapısına bağlı olarak dalgalanır avtar.

2. Bu avtar İşlem iki önbellek dosyasını belleğe yükler. Bu iki önbellek dosyası Avamar var dizininde mevcuttur. Bunlardan ilki dosya önbelleğidir (f_cache.dat). Dosya önbelleği, dosya özniteliklerinin karmalarını depolar ve daha önce hangi dosyaların 'na yedeklendiğini hızlı bir şekilde belirlemek için kullanılır. Axion (diğer adıyla Avamar) sunucusu. Dosya önbelleğinin varlığı, sonraki nedenlerin önemli nedenlerinden biridir. Axion Yedeklemeler (yani ilk yedeklemeden sonra) genellikle çok hızlıdır. Dosya önbelleği genellikle dosyaların yaklaşık %95 ila %98'ini filtreler. Dosya önbelleği silinirse, kullanılmazsa veya küçük boyutluysa, dosya önbelleğinde "isabet" olmayan her dosyanın önce açılması, okunması, parçalanması ve karma hale getirilmesi gerekir. avtar işlem, karmaların daha önce Axion sunucu. Bir dosyanın dosya önbelleğinde bir "isabet" varsa, dosyaya asla erişilmez, bu da önemli ölçüde zaman ve CPU tasarrufu sağlar.

Varsayılan olarak, dosya önbelleği ağdaki fiziksel RAM'in 1/8'ine kadar tüketebilir. Axion müşteri. Örneğin, istemcinin 4 GB RAM'i varsa, dosya önbelleği maksimum 512 MB ile sınırlıdır. Dosya önbelleğinin boyutu her büyüdüğünde iki katına çıkar. Geçerli dosya önbellek boyutları 5,5 MB, 11 MB, 22 MB, 44 MB, 88 MB, 176 MB, 352 MB, 704 MB vb. Bir istemcinin 4 GB RAM'e sahip olduğu bu örnekte, dosya önbelleğinin maksimum boyutu 352 MB ile sınırlıdır.

3. İkinci önbellek hash önbelleğidir (p_cache.dat). Karma önbellek, 'na gönderilmiş olan öbeklerin karmalarını depolar. Axion sunucu. Yukarıda belirtildiği gibi, avtar İşlem, dosya önbelleğinin yeterli şekilde boyutlandırılmasını sağlayarak en fazla verimliliği elde eder. Karma önbellek silinirse, kullanılmazsa veya küçük boyutluysa, avtar İşlem, karma önbelleğinde yer almayan bir öbeğin karmasının, avtar işlem sorguları Axion hash'in varlığı için sunucu.

Varsayılan olarak, karma önbellek üzerindeki fiziksel RAM'in 1/16'sına kadar tüketebilir. Axion müşteri. İstemcinin 4 GB RAM'e sahip olduğu önceki örnekte karma önbellek en fazla 256 MB ile sınırlıdır. Hash önbelleği ayrıca her büyümesi gerektiğinde iki katına çıkar. Geçerli karma önbellek boyutları 24 MB, 48 MB, 96 MB, 192 MB, 384 MB, 768 MB vb. şeklindedir. Bir istemcinin 4 GB RAM'e sahip olduğu bu örnekte karma önbelleğin maksimum boyutu 194 MB ile sınırlıdır.


Yukarıdakilerden, bir istemcinin 1/2 GB'den fazla RAM'i varsa, dosya ve karma önbelleklerin genel bellek kullanımına hakim olduğu sonucuna varılabilir. Bunun nedeni, her iki önbelleğin de başlangıçta tamamen belleğe okunmasıdır. avtar yedek. Ayrıca yukarıda görüldüğü gibi, varsayılan olarak, tarafından kullanılan toplam bellek avtar fiziksel RAM'in yaklaşık 3/16'sı ile sınırlıdır. Axion müşteri.
 

 

Dosyanın ve karma önbelleklerin boyutları, avtar günlükler.

Örneğin:

avtar Info <5573>: - Loaded cache file C:\ProgramFiles\Avamar\var\f_cache.dat (5767712 bytes)
avtar Info <5573>: - Loaded cache file C:\ProgramFiles\Avamar\var\p_cache.dat (25166368 bytes)

Burada dosya önbelleği 5,5 MB ve karma önbellek 24 MB'dir.

 

Sonunda avtar günlüğünde, aşağıdaki mesaj kümesi görülecektir:

avtar Info <5587>: Updating cache files in C:\ProgramFiles\Avamar\var
avtar Info <5069>: - Writing cache file C:\ProgramFiles\Avamar\var\f_cache.dat
avtar Info <5546>: - Cache update complete C:\ProgramFiles\Avamar\var\f_cache.dat (5.5MB of 63MB max)
avtar Stats <6151>: File cache: 131072 entries,added/updated 140, booted 0
avtar Info <5069>: - Writing cache file C:\ProgramFiles\Avamar\var\p_cache.dat
avtar Info <5546>: - Cache update complete C:\ProgramFiles\Avamar\var\p_cache.dat (24.0MB of 31MB max)
avtar Stats <6152>: Hash cache: 1048576 entries,added/updated 1091, booted 0

Bu satırlardan, dosya önbelleğinin büyümek için yeri olduğunu, ancak karma önbelleğin maksimumda olduğunu gösterir. Önbelleklerden biri küçükse "önyükleme" değeri sıfırdan farklı olur ve günlük, önbelleğin küçük boyutlu olduğuna dair bir uyarı içerir. Önbelleğin boyutunun genel performans üzerinde büyük bir etkisi olduğundan bunu not etmek önemlidir.

 

Varsayılan önbellek sınırları önbellekleri aşağıdaki iki bayrak kullanılarak geçersiz kılınabilir:

--filecachemax=n

Burada n, MB sayısı veya bir kesirdir (negatif değer = RAM'in kesri)

Varsayılan değer: 

--filecachemax=-8

 

 

Dosya önbelleğini 100 MB boyutuyla sınırlama örneği:

--filecachemax=100
Not: Dosya önbelleğinin boyutu her büyüdüğünde iki katına çıktığından, yalnızca maksimum 88 MB'a ulaşır.
 
 
--hashcachemax=n

Burada n, MB sayısı veya bir kesirdir (negatif değer = RAM'in kesri)

Varsayılan değer:

--hashcachemax=-16
 
Not: Önbellek boyutlarından herhangi biri geçerli değerden daha düşük bir boyuta düşürülürse, yeni sınırın etkili olması için silinmesi gerekir. Önbellek boyutları monoton olarak artar. Başka bir deyişle, önbellek dosyalarını silmeden ve yeni sınıra kadar oluşturmadan küçültmenin bir yolu yoktur.
 
 

Uygulamada dikkat edilmesi gereken bir diğer nokta da, önbellek boyutu bir istemci kümesinde sınırlıysa, her istemcinin avtar.cmd dosyasının istemci her yedekleme gerçekleştirdiğinde, hatta manuel yedeklemelerde bile uygulanır. avtar.cmd dosyada herhangi bir bayrak yoksa ve uygun seçenekler kullanılmadan manuel yedekleme gerçekleştirilirse dosya veya karma önbellek varsayılan sınırlarına geri dönebilir.

 
 

Performansı ayarlamak için bazen önbellek boyutlarını varsayılan değerlerden artırmak gerekir.

Bu koşullar, taban tabana zıt aşağıdaki iki durumda mevcut olabilir:

1. İstemcide milyonlarca küçük dosya varsa, dosya önbelleği varsayılan boyuttan bir artış gerektirebilir. Genel kılavuz, her bir milyon dosya için Axion istemcisi 512 MB fiziksel RAM'e sahip olmalıdır. 

Bir istemcide 1 milyon dosya varsa dosya karmalarını tek bir yedeklemede saklamak için en az 20 MB gerekir (her karma 20 bayttır). Birkaç yedekleme için dosya hash'lerinin depolanması gerektiğinden, daha fazlası gereklidir, yani yaklaşık 44 MB'a büyüyecektir. Fiziksel 512 MB RAM'in 1/8'i varsayılan olarak kullanıldığından, önbelleğin 64 MB sınırına kadar büyümesine izin verilir, bu nedenle dosya önbelleği için RAM'in 1/8'i değeri yeterlidir.

2. İstemcide birkaç büyük dosya varsa karma önbellek için varsayılan değer olan 1/16 muhtemelen yetersizdir.  

Örneğin, 200 GB'lık bir veritabanı varsa, 10 milyona kadar karma önbelleğe alınmalıdır. Her karma 20 bayt olduğundan tek bir yedekleme için en az 200 MB gerekir.

Bir sonraki artış 384 MB'dir, bu nedenle bu istemcinin 4 GB RAM'i varsa, karma önbelleğin RAM'in 1/8'ine kadar büyümesine izin verilmelidir. RAM'in 1/16'sı varsayılan olarak kullanılıyorsa, karma önbellek 192 MB ile sınırlıdır ve karma önbellek küçük boyutlu olacaktır. Veritabanları söz konusu olduğunda, az sayıda dosya yedeklendiğinden, dosya önbelleği önemli ölçüde daha küçüktür, bu nedenle net bellek kullanımı hala RAM'in yaklaşık 1/8'i ila 3/16'sı kadardır.

 
 

Bu sorunu herhangi bir ortamda daha sistematik bir şekilde ele almak için avtar Dosya ve karma önbelleklerin ne kadar büyük olduğunu günlüğe kaydeder.
Bu önbelleklerin birleşik boyutunun daha küçük olması gerekiyorsa, boyutları sınırlamanın yolları vardır.

 
Dikkat: Önbellek boyutlarını küçültmenin performans üzerindeki etkilerine dikkat edin.

Önbellek boyutlarının sınırlı olması gerekiyorsa aşağıdakileri göz önünde bulundurun:
  • Tipik bir dosya sunucusu için, karma önbellek olmadan çalıştırmak, dosya önbelleği olmadan çalıştırmaktan çok daha iyidir
  • Tipik bir veritabanı sunucusu için dosya önbelleği olmadan çalıştırmak, karma önbelleği olmadan çalıştırmaktan çok daha iyidir.

Affected Products

Avamar, Avamar Server
Article Properties
Article Number: 000014505
Article Type: How To
Last Modified: 10 Jun 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.