Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Lihtne, aga koormav PHP skript. märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
mine lehele 1, 2  järgmine
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
kpihus
Kreisi kasutaja
kpihus

liitunud: 14.04.2003




sõnum 24.10.2012 09:23:21 Lihtne, aga koormav PHP skript. vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Mnator
HV Guru

liitunud: 18.10.2007




sõnum 24.10.2012 09:37:46 vasta tsitaadiga

Modifitseeri siin postis pakutu enda tarbeks https://foorum.hinnavaatlus.ee/viewtopic.php?p=7312497#7312497
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 24.10.2012 09:42:27 vasta tsitaadiga

Javascript on kliendpoolne.
Aga jah - tee mõni koormav käsk ja viska loop-i - usun, et siis jookseb nii mõnigi server kokku. Ära ainult üle pinguta ja ära unusta logida, sest muidu ei tea, miks kokku jooksis.
Ei ole küll lähemalt tutvunud, aga üks koormavaid võib olla mingist failist andmete lugemine muutujasse.

_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Mnator
HV Guru

liitunud: 18.10.2007




sõnum 24.10.2012 10:16:44 vasta tsitaadiga

Nojah, oleneb kus kohast ja mil moel ta koormata tahab...
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 24.10.2012 10:22:05 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 24.10.2012 11:08:59 vasta tsitaadiga

Arvan, et ta tahab CPU-d koormata.
Leia mingi räige valem, mis nõuab räigelt arvutusvõimsust ja viska loop-i.

_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 24.10.2012 11:13:39 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 24.10.2012 12:07:45 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 24.10.2012 12:08:07 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 24.10.2012 12:10:49 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
troglodyte
Kreisi kasutaja
troglodyte

liitunud: 09.08.2002




sõnum 24.10.2012 15:56:35 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 24.10.2012 16:31:31 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 24.10.2012 17:01:22 vasta tsitaadiga

Miks mitte lihtsalt "$x=rand()" vms sinna loopi sisse visata? Või mingi "$x=sqrt(rand(2,999999),1 / rand(1,999999))" - see peaks juba midagi koormama.
_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 24.10.2012 17:04:04 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Kymps
HV vaatleja

liitunud: 24.10.2012




sõnum 24.10.2012 20:04:24 vasta tsitaadiga

Kas Pi arvutamine ei sobiks?
_________________
Ei.
tagasi üles
vaata kasutaja infot saada privaatsõnum
LKits
HV Guru
LKits

liitunud: 06.09.2007




sõnum 24.10.2012 20:06:40 vasta tsitaadiga

Suvalisest arvust suvalise juure võtmine peaks vist rohkem ressurssi raiskama.
_________________
itLahendused - Arvutite remont ja hooldus, veebilehtede loomine, soodne veebimajutus. Võta ühendust! Tel: +372 555 268 97 ja e-post info@itlahendused.ee
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 24.10.2012 21:01:58 vasta tsitaadiga

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 icon_rolleyes.gif
_________________
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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kpihus
Kreisi kasutaja
kpihus

liitunud: 14.04.2003




sõnum 25.10.2012 01:05:56 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 25.10.2012 08:47:18 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kpihus
Kreisi kasutaja
kpihus

liitunud: 14.04.2003




sõnum 25.10.2012 12:03:05 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 25.10.2012 12:06:35 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kpihus
Kreisi kasutaja
kpihus

liitunud: 14.04.2003




sõnum 25.10.2012 12:53:21 vasta tsitaadiga

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 icon_smile.gif
Kommentaarid: 26 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 25
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 25.10.2012 13:12:15 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
napoleon
Unknown virus
napoleon

liitunud: 08.12.2008



Autoriseeritud ID-kaardiga

sõnum 25.10.2012 21:32:35 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum
kpihus
Kreisi kasutaja
kpihus

liitunud: 14.04.2003




sõnum 26.10.2012 00:13:33 vasta tsitaadiga

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
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Lihtne, aga koormav PHP skript. mine lehele 1, 2  järgmine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.