Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
kpihus
Kreisi kasutaja

liitunud: 14.04.2003
|
24.10.2012 09:23:21
Lihtne, aga koormav PHP skript. |
|
|
Oleks tarvis veebiserveri PHP osa koormus testida. Sestap on vaja üht lihtsat, aga koormavat PHP skripti.
Oskate ehk mõne hea näite tuua ?
|
|
Kommentaarid: 26 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
25 |
|
tagasi üles |
|
 |
Mnator
HV Guru
liitunud: 18.10.2007
|
|
Kommentaarid: 1 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
1 |
|
tagasi üles |
|
 |
LKits
HV Guru

liitunud: 06.09.2007
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
Mnator
HV Guru
liitunud: 18.10.2007
|
24.10.2012 10:16:44
|
|
|
Nojah, oleneb kus kohast ja mil moel ta koormata tahab...
|
|
Kommentaarid: 1 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
1 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
24.10.2012 10:22:05
|
|
|
Mnator kirjutas: |
Nojah, oleneb kus kohast ja mil moel ta koormata tahab... |
Nii on. Tahad proset koormata jooksuta lihtsalt mingit hiiglaslikku for tsüklit, tahad andmebaasi koormata tegutse seal, tahad ribalaiust koormata uploadi/downloadi mingit kraami. Hetkel pole mul vähimatki aimu mida teemaalgataja täpselt soovib.
Eeldusel, et soovitakse olemasolevat lehte testida siis tuleks pigem jmeter laadsete asjade poole vaadata. PHP'ga pole seal suurt midagi teha.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
LKits
HV Guru

liitunud: 06.09.2007
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
24.10.2012 11:13:39
|
|
|
LKits kirjutas: |
Arvan, et ta tahab CPU-d koormata. |
Mis oleks selle reaalne mõte ja seos veebiserveri võimekusega? St. kuidas peegeldab miski mõttetu tsükli jooksutamine reaalset serveri käitumist kui reeglina on prose viimane asi mis pidurdama hakkab.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
Redikate
HV veteran

liitunud: 30.12.2005
|
24.10.2012 12:07:45
|
|
|
max_cpu.sh
#!/bin/bash
let count=0
while :
do
echo “Count is: $count”
((count++))
done |
chmod a+x max_cpu.sh
./max_cpu.sh (jooksuta nii mitu korda mitu core su prosel on, soovitatavalt erinevates terminalides)
Kui sul sinna kuhugi shell accessi pole, siis pole üldse vaja mingit CPU stressi teha. Tavalistes shared hostingutes on selline käitumine taunitav.
Kui asi pole CPU koormamises vaid PHP testimises, siis lähened sa asjale väga valesti.
Concorrent requestide testimiseks on olemas proged jms. Niimoodi mingit loopit jooksutades sa ei saa midagi teada.
viimati muutis Redikate 24.10.2012 12:08:29, muudetud 1 kord |
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
24.10.2012 12:08:07
|
|
|
Kas mitte too skript ei jää pigem IO taha ootama ning ehkki proset näidatakse 100% peal siis reaalselt ta lihtsalt ootab?
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
Redikate
HV veteran

liitunud: 30.12.2005
|
24.10.2012 12:10:49
|
|
|
Ho Ho kirjutas: |
Kas mitte too skript ei jää pigem IO taha ootama ning ehkki proset näidatakse 100% peal siis reaalselt ta lihtsalt ootab? |
Mkm. outputib counti niikaua kuni jookseb lihtsalt.
|
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
 |
troglodyte
Kreisi kasutaja

liitunud: 09.08.2002
|
24.10.2012 15:56:35
|
|
|
Ka output on IO
Prose jõuab seda counterit suurendada kiiremini kui see output sinuni jõuab üle võrgu või terminal seda kuvada suudab või faili suunates ketastele jõuaks kirjutada.
_________________ ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn |
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
34 |
|
tagasi üles |
|
 |
Redikate
HV veteran

liitunud: 30.12.2005
|
24.10.2012 16:31:31
|
|
|
troglodyte kirjutas: |
Ka output on IO
Prose jõuab seda counterit suurendada kiiremini kui see output sinuni jõuab üle võrgu või terminal seda kuvada suudab või faili suunates ketastele jõuaks kirjutada. |
Ja see kõik pole oluline, selle outputi võib sealt ka ära võtta, skripti mõte on midagi muud ja seda ülesannet ta täidab.
|
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
 |
LKits
HV Guru

liitunud: 06.09.2007
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
24.10.2012 17:04:04
|
|
|
Skriptikeele puhul on üsna suva mida sa sinna "koormuseks" sisse kirjutad, lõviosa ajast läheb ikka stringide parsimisele ning prose ei saa normaalse kasutusega kaugeltki võrreldavat koormust.
OP'd veelkord lugedes tekkis mõte, et ehk on tal miski custom kompileeritud PHP seal servus jooksmas ning soovib teada kui hästi too suudab asju jooksutada. Igal juhul on selgeks saanud, et hetkeseisuga pole kaugeltki piisavas koguses infot vajaduste kohta millegi mõistliku soovitamiseks.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
Kymps
HV vaatleja
liitunud: 24.10.2012
|
24.10.2012 20:04:24
|
|
|
Kas Pi arvutamine ei sobiks?
_________________ Ei. |
|
tagasi üles |
|
 |
LKits
HV Guru

liitunud: 06.09.2007
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
24.10.2012 21:01:58
|
|
|
Jeebus küll. Juure arvutamine on vähegi kaasaegsemale arvutile mõnikümmend prosetakti. Tolle käskluse lahti intepreteerimine kümneid tuhandeid. Tulge maa peale tagasi ning testige asju mis ka midagi reaalset näitavad. Hetkeseisuga soovitate veebiservu jõudlust superpi'ga mõõta
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
kpihus
Kreisi kasutaja

liitunud: 14.04.2003
|
25.10.2012 01:05:56
|
|
|
Tõsi ta on, infot oli pisut vähe. Kuna Apache tuunimisega olen vist enam vähem lõpule jõudnud on järg fcgid käes. Idee oli nimelt tekitada skript mis prosele pisut koormust tekitab (aga samas päris kooma ei tõmba) siis Jmeter selga lasta, ning fcgid parameetreid tuunida ja jälgida, kuidas kõige parema CPU koormuse ja requestide vahekorra saaks. St PHP poole pealt peaks olema üks ja sama skript, mis ei sõltu välistest teguritest (ketas ja mysql). Ise mõtlesin, et ehk arvutaks rekursiooniga fibonacci jada (mingit mõistliku pikkust).
Lisaks võiks muidugi katsetada ka mõnd PHP Cache vahendit.
|
|
Kommentaarid: 26 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
25 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
25.10.2012 08:47:18
|
|
|
Endiselt on liiga vähe infot. Vaja on teada mis on suurem eesmärk miks seda tuunimist teed. Ühe kaupa mõttetute skriptidega üksikuid komponente koormates ei jõua kusagile kuna nood mõttetud skriptid ei koorma tarkvara komponente kaugeltki sarnaselt kui reaalsed rakendused. Samuti jääb täielikult vaatlusest välja märksa olulisemad asjad a'la php-sql'i vaheline suhtlus ning selle efektiivsus.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
kpihus
Kreisi kasutaja

liitunud: 14.04.2003
|
25.10.2012 12:03:05
|
|
|
Ho Ho kirjutas: |
Endiselt on liiga vähe infot. Vaja on teada mis on suurem eesmärk miks seda tuunimist teed. Ühe kaupa mõttetute skriptidega üksikuid komponente koormates ei jõua kusagile kuna nood mõttetud skriptid ei koorma tarkvara komponente kaugeltki sarnaselt kui reaalsed rakendused. Samuti jääb täielikult vaatlusest välja märksa olulisemad asjad a'la php-sql'i vaheline suhtlus ning selle efektiivsus. |
Aga näed jõudsin. Tegin fibonacci skripti, jada pikkuse timmisin selliseks, et execution aeg oleks ~1 sekund. Lasin Jmetri (200 üheaegset requesti) selga, konfisin, uuesti Jmeter. Hetkel sain selle skripiti puhul response time ca 20% kiiremaks, kui alguses. Kogu serveri performants (koos saba ja sarvede, ing harju kekmise weebiga) on hetkel kuskil 300 req/sec tuuris.
Aga eks töö järkib.
BTW kumb on "kallim" kas kettale salvestamine või baasi ? Talupoja loogika ütleb, et ketas võiks kallim olla.
|
|
Kommentaarid: 26 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
25 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
25.10.2012 12:06:35
|
|
|
Sõltub mida ja kuidas salvestad. Kui lihtsalt ilma igasugu kontrollita raw datat kettale kirjutad on see igal juhul kiirem andmebaasist. Muidugi hilisem andmete lugemine-otsimine-töötlemine on suure tõenäosusega aeglasem andmebaasist.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
kpihus
Kreisi kasutaja

liitunud: 14.04.2003
|
25.10.2012 12:53:21
|
|
|
Ho Ho kirjutas: |
Sõltub mida ja kuidas salvestad. Kui lihtsalt ilma igasugu kontrollita raw datat kettale kirjutad on see igal juhul kiirem andmebaasist. Muidugi hilisem andmete lugemine-otsimine-töötlemine on suure tõenäosusega aeglasem andmebaasist. |
Ikka mingisse interpreteeritavasse faili
|
|
Kommentaarid: 26 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
25 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
25.10.2012 13:12:15
|
|
|
Minu talupojaloogika ütleks, et kallim on siiski baasi kirjutamine, sest lisaks andmetele kirjutatakse terve hunnik metaandmeid ju ka juurde sinna, et see asi odavalt ja kiiresti hiljem leitav oleks. Lisaks veel kogu maagia mida kulisside taga tehakse, et andmete korrektsust kontrollida ja tagada äkiliste äparduste ootuses.
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
 |
napoleon
Unknown virus

liitunud: 08.12.2008
|
25.10.2012 21:32:35
|
|
|
Selge see, et otse kettale või failisüsteemi kirjutamine on kiirem. Küsimus on vaid selles, et kirjutamisel pole mõtet kui keegi neid andmeid hiljem kätte saada ei taha ja baasist kättesaamine on tunduvalt "odavam". See on ka põhjus, miks rakenduse andmeid enamasti baasis hoitakse, aga logifailid(mida loetakse tunduvalt harvemini ja enamasti pole oluline, kas töötlemine 1, 10 või 100 sekundit võtab) kirjutatakse enamasti faili.
|
|
Kommentaarid: 77 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
60 |
|
tagasi üles |
|
 |
kpihus
Kreisi kasutaja

liitunud: 14.04.2003
|
26.10.2012 00:13:33
|
|
|
napoleon kirjutas: |
Selge see, et otse kettale või failisüsteemi kirjutamine on kiirem. Küsimus on vaid selles, et kirjutamisel pole mõtet kui keegi neid andmeid hiljem kätte saada ei taha ja baasist kättesaamine on tunduvalt "odavam". See on ka põhjus, miks rakenduse andmeid enamasti baasis hoitakse, aga logifailid(mida loetakse tunduvalt harvemini ja enamasti pole oluline, kas töötlemine 1, 10 või 100 sekundit võtab) kirjutatakse enamasti faili. |
Kirjutada on antud hetkel tarvis (ühe konkreetse) skripti debug infot. Selle järeltöötlemine on nagunii käsitsi.
|
|
Kommentaarid: 26 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
25 |
|
tagasi üles |
|
 |
|