⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 caching.html.tr.utf8

📁 Apache官方在今天放出产品系列2.2的最新版本2.2.11的源码包 最流行的HTTP服务器软件之一
💻 UTF8
📖 第 1 页 / 共 3 页
字号:
      ger莽ekle艧ir.</p>    <p>Sistem belle臒i en pahal谋 saklama ortam谋 olmas谋 sebebiyle en verimli      艧ekilde kullan谋m谋 枚nemlidir. Dosyalar谋 sistem belle臒inde saklamakla      sistemin kullanabilece臒i bellek miktar谋n谋 azaltm谋艧 olursunuz. 陌艧letim      sistemi 枚nbelleklemesinde g枚rece臒iniz gibi bu 枚yle basit bir konu      de臒ildir. Apache鈥檔in kendi kulland谋臒谋 belle臒in bir k谋sm谋n谋 枚nbellek      olarak ay谋r谋rken 莽ok fazla bellek kullanmamak 枚nemlidir. Aksi takdirde      i艧letim sistemi belle臒in yetmedi臒i noktada belle臒i diske      takaslayaca臒谋ndan istenen ba艧ar谋m art谋艧谋 sa臒lanamayacakt谋r.</p>    <h3>陌艧letim Sistemi 脰nbelleklemesi</h3>            <p>G眉n眉m眉z i艧tetim sistemlerinin hemen hemen tamam谋nda bellek i莽i        dosya/veri saklama i艧lemlerini 莽ekirdek y枚netir. Bu g眉莽l眉 bir        枚zelliktir ve i艧letim sistemlerinin b眉y眉k 莽o臒unlu臒u bunu b枚yle yapar.        脰rne臒in, Linux鈥檛a bir dosyan谋n ilk defa okundu臒unda ve ikinci kez        okundu臒unda i艧lemcinin ne kadar me艧gul edildi臒ine bakal谋m:</p>      <div class="example"><p><code>        colm@coroebus:~$ time cat testfile &gt; /dev/null<br />        real    0m0.065s<br />        user    0m0.000s<br />        sys     0m0.001s<br />        colm@coroebus:~$ time cat testfile &gt; /dev/null<br />        real    0m0.003s<br />        user    0m0.003s<br />        sys     0m0.000s      </code></p></div>      <p>K眉莽眉k bir dosya i莽in bile okuma s眉resi bak谋m谋ndan b眉y眉k fark ortaya        莽谋kmaktad谋r. Bunun sebebi 莽ekirde臒in dosya i莽eri臒ini bellek daha        g眉ncel ama莽lar i莽in laz谋m olana dek bellek i莽inde saklamas谋d谋r.</p>      <p>Sisteminizde yeterince yedek bellek oldu臒undan eminseniz, bu        枚nbellekte daha fazla dosya saklanaca臒谋ndan emin olabilirsiniz.        Bundan, 枚nbelle臒in sistem belle臒inde verimli bi莽imde tutulmas谋 i莽in        Apache鈥檇e ek bir yap谋land谋rmaya gidilmesinin gerekmedi臒i sonucu        莽谋kar谋labilir.</p>      <p>Bundan ba艧ka, i艧letim sistemi dosyalar谋n de臒i艧ti臒i ve silindi臒i        zamanlar谋 bildi臒inden bu t眉r dosyalar谋n i莽erikleri gerekti臒inde        枚nbellekten kendili臒inden silinmi艧 olur. Bellek i莽inde dosya saklarken        dosyalar谋n de臒i艧tirilme zamanlar谋n谋 bilme olana臒谋 olmad谋臒谋ndan bu        durum Apache鈥檡e b眉y眉k yarar sa臒lar.</p>        <p>陌艧letim sisteminin dosyalar谋n 枚nbelleklenmesi i莽in sa臒lad谋臒谋 bunca      yarara ve ba艧ar谋m art谋艧谋na kar艧谋n bellek i莽inde dosya 枚nbelleklemenin      Apache taraf谋ndan yerine getirilmesinin daha iyi olaca臒谋 baz谋 durumlar      vard谋r.</p>    <p>脰ncelikle, i艧letim sistemi sadece bildi臒i dosyalar谋 枚nbellekler (veya      枚nbellekledi臒i dosyalar谋 bilir). E臒er Apache鈥檡i bir vekil sunucu olarak      莽al谋艧t谋r谋yorsan谋z, 枚nbellekledi臒iniz dosyalar yerel olarak saklanmadan      uzaktan sunulabilir. Ancak belleki莽i 枚nbelleklemenin sa臒lad谋臒谋 h谋z      art谋艧谋n谋n dayan谋lmaz 莽ekicili臒ine kar艧谋 koyam谋yorsan谋z, Apache鈥檔in kendi      belleki莽i 枚nbelleklemesine ihtiyac谋n谋z var demektir.</p>    <h3><code>MMapStatic</code> y枚nergesi ile</h3>            <p><code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code> mod眉l眉, bir dura臒an dosyan谋n        i莽eri臒ini sunucunun ba艧lat谋lmas谋 s谋ras谋nda (mmap sistem 莽a臒r谋s谋yla)        belle臒e e艧lenmesini m眉mk眉n k谋lmak i莽in <code class="directive"><a href="./mod/mod_file_cache.html#mmapstatic">MMapStatic</a></code> y枚nergesini sa臒lar.        Apache bu dosyaya gelecek sonraki istekler i莽in dosyan谋n belleki莽i        i莽eri臒ini kullanacakt谋r.</p>      <div class="example"><p><code>        MMapStatic /usr/local/apache2/htdocs/index.html      </code></p></div>      <p><code class="directive"><a href="./mod/mod_file_cache.html#cachefile">CacheFile</a></code> y枚nergesinde        oldu臒u gibi bu dosyalarda Apache ba艧lat谋ld谋ktan sonra yap谋lacak bir        de臒i艧iklikten Apache鈥檔in haberi olmayacakt谋r.</p>      <p><code class="directive"><a href="./mod/mod_file_cache.html#mmapstatic">MMapStatic</a></code> y枚nergesi        ay谋rd谋臒谋 belle臒in toplam miktar谋 ile ilgilenmez, dolay谋s谋yla        y枚nergenin a艧谋r谋 kullan谋m谋ndan ka莽谋nmal谋s谋n谋z. Apache鈥檔in 莽ocuk        s眉re莽lerinin her biri bu belle臒in kendilerine ait birer kopyas谋n谋        yapaca臒谋ndan belle臒e e艧lenen dosyalar谋n 莽ok yer kaplamamas谋 b眉y眉k 枚nem        ta艧谋maktad谋r; aksi takdirde i艧letim sistemi belle臒i diske        takaslayaca臒谋ndan beklenen fayda sa臒lanamayacakt谋r.</p>        <h3><code>mod_mem_cache</code> mod眉l眉 ile</h3>            <p><code class="module"><a href="./mod/mod_mem_cache.html">mod_mem_cache</a></code> mod眉l眉 HTTP belirtimine uygun olarak        belleki莽i 枚nbelleklemeyi ak谋ll谋ca uygular. Ayr谋ca y眉ksek belle臒i        do臒rudan kullanabildi臒inden <var>MMap</var> deste臒i olmayan        sistemlerde bile belleki莽i 枚nbellekleme yapabilir.</p>      <p>Bu t眉r 枚nbellekleme 艧枚yle etkin k谋l谋nabilir:</p>      <div class="example"><p><code>        # Belleki莽i 枚nbelleklemeyi etkin k谋lal谋m<br />        CacheEnable mem /<br />        <br />        # 脰nbellek 1 Megabayttan b眉y眉k olmas谋n<br />        MCacheSize 1024      </code></p></div>      </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div><div class="section"><h2><a name="disk" id="disk">Disk 脺zerinde 脰nbellekleme</a></h2>         <table class="related"><tr><th>陌lgili Mod眉ller</th><th>陌lgili Y枚nergeler</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_disk_cache.html">mod_disk_cache</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_cache.html#cacheenable">CacheEnable</a></code></li><li><code class="directive"><a href="./mod/mod_cache.html#cachedisable">CacheDisable</a></code></li></ul></td></tr></table>    <p><code class="module"><a href="./mod/mod_disk_cache.html">mod_disk_cache</a></code> mod眉l眉 枚nbelleklemenin      <code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> i莽in disk 眉zerinde yap谋lmas谋n谋 m眉mk眉n k谋lar.      <code class="module"><a href="./mod/mod_mem_cache.html">mod_mem_cache</a></code> mod眉l眉nde oldu臒u gibi bu 枚nbellekleme de      ak谋ll谋ca yap谋l谋r ve 枚nbellekteki i莽erik sadece ge莽erli kabul edildi臒i      s眉rece sunulabilir.</p>    <p>Mod眉l bu ama莽la genelde 艧枚yle kullan谋l谋r:</p>    <div class="example"><p><code>      CacheRoot   /var/cache/apache/<br />      CacheEnable disk /<br />      CacheDirLevels 2<br />      CacheDirLength 1    </code></p></div>    <p>En 枚nemlisi 枚nbelleklenen dosyalar谋n yerel olarak saklanmas谋 olup      i艧letim sisteminin sa臒lad谋臒谋 belleki莽i 枚nbelleklemeden de ayr谋ca      faydalan谋lm谋艧 olur. Bu bak谋mdan, dosyalar disk 眉zerinde saklansa bile      s谋k莽a eri艧ilen dosyalar i艧letim sistemi sayesinde asl谋nda bellekten      sunulmu艧 olacaklard谋r.</p>    <h3>脰nbellekte Saklaman谋n Anlam谋</h3>            <p><code class="module"><a href="./mod/mod_disk_cache.html">mod_disk_cache</a></code> 枚臒eleri 枚nbellekte saklamak i莽in        istek yap谋lan URL鈥檔in 22 karakterlik 枚zetini olu艧turur. Bu 枚zet, 莽ok        say谋da URL鈥檔in ayn谋 枚zeti olu艧turmamas谋 i莽in konak ismi, protokol,        port ve varsa CGI arg眉manlar谋ndan olu艧ur.</p>      <p>脰zeti olu艧turan karakterler 64 karakterlik bir karakter k眉mesinden        se莽ildi臒inden olu艧turulmas谋 olas谋 farkl谋 枚zet say谋s谋 64^22鈥檇ir.        脰rne臒in, bir URL鈥檔in <code>xyTGxSMO2b68mBCykqkp1w</code> gibi bir        枚zeti olabilir. Bu 枚zet, bu URL ile eri艧ilen dosyalar 枚nbellek i莽inde        saklan谋rken dosya ismi 枚neki olarak kullan谋l谋r. Ancak bununla        yetinilmez ve i莽erik <code class="directive"><a href="./mod/mod_disk_cache.html#cachedirlevels">CacheDirLevels</a></code> ve <code class="directive"><a href="./mod/mod_disk_cache.html#cachedirlength">CacheDirLength</a></code> y枚nergelerinin        de臒erlerine g枚re 枚nce dizinlere ayr谋l谋r.</p>      <p><code class="directive"><a href="./mod/mod_disk_cache.html#cachedirlevels">CacheDirLevels</a></code>        y枚nergesi ka莽 alt seviye dizin olaca臒谋n谋 belirler. 脰rne臒in, yukar谋daki        枚zete sahip bir dosyan谋n isminin ba艧谋na yukar谋daki yap谋land谋rma        枚rne臒ine uygun olarak        <code>/var/cache/apache/x/y/TGxSMO2b68mBCykqkp1w</code> gibi bir 枚nek        getirilebilirdi.</p>      <p>Bu tekni臒in as谋l amac谋 belli bir dizin i莽inde bulunabilecek        dosyalar谋n ve alt dizinlerin say谋s谋n谋 d眉艧眉k tutmakt谋r. Bu say谋n谋n        b眉y眉k olmas谋 莽o臒u i艧letim sisteminde ba艧ar谋m谋n d眉艧mesine sebep olur.        <code class="directive"><a href="./mod/mod_disk_cache.html#cachedirlength">CacheDirLength</a></code>        y枚nergesi "1" de臒eriyle kullan谋ld谋臒谋nda her dizin alt谋nda en fazla 64        alt dizin veya dosya a莽谋labilir. "2" de臒eriyle kullan谋ld谋臒谋nda ise bu        say谋 64^2鈥檡e y眉kselir ve b枚yle artarak gider. 陌yi bir sebebiniz        olmad谋k莽a <code class="directive"><a href="./mod/mod_disk_cache.html#cachedirlength">CacheDirLength</a></code> i莽in de臒er olarak        "1" belirtmenizi 枚neririz.</p>      <p><code class="directive"><a href="./mod/mod_disk_cache.html#cachedirlevels">CacheDirLevels</a></code>        y枚nergesine atanacak de臒er 枚nbellekte saklamay谋 d眉艧眉nd眉臒眉n眉z olas谋        dosya say谋s谋 ile ilgilidir. Yukar谋daki 枚rnekte oldu臒u gibi "2"        de臒erini belirtirseniz, toplamda en fazla 4096 dizin olu艧turulabilir.        1 milyon dosyan谋n 枚nbelleklendi臒i bir durumda bu, her dizinde yakla艧谋k        olarak 245 枚nbelleklenmi艧 URL demektir.</p>      <p>Her URL i莽in 枚nbellekte en az iki dosya saklan谋r. Biri genellikle URL        hakk谋ndaki temel verilerden olu艧an ".header" dosyas谋d谋r, di臒eri ise        sunulacak i莽eri臒in bire bir kopyas谋 olan ".data" dosyas谋d谋r.</p>      <p>"Vary" ba艧l谋臒谋 眉zerinden i莽eri臒in uzla艧谋ld谋臒谋 durumda URL i莽in bir        ".vary" dizini olu艧turulur. Bu dizin her biri farkl谋 bir uzla艧谋ma ait        莽ok say谋da ".data" dosyas谋 i莽erebilir.</p>        <h3>Disk 脰nbelle臒inin Bak谋m谋</h3>            <p><code class="module"><a href="./mod/mod_disk_cache.html">mod_disk_cache</a></code> zaman a艧谋m谋na u臒rayan 枚nbellekli        i莽eri臒i silse de 枚nbelle臒in toplam boyu ve ne kadar bo艧 bellek kald谋臒谋        hakk谋nda bilgi vermez.</p>      <p>Bunun yerine Apache 枚nbellek i莽eri臒ini d眉zenli aral谋klarla        temizleyebilmeniz i莽in <code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code> ad谋nda bir ara莽        i莽erir.  脰nbellek i莽in azami ne kadar yer kullan谋laca臒谋n谋n ve bunun        眉zerinde <code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code>鈥檌 hangi s谋kl谋kta        莽al谋艧t谋r谋laca臒谋n谋n tespiti biraz karma艧谋k bir i艧lem olup uygun de臒erler        genellikle deneme yan谋lma yoluyla bulunur.</p>      <p><code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code> iki i艧lem kipine sahiptir. Kal谋c谋 bir        artalan s眉reci olarak 莽al谋艧abilece臒i gibi cron 眉zerinden belli        aral谋klarla da 莽al谋艧t谋r谋labilir. 脟ok b眉y眉k (onlarca GB) 枚nbelleklerde        <code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code>鈥檌n i艧ini bitirmesi 1 saatten fazla        s眉rebilece臒inden, cron ile 莽al谋艧t谋rma durumunda ayn谋 anda birden fazla        kopyan谋n 莽al谋艧谋yor durumda olmamas谋 i莽in        <code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code>鈥檌n 莽al谋艧t谋r谋lma aral谋臒谋n谋 iyi        belirlemek gerekir.</p>      <p class="figure">      <img src="images/caching_fig1.tr.png" alt="" width="600" height="406" /><br />      <a id="figure1" name="figure1"><dfn>艦ekil 1</dfn></a>: 脰nbelle臒in b眉y眉mesi ve d眉zenli aral谋klarla temizlenmesi.</p>      <p><code class="module"><a href="./mod/mod_disk_cache.html">mod_disk_cache</a></code> ne kadar 枚nbellek alan谋 kulland谋臒谋        ile ilgili bir bilgi vermedi臒inden <code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code>鈥檌n        bir temizlik sonras谋 yeterince b眉y眉k bir geni艧leme alan谋 kalacak        艧ekilde yap谋land谋r谋lmas谋 枚nemlidir.</p>      </div></div><div class="bottomlang"><p><span>Mevcut Diller: </span><a href="./en/caching.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |<a href="./fr/caching.html" hreflang="fr" rel="alternate" title="Fran莽ais">&nbsp;fr&nbsp;</a> |<a href="./tr/caching.html" title="T眉rk莽e">&nbsp;tr&nbsp;</a></p></div><div id="footer"><p class="apache">Copyright 2008 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> alt谋nda lisansl谋d谋r.</p><p class="menu"><a href="./mod/">Mod眉ller</a> | <a href="./mod/directives.html">Y枚nergeler</a> | <a href="./faq/">SSS</a> | <a href="./glossary.html">Terimler</a> | <a href="./sitemap.html">Site Haritas谋</a></p></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -