Przejdź do głównej zawartości

Posty

Wyświetlam posty z etykietą cache

Ehcache - optymalizacja i tuning wydajności aplikacji webowych i serwerów aplikacyjnych z zastosowaniem buforowania danych.

Ehcache jest narzędziem, biblioteką podręczną wprowadzoną w październiku 2003 roku, służącą do optymalizacji działania tymczasowych danych używanych przez aplikację czyli tgzw.: "cache". Kluczowym celem dla zastosowania tego rozwiązania jest zwiększenie wydajności przez zmniejszenie obciążenia zasobów źródłowych. Ehcahe poza podstawową funkcją buforowania danych umożliwia również buforowanie danych drugiego poziomu oraz danych dostępowych do obiektów, poświadczeń bezpieczeństwa i stron internetowych.  Ehcache może mieć również zastosowanie dla buforowania serwerów SOAP i REST, podnoszenia stabilności działania aplikacji oraz buforowania rozproszonego.  PODSTAWOWE  DEFINICJE cache - Zgodnie z definicją encyklopedyczną "cache" jest to mechanizm, w którym część z pośród danych zgromadzonych w źródłach o długim czasie dostępu i niskiej przepustowości jest dodatkowo przechowywana w pamięci o lepszych parametrach. Skutkuję to poprawą czasu dostępnoś...
Ehcache  Ehcache jest opartym o open-source narzędziem służącym do zwiększania wydajności oraz odciążenia bazy danych używanym do cach'owania Java. Umożliwia wykorzystanie dla pamięci podręcznej w rozmiarze nawet do 1 terabajta. Ehcache jest efektywnie rozwijany w projekcie terracotta i jest dostępny na licencji Apache 2. Poza w pełni funkcjonalnego wydania open-source w terracotta oferowane jest również profesjonalne wsparcie i doradztwo oraz usługi szkoleniowe całodobowo przez siedem dni w tygodniu. Ehcache jest biblioteką wprowadzoną w 2003 rok. Celem tego rozwiązania jest poprawa wydajności przez zmniejszenie obciążenia podstawowych zasobów. Narzędzie to pozwala nie tylko na ogólne buforowanie ale również odrębne buforowanie Hibernate (cache drugiego poziomu) obiektów dostępu do danych, poświadczeń bezpieczeństwa oraz stron internetowych. Można go również wykorzystać do buforowania serwera SOAP i REST zapewniając trwałość aplikacji i buforowanie dystrybuowane ....

Terracotta - Big Memmory

Trochę teorii - Maksymalne wykorzystanie pamięci i szybkość aplikacji z BigMemmory. BigMemmory umożliwia aplikacjom tworzonym w języku Java natychmiastowy i łatwy dostęp do dużych ilości pamięci nie ograniczając się przy tym działaniem dotyczącym usuwania śmieci, które standardowo wykonuje "garbage collector". BigMemmory jest kompatybilny ze starszym sprzętem oraz wszystkimi popularnymi virtualnymi maszynami java (JVM's) takimi jak JDK (Java Development Kit), JRockit, IBM, oraz HotSpot. Narzędzie jakim jest BigMemmory oparte jest o rozwiązanie open-source Ehcache, a swoim działaniem rozszerza jego możliwości. Podłączenie do ehcache polega na wprowadzeniu kilku prostych zmian w konfiguracji. Zastosowanie BigMemmory umożliwia utworzenie bardzo dużego buforu (cache). Bufor ten pomimo dużego rozmiaru jest buforem innego typu w porównaniu ze standardowym (object heap) i przechowywany jest w pamięci poza standardową stertą, przez co nie podlega procesowi odśmieca...