DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   SQL baze podataka - Sponzor: Baze-Podataka.net (http://www.devprotalk.com/forumdisplay.php?f=10)
-   -   Čime testirate MySQL baze? (http://www.devprotalk.com/showthread.php?t=1484)

dee 12. 09. 2006. 17:37

Čime testirate MySQL baze?
 
Dosao sam u situaciju da radim nesto zahtjevnije za MySQL server pa moram testirat stvar prije. Posto se sve sta sam vidio do sad od MySQL svodi vise manje na phpMyAdmin, dajte mi neku preporuku za test software (i linkove za download ako postoje).

Znaci, ono sta mi treba je simulacija broja simultanih konekcija (treba mi oko 150-200) koje rade insert/select nad bazom...


pa eto, sta koristite? preporucate?

degojs 12. 09. 2006. 18:41

Ako imas web sajt mozes da koristis Microsoftov besplatni Web Application Stress Tool.

Malo je starije, ali radi..

Pokrenes ga, (generises korisnicka imena/sifre koje ce da koristi za logovanje na sajt, ako ga ima), pokrenes "snimanje" i onda pomocu IE lepo odes na sajt i radis sta hoces... on sve belezi.

Kasnije kazes da uradi to sve ponovu, simulirajuci npr. 100 korisnika (i koristeci one generisane username/password kombinacije za svakog, bla bla..)

Ima izvestaje, mozes rucno da doterujes zahteve koje je snimio, podesavas vremena izmedju zahteva, itd...

Radi OK.

Ako nemas web sajt, pa.. napravi par stranica koje rade sa bazom, pa opet iskoristi ovaj alat sa velikim brojem korisnika.. isto ti dodje.

Ilija Studen 12. 09. 2006. 18:48

Citat:

Originalno napisao degojs
Ako imas web sajt mozes da koristis Microsoftov besplatni Web Application Stress Tool.

Malo je starije, ali radi..

Pokrenes ga, (generises korisnicka imena/sifre koje ce da koristi za logovanje na sajt, ako ga ima), pokrenes "snimanje" i onda pomocu IE lepo odes na sajt i radis sta hoces... on sve belezi.

Kasnije kazes da uradi to sve ponovu, simulirajuci npr. 100 korisnika (i koristeci one generisane username/password kombinacije za svakog, bla bla..)

Ima izvestaje, mozes rucno da doterujes zahteve koje je snimio, podesavas vremena izmedju zahteva, itd...

Radi OK.

Zezaš? Pa ovo je odlično (+ besplatno). Mislim da ćemo da se bavimo stresanjem uskoro :D

bluesman 12. 09. 2006. 19:08

Da, ja sam probao odmah, nije bas user friendly ali moze da uradi posao...

dee 12. 09. 2006. 19:17

Citat:

Originalno napisao degojs

Malo je starije, ali radi..


za ovo za sta meni treba - savrseno! :)

puno hvala

degojs 12. 09. 2006. 23:06

E, da, cisto da napomenem, imate ovde i neki moj tekstic - krace uputstvo kako se radi sa istim:

http://www.novetehnologije.com/Default.aspx?tabid=103

Prijatno testiranje i gledajte da naravno sajt i bazu stavite na drugi kompjuter od onog gde cete da pokrenete ovo cudo.. U kombinaciji sa Performance Counters iz Windowsa radi OK (ako je sajt/baza na Windowsu, naravno) - lepo ostavite da radi par dana :) pa pogledate sta se desava sa memorijom po procesima, ukupno, CPU %, bla bla, bla bla.. Mada, cini mi se da nije bas 100% bug free.

Ko ima Visual Studio, ima i bolja verzija.

kodi 13. 09. 2006. 00:54

http://www.joedog.org/JoeDog/Siege

Siege je web server stres tester
medjutim sa njim se veoma lako moze istestirati i php skripta i baza

ako ce to da bude neka web aplikacija to je dobra prilika da istestiras sve odjednom.

ja sam naprimer logovanje i sortiranje rezultata radio sa ovakvim conf fajlom za siege:
Kôd:

http://192.168.1.216/projects/sit/ POST username=admin&password=passwd
http://192.168.1.216/projects/sit/?order_by=priority_num
http://192.168.1.216/projects/sit/ POST logout=true

stavim 200 konekcija i stavim da vrti ovo 2 minuta i tacno vidim shta i gde skripi


mozesh lako napraviti neshto ovako
Kôd:

http://server/skripta.php?action=insert_random_1mb
http://server/skripta.php?action=select_random
http://server/skripta.php?action=update_random
.
.
.

sam php je relativno brzi od baze tako da mozes zanemariti njega i apache, mada uvek mozesh da ocitas microtime pre i posle rada sa bazom pa to da logujes u odvojen fajl.

Dejan Topalovic 10. 10. 2006. 23:48

MySQL Tutorijal: Writing test case


Vreme je GMT +2. Trenutno vreme je 08:19.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.