stress testi hakkında.

62 views
Skip to first unread message

Mirat Bayrak

unread,
Jan 27, 2013, 5:26:31 AM1/27/13
to python-...@googlegroups.com
selamlar

* "bu alet ne kadar basınca dayanır acaba?" sorusuna nasıl cevap veriyorsunuz?
* sunucuyu nasıl takip ediyorsunuz?
* sunucu çok yüklüyse kullanıcıya "az bi dur" mesajı gösterip işlem yaptırmamak için ne yapılabilir?

Yigit GUNELI

unread,
Jan 27, 2013, 5:51:18 AM1/27/13
to python-...@googlegroups.com
* biz yük testi için Bees with Machine Guns (https://github.com/newsapps/beeswithmachineguns) kullanıyoruz.
* sunuculardaki yükü nagios + nrpe ile takip ediyoruz. munin'e göre daha az kaynak harcıyor.
* tam bu sorunun cevabı değil ama biz aws altyapısında olduğumuz için cloudwatch + autoscaling + elb araçlarını kullanıyoruz.


2013/1/27 Mirat Bayrak <miratca...@gmail.com>

--
 
 

Alper Kanat

unread,
Jan 27, 2013, 7:23:16 AM1/27/13
to python-...@googlegroups.com
Yiğit Selam,

Sen hippo'da mıydın? Bu konuda güzel bir sunum vs olabilir aslında ya çünkü aynı konuları ben de araştırıyordum son dönemde. munin'in sağladığı grafiklerle ilgili kafamda soru işaretleri de yok değil. Şu anda Rackspace'te olan bir makinede munin'den bakınca peek'te 700 Mbps bant genişliği kullandığımız görünürken gerçek rakamı firewall'un MRTG raporundan alabildim: 8 Mbps.. Aradaki fark inanılmaz ama sebebini araştırmaya vaktim olmadı.

Yük testi için benim aklıma Apache'nin ab adlı aracı geliyordu hep. Test için AWS'de mikro instance açmak biraz pahalı bir yöntem değil mi?

nagios bana çok kompleks ve gereksiz bir sürü özelliği olan bir yazılımmış gibi geliyor. Sizin tüm bu kurulumları yapacak bir sistem yöneticiniz var mı?


---
Quis custodiet ipsos custodes?


2013/1/27 Yigit GUNELI <gro....@yiit.org>
--
 
 

Cihan Okyay

unread,
Jan 27, 2013, 8:36:18 AM1/27/13
to python-...@googlegroups.com
On Sunday, January 27, 2013 at 12:26 PM, Mirat Bayrak wrote:
* "bu alet ne kadar basınca dayanır acaba?" sorusuna nasıl cevap veriyorsunuz?

Genel olarak blitz kullaniyorum [1] Ucretli ama bir o kadar kaliteli bir servis.
Eger para odemem dersen bir baska kullandigim arac siege. [2]
 
* sunucuyu nasıl takip ediyorsunuz?
Monitoring icin Zabbix oneriyorum. [3] Ayrica monitoring'i guclendirmek icin Pagerduty cok hosuma gidiyor. [4]
 
* sunucu çok yüklüyse kullanıcıya "az bi dur" mesajı gösterip işlem yaptırmamak için ne yapılabilir?

Bu durum icin Amazon altyapisi kullandigimiz icin cloudwatch ile alarm yaratip ELB araciligiyla autoscaling islemi yaptirabiliyoruz. Islem yaptirmama veya yeni bir instance
acma gibi isleri yapabilmek icin temel alarmlari kurabiliyoruz. Bunu VPS'lerde nasil
yapabiliriz bilmiyorum. Ama yapabilen varsa merak etmiyor degilim.

Kolay gelsin.


-- 
Cihan Okyay

Gürkan Oluç

unread,
Jan 27, 2013, 8:51:08 AM1/27/13
to python-...@googlegroups.com
Selamlar,

Load test icin jMeter kullaniyoruz biz.

Kolayliklar.


2013/1/27 Cihan Okyay <okyay...@gmail.com>



--
Gürkan OLUÇ
http://www.gurkanoluc.com

Yigit GUNELI

unread,
Jan 27, 2013, 4:18:18 PM1/27/13
to python-...@googlegroups.com
2013/1/27 Alper Kanat <tu...@raptiye.org>
Yiğit Selam,

Sen hippo'da mıydın?
Selam, evet hipo'dayım.
 
Bu konuda güzel bir sunum vs olabilir aslında ya çünkü aynı konuları ben de araştırıyordum son dönemde.

Belki bir sonraki pyist'te yapabiliriz bir sunum.
 
munin'in sağladığı grafiklerle ilgili kafamda soru işaretleri de yok değil. Şu anda Rackspace'te olan bir makinede munin'den bakınca peek'te 700 Mbps bant genişliği kullandığımız görünürken gerçek rakamı firewall'un MRTG raporundan alabildim: 8 Mbps. Aradaki fark inanılmaz ama sebebini araştırmaya vaktim olmadı.
 
Munin'le çok geçmişim olmadı açıkçası. Hakkında daha çok kaynak harcıyor diyerek de boyumu aşmış olabilirim, belki bizim senaryomuzda böyleydi sadece. 


Yük testi için benim aklıma Apache'nin ab adlı aracı geliyordu hep. Test için AWS'de mikro instance açmak biraz pahalı bir yöntem değil mi?

ab, siege ve jmeter gibi araçlar tek bir noktadan istek yaptığı için çok sağlıklı sonuç vermiyor sanki. (gerçi jmeter dağıtık testler yapabiliyor sanırım) Cihan'ın söylediği blitz de güzel araçmış ama Bees with Machine Guns ile oluşturulan bir yapıdan daha az maliyetli olacağını sanmıyorum. (BwMG de ec2'deki instance'larda ab kullanıyor bu arada)


nagios bana çok kompleks ve gereksiz bir sürü özelliği olan bir yazılımmış gibi geliyor. Sizin tüm bu kurulumları yapacak bir sistem yöneticiniz var mı?

 Nagios'u bir kere kurduktan sonra ona sunucu eklemek çıkartmak çok kolay. Biz birkaç farklı projede birçok farklı sunucuyu takip ettiğimiz için nagios bizim ihtiyacımızı çok güzel çözüyor. Biz bir de nagios'u hali hazırda kullanmakta olduğumuz sentry (https://github.com/getsentry/sentry) ile entegre ettik ve tüm hata takibini sentry üzerinden yapıyoruz. PagerDuty kullanmak yerine de çok daha düz olarak sentry'yi twilio'ya bağladık, bir sunucu veya üzerindeki bir servis düştüğünde telefonlarımız çalıyor.

Bundan sekiz yıl önce bana "ben debian kullanıyorum ama sen beceremezsin" diyerek başlattığın yolculuk sayesinde şu anda Hipo'da sistem işleriyle ben ilgileniyorum :)



---
Quis custodiet ipsos custodes?


2013/1/27 Yigit GUNELI <gro....@yiit.org>
* biz yük testi için Bees with Machine Guns (https://github.com/newsapps/beeswithmachineguns) kullanıyoruz.
* sunuculardaki yükü nagios + nrpe ile takip ediyoruz. munin'e göre daha az kaynak harcıyor.
* tam bu sorunun cevabı değil ama biz aws altyapısında olduğumuz için cloudwatch + autoscaling + elb araçlarını kullanıyoruz.


2013/1/27 Mirat Bayrak <miratca...@gmail.com>
selamlar

* "bu alet ne kadar basınca dayanır acaba?" sorusuna nasıl cevap veriyorsunuz?
* sunucuyu nasıl takip ediyorsunuz?
* sunucu çok yüklüyse kullanıcıya "az bi dur" mesajı gösterip işlem yaptırmamak için ne yapılabilir?

--
 
 

--
 
 

--
 
 

Fatih ERİKLİ

unread,
Jan 27, 2013, 4:37:39 PM1/27/13
to python-...@googlegroups.com

2013/1/27 Yigit GUNELI <gro....@yiit.org>

 
Bu konuda güzel bir sunum vs olabilir aslında ya çünkü aynı konuları ben de araştırıyordum son dönemde.

Belki bir sonraki pyist'te yapabiliriz bir sunum.

Bence çok iyi bir fikir. Önümüzdeki toplantının sunum konularından birisi belli oldu o halde :)

--
Fatih ERİKLİ

Emrah Tokalak

unread,
Jan 28, 2013, 10:16:41 AM1/28/13
to python-...@googlegroups.com
Merhaba,

Çalıştığım şirkette web uygulamalarının yük ve stres testini ben yapıyorum, şirkette .net ile uygulama geliştiriliyor ve bunların müşterileride stres testi yazılımını ve ortamını bile sorguluyorlar.

- Hp LoadRunner : Sanırım piyasada en fazla bilinen ve bu iş tercih edilen uygulama, bir süre bunu kullandık, birden fazla makina üzerinde agent olarak mükemmel çalışıyor, istediğiniz miktarlarda yük üretebiliyorsunuz ve sanal kullanıcıları programlayabiliyorsunuz kendi içinde dil üretmişler.

- Son zamanlarda Microsoft bu konuyada el attı, Visual Studio 12 Ultimate ile birlikte epey iyi stres testi aracı geliyor ve bu şuan için bizim işimizi görüyor. .Net loglamasıda beklenildiği gibi iyi.

- JMeter bir çok defa şirkette kullanmak için düşündük fakat zaten vs12 sahibi olduğumuz için gereksinim duymadık.

Bir yazılımcı bu testi yaparken, özellikle sanal makinalara test yapıyorsa sanal makinalarının ağ kartlarının nasıl işlediğini ve limitlerini vs bilmesi gerekiyor. Kullandığınız stres testi yazılımına vereceğiniz hedefleri takip ederken, sistemci kişininde o anda ağı, ve donanımı takip ediyor olması gerekiyor. Biz test yaparken yazılımcı ve sistemci hatta varsa dba o esnada sistemi inceliyor oluyor.





27 Ocak 2013 Pazar 12:26:31 UTC+2 tarihinde M. Can Bayrak yazdı:
Reply all
Reply to author
Forward
Message has been deleted
0 new messages