Una delle domande che mi sono posto e’ quanto si possa caricare un server opensim e quali siano le performances rispetto ad un server secondlife lindelab. E’ solo una questione di risorse hardware?
E’ un dubbio facilmente risolvibile, basta avere hardware a disposizione, provare a stressare il software portandolo a condizioni estreme e vedere che succede.
Ho utilizzato come ferraglia un pc con 2 giga di ram, dotato di cpu atlon 4800 dualcore e sistema operativo linux debian kernel 2.6.18
Ho scaricato e compilato il trunk svn 5163 di opensim (che sta funzionando da due settimane sulla grid di cyberlandia e lo ritengo ‘stabile’). Lo ho startato in standalone mode.
Ho creato una mega sim di 16 regioni e con nando abbiamo provato ad accederci da remoto e giocarci.
Una volta spianate le regioni si girava e ci si teleportava da una sim all’altra senza alcun problema.

Abbiamo quindi provato a caricare di prims una sim a caso (la cinque).
Il metodo e’ creare una decina di prims e moltiplicarli all’infinito spostandoli tenendo premuto shift in modalita edit, il risultato e’ la duplicazione dei prims selezionati.
In breve la situazione e’ questa:

abbiamo superato i prims di una sim lindenlab 15000

L’operazione e’ stata esguita duplicando a gruppi di 4000 prims per volta. Il server per memorizzare i prims sul database (sqlite) ha impegato ogni volte un tempo di circa 10 minuti, durante i quali il lag impediva qualunque movimento e l’avatar restava completamente bloccato.
L’operazione e’ stata eseguita senza crash ed al temine era possibile riconnettersi e continuare.
Superati i 16000 prims il lag e’ cresciuto esponenzialmente, il server permette la connessione dopo svariati minuti ma e’ inutilizzabile. Non si riesce a rezzare alcun ulteriore prim ne sulla sim ‘sovvracarica’ ne sulle adiacenti:

il server e’ comunque vivo, permette il teleport da una sim all’altra (sono 16 regioni su un unico server). Abbiamo comunque trovato un limite superiore. Per quanto riguarda il limite di sim’s per server questo e’ stato raggiunto in questo articolo e con una quarantina di regioni il server sopravive uguale.
Voglio provare appena possibile a sovvracaricare un unica regione in standalone mode. E vedere se in questo caso si arriva oltre i 16000 prims.
Non credo che si avrebbe un risultato diverso con piu ram o con una macchina dotata di cpu piu performanti. Il server era abbondantemente sotto il giga di ram occupata (nessuna attivita di swap) e le cpu oscillavano tra il 37% e il 75%.