[php] nadzor porabe ram-a
 
blackmamba 13. feb 2010 00:43:33 Pridružen od:
4. mar 2008
559 objav
392 25 11
#1

Se da kako zmeriti maksimalno porabo rama med enkratnim zagonom neke skripte?


všeč(0) ni všeč(0) spam(0)
 
selaz 13. feb 2010 09:03:50 Pridružen od:
1. maj 2007
92 objav
66 2 0
#2

pri PHP:

http://www.php.net/manual/en/function.memory-get-usage.php

http://www.php.net/manual/en/function.memory-get-peak-usage.php


všeč(3) ni všeč(0) spam(0)
 
blackmamba 13. feb 2010 09:31:02 Pridružen od:
4. mar 2008
559 objav
392 25 11
#3

2mb. Je to veliko?

Ali to pomeni, da lahko strežnik z npr. 8GB rama zdrži cca 4000uporabnikov na enkrat?


všeč(0) ni všeč(0) spam(0)
 
Vini 13. feb 2010 09:53:03 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#4

blackmamba, problem je, da ti memorije ne kuri samo PHP :)


všeč(0) ni všeč(0) spam(0)
 
blackmamba 13. feb 2010 10:07:24 Pridružen od:
4. mar 2008
559 objav
392 25 11
#5

Ja, tega se zavedam zato sem napisal cca :)

Načeloma pa to nekako drži? Bi v teoriji to zdržalo 8000 userjev naenkrat če bi prvih 4000 vedno kliknilo sodo sekundo, drugih 4000 pa liho? Seveda upoštevano, da se aplikacija izvaja manj kot 1 sekundo :)



edit: v primeru, da procesor "zdrži"


všeč(0) ni všeč(0) spam(0)
 
Vini 13. feb 2010 10:41:04 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#6

Ne, če uporabljaš, recimo, Apache, ti bo en njegov proces pokuril mnogo več pomnilnika kot teh 2MB, ki ti ga pokuri PHP, ravno tako pomnilnik kuri tudi MySQL, če se omejimo le na servise, ki ti servirajo vsebino.


všeč(0) ni všeč(0) spam(0)
 
blackmamba 17. feb 2010 18:30:48 Pridružen od:
4. mar 2008
559 objav
392 25 11
#7

Me prav zanima, kolk internetmojster pokuri rama na 1 page load. (npr index)

Glede na to, da se naloži v 0.1 ~ 0.3s (od klika do kompletnega prikaza) sklepam da bolj malo, čeprav ni nujno.


všeč(0) ni všeč(0) spam(0)
 
ernest1a 19. feb 2010 10:42:39 Pridružen od:
27. feb 2007
335 objav
172 8 1
#8

A je kak način ali scripta za merjenje porabe vseh procesov?


všeč(0) ni všeč(0) spam(0)
 
SpinX 19. feb 2010 10:48:58 Pridružen od:
17. mar 2007
2618 objav
1720 190 20
#9

Tako kot so ti že drugi predlagali ti tudi jaz, da se nehaš obremenjevat s tem koliko rama kaj porabi. Če delaš neko spletno stran/portal/app in znaš vsaj v osnovi programirat ne moreš tako zafukat, da bi res ful vplivalo na load. Uporabi cache, to z ramom pa pozabi.


všeč(1) ni všeč(0) spam(0)
Developer? Bi delal v kul podjetju ? http://dlabs.si/jobs
 
Gogy 19. feb 2010 11:42:31 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#10

SpinX, verjetno nisi opazil, vendar to vprašanje ne postavlja blackmamba ampak ernest1a :)


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se