Newsgroup: it.comp.os.linux.sys
Titolo: requisiti server web

so giï¿œ che la domanda ï¿œ molto "vaga" ma mi trovo costretto a proporla 
ugualmente:
ho un server web attualmente che ospita un applicativo (varii php, ogni 
script non supera i 4/5kb e frontend in flash).
ora, facendo dei test con un paio di strumenti, e colelgandomi al server 
ho notato che le connessioni contemporaneamente stabilite (in 
ESTABLISHED quindi, io ho considerato solo quelle) erano una media di 
170 (netstat -an | grep [ip]:80 | grep ESTABLISHED | wc -l)
in tutto il download dei dati da parte di un client che non ha mai 
visitato la pagina richiede circa 1,1.5 MB di roba.
la macchina che ospita ora il tutto ï¿œ una linux 2.6.28 con apache 2.2 
php 5.2 e mysql (in piï¿œ c'ï¿œ sopra red5), ha 1GB di ram e processore 2 
core 2.8GHz
supponendo che io voglia aumentare il traffico a N utenti dove per ora N 
lo porto a 1000, e supponendo che le statistiche ricavate dal netstat 
per ora bastino....che cosa dovrei mettere dentro questo pc?
lo so giï¿œ che la risposta ï¿œ "dipende" ma so anche che calcolarlo anche 
avendo tutti i dati sarebbe comunque impossibile, quindi a questo punto 
forse la domanda migliore ï¿œ:
qualcuno ha conoscenze/dati che mi possano far capire sulla base della 
mia situazione che server (o quanti e con che) e con cosa dovrï¿œ avere 
per supportare 1000 utenti?
per esperienza vostra, in casi come questi la relazione 
utenti_concorrenti/ram+cpu ï¿œ proporzionale, esponenziale o logaritmica?
insomma...alla fin fine se mi sapete dire qualcosa ve ne sarei molto 
grato, se (giustamente) la risposta che mi darete sarï¿œ "dipende" lo 
capisco comunque ï¿œ che non so proprio che stime fare ne da dove partire 
per farle
grazie a tutti giï¿œ di aver letto fin qui, Davide

 netstat per ora bastino....che cosa dovrei mettere dentro questo pc?
Non dici come sta girando adesso..
Hai problemi di prestazioni ? Swappa ? Apertura pagine lente ? Va come 
un treno senza problemi ?
Tanto che aspetti qualche risposta da qualcuno che ne sa di più, puoi 
fare qualche test con apache benchmark..
Ciao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

On 11 Mag, 20:10, "
Dani...@karma.kailed.net
"

va come un treno...però ad ora se ci sono 10 utenti è tanto...

 Davide
diciamo che serve filmati flash (in realtà diciamo è un sito flash,
giusto per distringuere il "filmato" swf da un movie youtube) e fa
interrogazioni ad un db mysql con cadenza a secondi usando come
tramite le pagine php di cui sopra.
i mille utenti tipicamente passeranno di "filmato" in filmato,
sostanzialmente visitano il sito niente di più, il collo di bottiglia
già sò che ci sarà sicuramente in un servizio di conversione di audio
video che usa ffmpeg sul server e con red5 probabilmente (streaming
server java) ma per quello mi attrezzerò in qualche modo.
apache benchmark dici che basta? per il momento ho verificato solo il
caricamento delle pagine web fermandomi all'index che mostra il
filmato principale swf, l'ho testato con un paio di software come
pylot e openwebload.
grazie.

 
ab -n 5000 -c 2000 -k -b 10240 [host]
dove N = numero di iterazioni (se non ho capito male la guida)
      C = numero contemporaneo di connessioni
      K = Keep-alive (senza il programma crash prima di completarsi e da 
        	 tempi medi di 2.5 volte maggiori)
      B = dimensione in bytes della richiesta (non ho capito in che 
senso     	 ma penso che sia abbastanza alta)
mi ritornano circa 250 connessioni in ESTABLISHED sul server e il tempo 
medio di collegamento che il test mi fornisce � di 7 secondi e spiccioli.
� giusto ipotizzare che se mettessi il doppio della ram potrei (in linea 
teorica ovviamente) raddoppiare le connessioni? ovvero, � giusto 
ipotizzare un fattore di crescita lineare o su queste cose l'andamento 
ha un altra forma?

 Davide
ovviamente no, ma se il problema fosse quello potrei mettere su un 
sistema che facesse cache su ram immagino, tanto alla fine tutti i file 
del sito non � che siano granch�, diciamo una 30ina di mb totali (swf 
compresi); comunque la mia era una richiesta per non fare l'errore di 
sottostimare le risorse da richiedere, pi� che un aiuto su come 
risolvere il problema dato che al momento va una spada, il tutto � in 
previsione di settembre dove gli utenti potrebbero aumentare...di molto 
molto

 Davide
grazie per l'aiuto a lunedi ;)