{"id":88,"date":"2016-03-02T17:19:19","date_gmt":"2016-03-02T15:19:19","guid":{"rendered":"http:\/\/www.bilisimonline.net\/?p=88"},"modified":"2017-05-17T11:45:58","modified_gmt":"2017-05-17T08:45:58","slug":"how-to-limit-zfs-arc-cache-maximum-size","status":"publish","type":"post","link":"http:\/\/www.bilisimonline.net\/index.php\/2016\/03\/02\/how-to-limit-zfs-arc-cache-maximum-size\/","title":{"rendered":"How to limit ZFS ARC cache maximum size"},"content":{"rendered":"<h4 class=\"western\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"><strong><span style=\"font-size: medium;\">\u00a0<\/span><\/strong><\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Bu makalemizde ZFS ARC ( Adaptive Replacement Cache ) cache maksimum ayar\u0131n\u0131 nas\u0131l yapaca\u011f\u0131m\u0131zdan\u00a0bahsedece\u011fiz. \u00d6ncelikle ZFS nedir ve ZFS dosya sistemini k\u0131saca bir anlatal\u0131m;<\/span><\/span><\/h4>\n<p align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">ZFS, <a href=\"http:\/\/tr.wikipedia.org\/wiki\/Sun_Microsystems\" target=\"_blank\">Sun Microsystems<\/a> taraf\u0131ndan geli\u015ftirilen bir dosya sistemidir. \u00d6zelliklerinden birka\u00e7\u0131n\u0131 a\u015fa\u011f\u0131da bulabilirsiniz.<\/span><\/span><\/p>\n<ul>\n<li><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Veri bozulmas\u0131na kar\u015f\u0131 veri b\u00fct\u00fcnl\u00fc\u011f\u00fc do\u011frulamas\u0131<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Y\u00fcksek veri depolama kapasitelerini desteklemesi<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">128-bit&#8217;lik dosya sistemi (\u0130lk 128&#8217;bitlik dosya sistemidir),<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Snapshots ve klon alma,<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">S\u00fcrekli veri b\u00fct\u00fcnl\u00fc\u011f\u00fc kontrol\u00fc ve otomatik onar\u0131m gibi kendini y\u00f6netebilmesi,<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">RAID-Z<\/span><\/span><\/li>\n<li><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Transactional nesne modeli taban\u0131 ile y\u00fcksek performans<\/span><\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">En son s\u00fcr\u00fcm Solaris i\u015fletim sistemi \u00fczerinde <a href=\"http:\/\/docs.oracle.com\/cd\/E36784_01\/html\/E36835\/appendixa-1.html#ZFSADMINgjxjb\">ZFS pool versiyonu 37, ZFS file sistem versiyonu 6 <\/a>kullan\u0131lmaktad\u0131r. Solaris i\u015fletim sisteminizin zfs versiyonlar\u0131n\u0131 a\u015fa\u011f\u0131daki komutlar ile g\u00f6rebilirsiniz.<\/span><\/span><!--more--><\/p>\n<pre><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"># zpool upgrade<\/span><\/span>\r\n\r\n<span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"># zfs upgrade <\/span><\/span><\/pre>\n<p align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">Bu noktada \u00e7ok \u00f6nemli bir noktaya de\u011finmek istiyorum. Veritabanlar\u0131 gibi bellek \u00fczerinde \u00f6nbellekleme yapan uygulamalar i\u00e7inde bellek da yer a\u00e7mak gerekmektedir. B\u00f6yle durumlarda ZFS&#8217;nin \u00f6nbellek okuma, di\u011fer ad\u0131yla ARC(Adaptive Replacement Cache ) bellek kullan\u0131m\u0131n\u0131n s\u0131n\u0131rland\u0131r\u0131lmas\u0131 ve di\u011fer ihtiya\u00e7 duyan uygulamalara yer b\u0131rak\u0131lmas\u0131 bir zorunluluktur. Solaris i\u015fletim sisteminde ge\u00e7erli ARC size a\u015fa\u011f\u0131daki komut ile g\u00f6rebilirsiniz. \u00d6rne\u011fin komut \u00e7\u0131kt\u0131s\u0131nda ald\u0131\u011f\u0131n\u0131z de\u011fer 21474692192 bytes&#8217;d\u0131r (20 GB).<\/span><\/span><\/p>\n<pre><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\"># kstat -p zfs:0:arcstats:size<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">\r\nzfs:0:arcstats:size 21474692192<\/span><\/span><\/pre>\n<p align=\"JUSTIFY\"><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">ZFS ARC cache size s\u0131n\u0131rlamak i\u00e7in \/etc\/system dosyas\u0131na a\u015fa\u011f\u0131daki parametreyi girmemiz yeterli olacakt\u0131r. ZFS ARC cache size \u00f6rne\u011fin 400 GB bellek bulunan bir veritaban\u0131 sunumcunuz var ise 10 GB veya daha az bir miktar ile s\u0131n\u0131rland\u0131rmak yeterli olacakt\u0131r. Unutmay\u0131n girdi\u011finiz de\u011fer bytes olarak yaz\u0131lacakt\u0131r.<\/span><\/span><\/p>\n<pre><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">set <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">zfs<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">:<\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">zfs_arc_max <\/span><\/span><span style=\"font-family: Arial, sans-serif;\"><span style=\"font-size: small;\">= 10737418240<\/span><\/span><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0Bu makalemizde ZFS ARC ( Adaptive Replacement Cache ) cache maksimum ayar\u0131n\u0131 nas\u0131l yapaca\u011f\u0131m\u0131zdan\u00a0bahsedece\u011fiz. \u00d6ncelikle ZFS nedir ve ZFS dosya sistemini k\u0131saca bir anlatal\u0131m; ZFS, Sun Microsystems taraf\u0131ndan geli\u015ftirilen bir dosya sistemidir. \u00d6zelliklerinden birka\u00e7\u0131n\u0131 a\u015fa\u011f\u0131da bulabilirsiniz. Veri bozulmas\u0131na kar\u015f\u0131 veri b\u00fct\u00fcnl\u00fc\u011f\u00fc do\u011frulamas\u0131 Y\u00fcksek veri depolama kapasitelerini desteklemesi 128-bit&#8217;lik dosya sistemi (\u0130lk 128&#8217;bitlik dosya sistemidir), Snapshots &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[8,10],"tags":[115,111,114,113,112],"class_list":["post-88","post","type-post","status-publish","format-standard","hentry","category-os","category-unix","tag-kstat-p-zfs0arcstatssize","tag-how-to-limit-zfs-arc-cache-maximum-size","tag-set-zfszfs_arc_max","tag-solaris","tag-zfs"],"jetpack_publicize_connections":[],"aioseo_notices":[],"views":2013,"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7k56R-1q","jetpack-related-posts":[],"_links":{"self":[{"href":"http:\/\/www.bilisimonline.net\/index.php\/wp-json\/wp\/v2\/posts\/88"}],"collection":[{"href":"http:\/\/www.bilisimonline.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.bilisimonline.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.bilisimonline.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.bilisimonline.net\/index.php\/wp-json\/wp\/v2\/comments?post=88"}],"version-history":[{"count":7,"href":"http:\/\/www.bilisimonline.net\/index.php\/wp-json\/wp\/v2\/posts\/88\/revisions"}],"predecessor-version":[{"id":990,"href":"http:\/\/www.bilisimonline.net\/index.php\/wp-json\/wp\/v2\/posts\/88\/revisions\/990"}],"wp:attachment":[{"href":"http:\/\/www.bilisimonline.net\/index.php\/wp-json\/wp\/v2\/media?parent=88"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.bilisimonline.net\/index.php\/wp-json\/wp\/v2\/categories?post=88"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.bilisimonline.net\/index.php\/wp-json\/wp\/v2\/tags?post=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}