Hibernate Performans Testi

0
malkocoglu_2
Java dünyasnın sevilen aracı Hibernate hakkında bir performans testi gerçekleştirildi. Bu yeni teknolojiyi, yerini almaya talip olduğu eski veri erişim teknolisi JDBC ile kafa kafaya yarıştırdık. İlk sonuçlar gelecek vaad edici gözüküyor. Önbellek kulanımı, kullanım rahatlığı açısından geleceğin araryüzü olmaya talip Hibernate, bu sınavdan yüzünüm akıyla çıktı gibi gözüküyor.

Detaylar için

http://www.bilgidata.com/pdfs//hibernateperftest.pdf

Editörün notu: Bu belge de LaTeX ile yazılmış, bu bir tesadüf olamaz! ;-)

Görüşler

0
malkocoglu_2
||Editörün notu: Bu belge de LaTeX ile yazılmış, bu
||bir tesadüf olamaz! ;-) "

:)
0
Ulath
Öncelikle herkese merhaba,
Açık kaynak kodlu(open source) bir projenin, arkasında onlarca büyük firmanın bulunduğu yazılımlarla testlerde kafa kafaya yarışması bize gerçekten gurur veriyor.
Yeni bir projeye başlıyacağım bir önceki projemde olduğu gibi yine veri erişimi için hibernate kullanmayı düşünüyorum. Ama hibernate'ın sayfasında sürüm 3.0'ın artık metadata annotiations kullanacağı(eskiden XML veya XDoclet kullanıyodu) yazıyor, aynı J2EE 3.0 gibi (J2EE'in çıkışı 2006'nın ilk çeyreği olarak anons edildi). Bu başlık altında arkadaşlardan fikir almak istiyorum. Projede JSF,Session bean'ler, hibernate vs. kullanılacak. Hibernate 2.x'i kullansam sonradan yeni versiyonuna(3.0'a) geçirirken sorun yaşarmıyım? Kısacası nasıl davranmalıyım?
0
malkocoglu_2
Evet, Gav. King'e gore Hibernate kullanicilari POJO'larin icine annoations koyarak XDoclet uzerinden esleme dosyasi uretmeye oldukca isinmislar. Bu arkadaslar icin Hib. 3.0 guzel bir yolun devami olacak. Bence Hibernate'i 2.1 son haliyle de kullanima hazir, son surumu 2.1.c.

Evet, Hib. 3.0, 2.1 ile geri uyumlu olacak.
0
malkocoglu_2
2.1.7.c demek istemistim.
0
ahmetaa
Bir Hibernate kullanicisi olarak Turkce bu konuda yazilmis ender yazilardan oldugu icin yazari tebik ediyorum. Bununla birlikte yapilan testin ne yazik ki "mikro benchmark" sinifindan cikamadigini dusunuyorum. yani sadece iki talo ve tek tip sorgu yapmak yerine daha karmasik ve farkli ilisklier iceren nesne modellerine dayali bir veri tabaninda farkli turden sorgulari da icerseydi cok daha guzel olurdu.
Ayrica, Normalde Hibernate kendi icinde otomatikolarak 2.katman bellek cebi tasiyor (ECache), JBoss treeCahce yada OSCache kullanmadan dogrudan Hibernate ile yapilan test ne yazik ki dokumanda yer almiyor.
Gene de tesekkur eder, devamini gormeyi dilerim.
0
malkocoglu_2
Merhaba; ileride daha ciddi yuklerden gelen rakamlari goreceksiniz. EHCache'in kullanilmamasinin bir sebebi var, ehcache dagitik (distributed) bir onbellek paketi degildir, ve teknik liderler ve programcilarin kafasindaki en buyuk soru, benim gozlemledigim kadariyla, "hangi dagitik onbellegi kullanmaliyim" sorusudur. Oncelikle bu soruya cevap verilmeliydi, yani OSCache'mi, TreeCache'mi sorusu.

Ayrica, Hibernate "normalde" "butun" 2. katman onbellekleri tasimaktadir. ehcache, oscache, treecache'in jarlari hibernate lib/ dagitiminin altindadir. Eger XML esleme (mapping) dosyalarinda
caching yontemi olarak read-only, read-write, vs,vs tanimlar, ve hibernate config dosyanizda onbellek yontemini secerseniz, "normalde" kullandiginiz onbellek o olmus olur.



0
ahmetaa
Selamlar.
Acikcasi Hibernate kullaniminin illaki dagitik bir sistem gerektirdigini , hatta yaygin olarak dagitik olmayan sistemelrde kullanildigini saniyorum. Bir de OSCache'nin dagitik olduguna dair bir bilgiye rastlamadim.
http://www.hibernate.org/hib_docs/reference/en/html/performance.html#performance-cache
Saygilar
0
malkocoglu_2
OSCache dagitiktir.

Hibernate, bizim gibi kurumsal yazilimci/danisman kulturune gokten zembille inmis bir aractir, ve bu cenah, genellikle e-ticaret, B2B gibi servis bazli sistemler uzerinde calismaktadir. Bu sistemlerin de yuksek oranda ayakta kalabilmesi (high availability), ve birden fazla JBoss/WebLogic/vs arasindaki makinalar arasinda istek (request) yukunu dagitabilmesi (load balancing) bekleniyor. G. King bu yuzden kitabinda bir bolumu bu konuya ayirdi. Bu yuzden bizim eski danisman silah arkadaslari Hibenate'e bakar bakmaz hemen "dagitik onbellek ne alemde" gibi sorular soruyorlar, hatta bazilari illa ki ticari birseyler olsun diye (bazilari kendini boyle daha rahat hissediyor), OSCache ve TreeCache'i begenmeyip, ticari dagitik onbellek paketlerine bakmaktaydilar, fakat daha resmi olarak gecis yapani duymadim.

Yani, anahtar kelime: Dagitik.

0
malkocoglu_2
VE: Bir diger oncelik te Hibernate'i JDBC ile acele bir kapistirmak idi. Bulununan seyleri, hangi seviyede olursa olsun, paylasma taraftariyim, ki bu dokumanin ayri bir yan urunu, referanslarda verilen Java test altyapisidir. Bu altyapi JBoss uzerinde calisiyor, ve yeni projeye baslayanlar icin bir cekirdek/iskelet gelistirme ortami da olusturabilir. Aslinda yayinlama/yayinlamama konusunda benim de beklemek istedigim bir an oldu, fakat acilen bir seylerin sirkulasyona girmesini istedigim icin, yayinlamaya karar verdim.

Bundan sonra gelecek olan test, dagitik JBoss uzerinden (2 process) dagitik onbellek (treecache) kullanimi olacak. Bu test Solaris uzerinde planlandi ve JVM'lere mumkun oldugu kadar fazla kaynak (resource) vermemiz mumkun. Ayni dokumana daha fazla veri koymus olacagiz, tabii yeni rakamlara gore yorum da degisebilir.

Katkilar icin tesekkurler.

Görüş belirtmek için giriş yapın...

İlgili Yazılar

Java Kongresi İzlenimleri

FZ

18 Haziran 2005 Cumartesi, sıcak bir İstanbul sabahı. Yatmadan önce son hatırladığım şey kan çanağı gözlerle Practical Common Lisp kitabından bir bölüm okuduğum idi ancak güneş çoktan doğmuştu ve bir FM edtörü olarak yakından takip etmem gereken bir Java etkinliği vardı. Apar topar kalk, banyo, hemencecik bir şeyler giyin ve dışarı fırla...

İstanbul Bilgi Üniversitesi Dolapdere tesisleri dolu dolu bir etkinliğe ev sahipliği yapmak için hazır görünüyordu. Tanıdığım en iyi Delphi programcısı olan dostumla buluşup açılış konuşmasıyla başlayacak etkinliği izlemek için BS-1 salonuna doğru yol aldım.

Sunum - JSF'yi (Java Server Faces) ilk elden dinleyin

anonim

Konu: JSF (JavaServer Faces) ve Facelets

Tarih: 4 Aralık Pazartesi / 12:30 - 14:00

Yer: ODTU Teknokent Ikizler Binası Seminer Salonu Serbest Katılım

İçerik

JSF hakkında genel bilgi : UIComponents,Managed Beans,Event Handling,Navigation,Ajax ve JSF, Apache MyFaces
Facelets : JSF ve Facelets , Templating , Composition , Expression Functions, Custom Components

J2ME Giriş ve Kurulum Dökümanı

anonim

J2ME ve Cep telefonu yazılımları konusunda meraklı
olan arkadaşlar, Java gurusu
Melih Sakarya' nın hazırlamış olduğu
NetBeans ve Mobility Pack kurulumu ile J2ME ye giriş dökümanına buradan ulaşabilirler.

SourceForge'daki ilk NASA Programı ve Daha Sağlam Java Kodları

anonim

Theserverside.com sitesinde yer alan habere göre NASA Java PathFinder ismindeki JVM'yi SourceForge sitesinde yayımladı.

Bu JVM programınızın çalışması sırasında ortaya çıkabilecek bütün durumaları simule ederek olası hatalarla ilgili bir rapor hazırlıyor.

Python vs Java

xMaster

Java ile Python arasında ufak bir karşılaştırmayı yazının devamında bulabilirsiniz...