{"id":2006,"date":"2010-04-08T09:04:34","date_gmt":"2010-04-08T08:04:34","guid":{"rendered":"http:\/\/webbservern.se\/~jonas\/wordpress\/?p=2006"},"modified":"2010-04-08T09:04:34","modified_gmt":"2010-04-08T08:04:34","slug":"garbage-collector-konfiguration-for-liferay-portal-med-ehcache","status":"publish","type":"post","link":"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=2006","title":{"rendered":"Garbage collector-konfiguration f\u00f6r Liferay Portal med Ehcache"},"content":{"rendered":"<p>Nu tar vi ett lite smalare Java-relaterat inl\u00e4gg.<\/p>\n<p>I det projekt jag jobbar med anv\u00e4nds en produkt som heter Liferay Portal f\u00f6r att bygga en portal f\u00f6r m\u00e5nga anv\u00e4ndare och sedan 4.3.1 <a href=\"http:\/\/www.liferay.com\/web\/guest\/community\/wiki\/-\/wiki\/Main\/Caching+(EhCache)\">anv\u00e4nds Ehcache<\/a> f\u00f6r cache-hanteringen.<\/p>\n<p>Vi kunde konstatera att belastningen \u00f6kade oacceptabelt mycket regelbundet (var 10:e minut) iom att explicita och oftast helt on\u00f6diga skr\u00e4psamlingar (System.gc()) har k\u00f6rts och misst\u00e4nker att det \u00e4r <a href=\"http:\/\/ehcache.org\/documentation\/garbage_collection.html\">Ehcache-relaterat beteende<\/a>.<\/p>\n<p>Det finns <a href=\"http:\/\/java.sun.com\/docs\/hotspot\/gc5.0\/gc_tuning_5.html\">m\u00e5nga flaggor<\/a> f\u00f6r att anpassa Javas garbage collector. F\u00f6r att f\u00e5 stopp p\u00e5 detta specifika problem och l\u00e5ta garbage collectorn sk\u00f6ta sitt jobb efter b\u00e4sta f\u00f6rm\u00e5ga utan explicita k\u00f6rningar rekommenderas &#8220;-XX:+DisableExplicitGC&#8221; varmt, det gjorde n\u00e4mligen <a href=\"http:\/\/java-n-stuff.blogspot.com\/2009\/08\/turn-on-disableexplicitgc-now.html\">stor skillnad<\/a>.<\/p>\n<p>Sammanfattningsvis tycker jag att vi kan sluta oss till att man b\u00f6r inaktivera explicita GC-k\u00f6rningar ifall man har problem med denna typ av okynnesk\u00f6rningar. Det \u00e4r n\u00e4stan alltid en d\u00e5lig id\u00e9 att g\u00e5 in och styra skr\u00e4psamlaren p\u00e5 det viset.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nu tar vi ett lite smalare Java-relaterat inl\u00e4gg. I det projekt jag jobbar med anv\u00e4nds en produkt som heter Liferay Portal f\u00f6r att bygga en portal f\u00f6r m\u00e5nga anv\u00e4ndare och sedan 4.3.1 anv\u00e4nds Ehcache f\u00f6r cache-hanteringen. Vi kunde konstatera att &hellip; <a href=\"https:\/\/webbservern.se\/~jonas\/wordpress\/?p=2006\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,6,39,26],"tags":[156,200,335],"class_list":["post-2006","post","type-post","status-publish","format-standard","hentry","category-arbete","category-datorer","category-java","category-programmering","tag-ehcache","tag-garbage-collector","tag-liferay"],"_links":{"self":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/2006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2006"}],"version-history":[{"count":0,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/2006\/revisions"}],"wp:attachment":[{"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webbservern.se\/~jonas\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}