<NTHREADS_STATIC>10</NTHREADS_STATIC>
<NTHREADS_MAX>20</NTHREADS_MAX>
La prima variabile(NTHREADS_STATIC) indica il numero di threads sempre attivi,
mentre la seconda(NTHREADS_MAX) indica il numero massimo di threads che myserver può creare.
Dimensione del buffer:
Si può configurare la dimensione dei buffers di memoria usati da MyServer , settando la linea
sottostante nel file myserver.xml:
<BUFFER_SIZE>102400</BUFFER_SIZE>
Cambia il valore 102400(in bytes). Ricorda che MyServer usa 2 buffers per thread quindi alla fine lo spazio occupato dai threads sarà
BUFFER_SIZE * 2 * N_THREADS.
Timeout della connessione:
In myserver.xml, si può settare il timeout della connessione modificando la linea:
<CONNECTION_TIMEOUT>60</CONNECTION_TIMEOUT>
L'unità di misura è il secondo. Di default sono impostati 60 secondi per il timeout, quindi se il server non riceve richieste per un periodo superiore
al timeout abbatte la connessione con il client. Impostando il valore uguale a 0 non si avranno connessioni persistenti.
Massimo numero di connessioni:
Si può settare il numero massimo di connessioni da accettare modificando la seguente linea in myserver.xml:
<MAX_CONNECTIONS>0</MAX_CONNECTIONS>
Il valore di default 0 indica che si accettano infinite connessioni. Ogni altro valore limita il
numero massimo di connessioni che MyServer accetterà.
Numero massimo di servers FastCGI:
Per modificare il numero massimo di servers FastCGI eseguibili da myserver è necessario
modificare la seguente riga nel file myserver.xml:
<FASTCGI_MAX_SERVERS>10</FASTCGI_MAX_SERVERS>
Setting CGI
Timeout:
Per modificare il valore di timeout degli scripts CGI bisogna modificare la seguente riga nel
file myserver.xml:
<CGI_TIMEOUT>20</CGI_TIMEOUT>
<THROTTLING_RATE>1024</THROTTLING_RATE>
(L'unità di misura ` il bytes/secondo)
Una riga simile nel file virtualhost.xml attiverà il limite solo per le connessioni al virtual host specificato.
Inoltre, è possibile specificare un limite in base ad ogni utente usando il file security della directory:
<USER NAME="Guest" PASS="" READ="TRUE"
WRITE="TRUE" BROWSE="TRUE"
EXECUTE="TRUE"
THROTTLING_RATE="1024"/>
<ITEM FILE="bigfile" READ="TRUE" WRITE="FALSE" EXECUTE="FALSE" THROTTLING_RATE="1024" />
<ITEM FILE="bigfile" READ="TRUE" WRITE="FALSE" EXECUTE="FALSE">
<USER NAME="Guest" PASS="" READ="TRUE" WRITE="TRUE" BROWSE="TRUE" EXECUTE="TRUE" THROTTLING_RATE="1024"/>
</ITEM>