12 02 2012

Bea Weblogic Performans-1

Herhangi bir sistemde performans değerlendirmesi yapmak için ölçülmesi gereken bazı değerler vardır.

Biz bu değerleri toplayalım

Response time:Zaman ölçü birimidir. Bir web sitesinin gelme zamanı
Latency:Zaman ölçü birimidir. istekle gerçekleşme arasındaki süreyi örnek olarak verebiliriz.
Throughput:sayı değerdir. byte megabyte/saniyedir.saniyede yapılan istek sayısını örnek verebiliriz.
birde resource vardır. Resource ise bir kaynağın kullanımıdır. CPU kullanımı gibi

Tabiki bu değerleri User load,Data load hardware ve kaynak yogunluğunu örnek alarak incelemek lazımdır. birim zamanda 100 kullanıcıya hizmet verirken birim zamanda 120 kullanıcıya hizmet vermek bir artış sayılabilir.

Performans konusunda yapılan testleri ikiye ayırabiliriz.
Stress test : bu tarz testlerde amacımız genellikle sistemin limitlerini bulmaktır.Aynı andaki Maximum user , maximum data miktarı gibi.
Load test: load testteki amacımızda belirli seviyelerdeki yuklenmelerde nasıl bir tepki aldığımızı görmektir.

Bütün bu testler bize benchmarking değerleri oluşturur.

Benchmarking nedir: bir performans ölçümlemesidir. Birim zamanda işyükünüde alarak oluşturulan sonuçlara benchmark deiyoruz.
Benchmark yapılmasının bir sebebide karşılastırma yapılabilmesidir.
Amacımız daha hızlıdan çok daha optimum bulmaktır. İST-ANK arasını 3 saatte 300 tl benzin harcayarak gitmektense 4 saatte 100TL harcayarak gitmek daha iyidir diyebilmektir.Normal sartlar altında bir temel benchmark alıp bunu farklı zamanlardaki ihtiyaclarla karşılastırmak ve sonuçlarını detaylı bir şekilde ortaya koymak bizim performans tunning temel amacımızdır.

Her software için performans ölçebilecek aletlere ihtiyaç vardır. Bea Weblogic için Grinder toolunu size tavsiye ediyorum. Açık bir kaynaktır ve kolaylıkla indirebilirsiniz.

Bu tarz aletlerele belirli bir iş yükü belirleyeyip düşündüğümüz alanlara uygularız. Ayarları değiştirmeden bir rapor alırız, ayarları değiştirip bir rapor daha alıp iki raporu birbiri ile kıyalarız. Bu testleri yaparken işyükünü aynı tutmak CPU aynı tutmak Network genişliğini aynı tutmak çok önemlidir.
Bazı durumlarda metric dediğimiz bir kavram karşınıza çıkacaktır. Metric nedir deseniz metric bir ölçü birimidir örneğin dakikada yapılan sayfa isteği bir metrictir. Zaten performans raporları sonuçlarını daha iyi anlamamızıda bu metricler belirler.

Bottlenecks nedir. Genelde herkes bir bottlenecks bahseder , bottleneck örnek vermek gerekirse CPU %100 yoğunlukta olması ve bundan dolayı sistemin performansındaki gecikmeler bottlenecks diyebiliriz. Bu durumu sadece CPU bağlı tutmamak lazım CPU olabildiği gibi I/O NETWORK gibi kaynaklarında bottleneck olabilir.
Grinder toolunun en büyük özelliği istediğimiz kadar processes ve threads oluşturup grafik ekranda sonuç verebilmesidir.
Kendi konsolundan raporları detaylı izlememiz mümkündür. Makinalara agentlarını kurup başlıyoruz test yapmaya. Test için oluşturulan scriptler Python scriptidir. Testin sonucunu TPS ortalama transaction/saniye ve toplam transaction sayısını verir.

http://grinder.sourceforge.net adresinden indirebilirsiniz.

09 01 2012

Troug day- 9 Şubat'ta Tom Kyte aramızda

Troug’dan 2012′nin ilk etkinliğinde Oracle Gurularından Tom Kyte, Andrew Holdsworth ve Graham Wood, 9 Şubat’ta Türkiye’deler. “A day of Real World Performance” adlı tam günlük eğitimi TROUG üyeleri için ücretsiz olarak verecekler.

Etkinlik kapasitemiz 100 kişi  ile sınırlı olduğu için  kurumsal üyelerimiz başta olmak üzere yapılacak bir önceliklendirme sonrasında etkinlik davetiyeniz gönderilecektir.

Etkinliğe hemen on kayıt yaptırmak için

http://www.troug.org/

29 11 2011

Oracle Day 2011 istanbul

Arkadaşlar merhaba

Oracle Day istanbul 2011 buluşmasında bildiğiniz gibi TROUG olarak yer almıştık. Benim yaptığım sunum ve diğer ekip arkadaşlarımın birbirinden önemli sunumlarına ulaşmak için http://www.oracle.com/oms/oracleday/istanbul-488230.html linkini kullanabilirsiniz. Bazı sunmalarda problem var gibi gözukuyor örneğin ufak düzeltmeler gerekebilir. Benim sunumu indirmek için http kısmı iki kere yeralmış ben birincisini tamamen sildim.http//www.oracle.com/oms/oracleday/01-oracleday-zek-1375166.pdf benim sunuma ulasabilirsiniz.
Bu arada https://web5.kinesissurvey.com/idceurope/html.pro?ID=151 adresindeki anketi değerlendirirmenizde bizim için son derece önemli.

Görüşmek üzere

14 11 2011

Oracle Turkce Kitap

Merhaba arkadaşlar. Yıllardır birçok öğrenci arkadaşımdan aldığım yoğun talepler doğrultusunda Oracle Konusunda bir temel Türkçe kitap yazmaya karar verdim.Kitabımın hazırlıklarına aslında aylar önce başlamıştım. Yoğun programımdan fırsat bulabilirsem kitabı 2012 yaz aylarına bitirmeyi hedef haline getirdim.

Bu kitapta Oracle yeni öğrenecek bir uzman arkadaşımın bütün ihtiyaçlarını bulabileceği gibi bazı özel konularda konunun en ince detaylarına kadar inmeyide planlıyorum.

Yıllardır Oracle Konusunda Bilginc IT Academy/Oracle University de binlerce Oracle uzmanına Oracle eğitimleri vermiş, birçok Oracle projesinde görev almış bir danışman olarak yaşadığım tecrübeleri bu kitapta paylaşacağım.

Kitabımda düşündüğüm konulardan bazıları
Database mimarisi-ilikisel veritabanı ne zamanlar önemlidir.
SQL ve PLSQL nedir? Neden PLSQL gerekli?
Oracle nasıl kurulur? Database nasıl yaratılır? Database yaratırken nelere dikkat etmek lazım?
Kullanıcı yaratma ve yetki yönetimi?
Database izlenmesi problemlerin önceden tespit edilmesi
Yedek almak
En hızlı geri dönüş senaryoları ve veritabanının hiç veri kaybetmeden kurtarılması
Daha hızlı bir veritabanı neden önemlidir
Temel veritabanı hızlanması tavsiyeleri
SQL tunning neden önemlidir?
Temel SQL tuning tavsiyeleri
Oracle Veritabanları nereye gidiyor Cloud ne demek?

02 11 2011

Oracle day Turkiye 2011





Dun Turkiye'nin IT sektorundeki en buyuk eventine sahit oldugumu dusunuyorum. Binlerce uzmanin katildigi 9 paralel oturumun ayni anda yapildigi bir buyuk govde gosterisi izledik. Sayin Gurhan Kalelioglu'nun Oracle SEA bolgesi baskan yardimcis olmasinin ardindan Turkiye Genel Muduru olan dostumuz Sayin Filiz Dogan'in konusmasi gunun guzel gececeginin isaretlerini veriyordu. Gurhan beye ayrica Troug yaptigi katkilar icin birkez daha tesekkur etmek istiyorum. Bu surecinin Filiz hanimla devam etmesi encok biz Turk Oracle kullanici grubunu mutlu etti dersem yalan olmaz. Filiz hanimda bizim bu surecteki en onemli ve ilk destekcilerimizden. Tabi benim efsanem sayin Sedat Zencirci'ye ayri bir parantez acmaliyim.
Benim Saat 13.40 taki Oracle Cloud baslikli sunumlumla Troug sunumlari basladi. Her nekadar degerli dostum Tonguc yemege bagladiysada :))) yuzlerce kisinin bizimle oldugunu gorduk. Aksam saatler 1730 gelemesine ragmen hatiri sayilir bir uzmani bizim sunumlarimizda oldugu dusunuyorum. Troug bu sene cok daha kuvvetli bir sekilde buyumeye devam edecegini soylemek istiyorum. 2011 ekim itibari ile 2000'in uzerinde degerli uzman arkadasimin kayit oldugunu ve bu rakamin Avrupadaki bircok koklu user grouptan fazla oldugunu goruyoruz.

27 10 2011

Oracle Ace Türkiye

Turkiye'de yedinci Oracle Ace ödülünü alan uzman Gokhan Atıl Arkadaşım oldu. Onu bu büyük başarısından dolayı kutluyorum. Böylelikle TROUG (Turkish Oracle User Group) olarak kurucu üyelerimizden altı arkadaşımız Oracle Ace olması Oracle Teknolojileri konusundaki dünyadaki hakettiğimiz yeri almaya doğru gittiğimizin kanıtıdır.

11 10 2011

Oracle Day istanbul 2011

1 kasım 2011 günü İstanbul beşiktaş'ta bulunan Swissotelde Oracle'ın Türkiyedeki en büyük etkinliği olan Oracle Day gerçekleştirilecektir. Sizlerin ücretsiz olarak katılacağı bu günde yurtiçinden ve yurtdışından önemli uzmanlarla tanışma fırsatınız olacak sektörün en son yeniliklerinden haberdar olmanız mümkün olacaktır. Oracle Day'da TROUG 3 Oracle Ace 1 Ace director dahil toplam 6 üyesi ile sunum yapacaktır. Benim açılış konuşmam ve G gidişi C gelişi konulu bir sunum yapacağım. Sizlere önümüzdeki günlerde sunumlarımız hakkında ufak ipuçları vereceğim. biran evvel bu muhteşem günde yerinizi ayırtmanız için ücretsiz kayıt linki ulaşabilirsiniz. Aynı zamanda günün prograınıda inceleyebilirsiniz.

1 Kasımda Swiss otelde görüşmek üzere