Performans Nasil Iyilestirilir?
Performans sorunlarini iyilestirmek için;
- Sorunun farkinda olmak.
- Sorunu ortadan kaldirmak için karar almak.
Aslında zor olan kısım da burasıdır. Farkındalık ve kararlılıkla harekete geçmek yapılması gereken 2 önemli aşamadır.
Eğer çok şanslıysanız, performans sorunlarınızı uygulamanızı hizmete açtıktan sonra da tespit edip iyileştirme yoluna gidebilirsiniz. Yazılımınızı kabul edilebilir performans seviyelerine getirmek için daha fazla kaynak ile büyük bir çaba harcamayı göze alsanız bile maalesef ki çoğu zaman geç olabilir. Bu ticari olarak çok kötü bir durumdur ve her şeyi sıfırdan yapmak durumunda kalabilirsiniz. Teknik veya performans sıkıntıları yüzünden müşterilerinizin %46’sının (juniper.net) rakip siteleri tercih ettiklerinden dolayı harcayacağınız her saniye itibar ve para demektir.
Danışmanlığımız performans sorunlarınızı çözmek için;
- Öncelikle tamamlanmış-yeni veya sürdürmekte olan projelerinizin performans gereksinimlerini ve analizini gerçekleştirir.
- Performans bileşenlerinizi tespit eder.
- Metriklerinizi tanımlar, ölçer ve ölçeklendirir.
- Performans risklerinizi yönetir.
- ISTQB metodolojilerine dayanarak ihtiyaç duyulan testleri (performans, yük, stres, dayanıklılık, kapasite) gerçekleştirir.
- Proje yönetim-PMP metodolojilerine dayanarak performans projenizi yönetir.
- CMMI / ITIL gibi yazılım süreçlerine uygun performans sürecinizi oluşturur.
Yazılım projelerinizde performansı arttırmak için gerçekleştirdiğimiz çalışmalar:
- Mobil/ Desktop/ Web uygulamalarının gerçek zamanlı 7x24 izlenmesi ( 3.parti bileşenler, bulut, sanal ortamlar, Web Servis, Remoting, Adet / Süre / İlişki, Paket, Sınıf. En yavaş sayfalar, metodlar, v.b. )
- Neden kök analizi.
- Hızlı sistem performans değerlendirmesi ve raporlama.
- Performans modelleme (metriklerin ve kritik noktaların tanımlanması), proje/sistem/mimari performans ölçme, ölçeklendirme, mimari, Cmmi ve Itil süreçleriyle uyumlu (bileşenlerin,risklerin tanımlanarak yazılım kalite süreçlerine uygun duruma getirilmesi) iyileştirme/oluşturma.
- Yük, Stres, Kapasite, Dayanıklılık ve Performans Testleri
- Kullanıcı deneyimlerinin kullanılması, karşılaştırılması ve raporlanması.
- Http / Exception / Sql Exception hata takip ve raporlama.
- Java Script, Ajax, Browser performans değerlendirmeleri.
- MsSql Server, Oracle, My Sql v.b. gibi DB’lerinin performanslarının izlenmesi ve raporlanması. (En yavaş sorgular, sorgu adetleri, sorgunun süresi web server'da mı yoksa DB server'da mı harcandığı)
- Yönetici – Kullanıcı – Teknik Günlük-Haftalık performans izleme / raporları oluşturma.
- Bellek, Cpu, Thread trend / dump analiz.