Hi,

We are basically working on similar project - virtual education
environment and have some expirience working with
realxtend-based worlds. If you want to build a large realxtend-based
world, be prepared to confront seriuos issues.
The specter of problems is different from version to version. We are
currently using OpenSim 0.6.9 RC1 + approriate modrex, all
compiled from sources on 64-bit windows server + MSSQL Server as
database engine. Overall database size ~ 300 MB

Hardware: Dual  CPU  SMP Xeon Quad Core -based Server, 8 GB of RAM

The setup is multiregion standalone, but almost all content is
now contained within single region. We uploaded ~ 250 meshes (polygon
count 900-30000, average 7000), ~ 100 textures and about 1-minute
length 50 sounds.

Problem 1.
Most of the time, the server uses 50-150 MB of memory, but peak memory
consumption could easily go over 1.3 Gb. When this happens 32-bit
version crashes with OutOfMemoryException. 64-bit version is
incompatible with 32-bit ODE physics. Recompling ODE for 64 bit on
windows produced weird physics behavior.

Our solution: - compile the program with /LARGEADRESSAWARE flag

Problem 2. World never loads fully. Only about 50-60% of all meshes is
visible in 0.42 viewer, with Naali, the situation is even worse.
Sometimes you also have few prims missing and rectangular holes in the
ground. This is due to the way LLUDPClientStack is implemented in
0.6.9. There is also a bug there (see problem 3). Older
implementations (Opensim 0.6.7) are better in a sense that 90-95  of
all meshes will eventually be uploaded to client, provided you set
ReliableIsImportant=true in opensim.ini. But 0.6.7+modrex is unstable
when it comes to handling of large number of avatars simultaneoulsy
(see Problem 4)

Possible solutions:
a. distrubute world viewer to users with all meshes already placed in
cache (improves situation a lot, but not solves the problem completly.
Increases client size, make difficlut to update your world)
b. Use old Opensim 0.6.7
c. I have read that new Taiga server supports http assets downloading.
This might improve situation (only when using new Naali viewer). When
I tried to test, this, I was unable to run Taiga with my database
(example installation with empty database works well, but useless).
With our data set, it throws multiple exceptions on startup, have
problem with logging users in, and a number of other issues.

Problem 3. The code that handles resend of lost UDP packets in opensim
0.6.9 has threading-related bug, that lead to server continuolsly
throwing "Index out of bounds" exception (every second of so) when
user is logged in. This also makes Problem 2 worse.

Solution: We have implemented a custom workaround, that seems to work

Problem 4.
The maximum number of avatars that can login to the region is 16.
Anything more makes world absolutely unusable. Every five minutes
somebody is thrown out, and every 15 minutes the server crashes and
must be restarted. The maximum number of avatars that can work
comfortably is 8.

Solution: I don't know any solution here yet, we are working on it.
Any help from anybody would be greatly appriciated

Problem 5
realxtend Voice chat is not operational with multi-region setup
Solution: Fix the code voice chat server code (we only have partial
solution so far)

I hope, this summury could help you. Good luck with your project.
Feel free to contact me if you have any additional questions.

Best regards,
Denis Tarasov



On 7 май, 09:07, "Mikko Liukkonen" <mikko.liukko...@salpaus.fi> wrote:
> Thx, Keep me updated, I will appreciate it.
>
> BR,
>
> Mikko
>
> >>> Toni Alatalo <ant...@kyperjokki.fi> 6.5.2010 22:49 >>>
>
> Mikko Liukkonen kirjoitti:
>
> > We are implementing realxtend based learning game during this fall. I like 
> > to enquire if somebody have made some performance tests and could share the 
> > results with us.
>
> Folks at Intel did some profiling and optimizations last year to
> Opensimulator and are now continuing to work towards allowing large
> scale mass events etc., they gave a nice presentation in a workshop
> recently and the material is on-line:
>
> paper 
> athttp://vw.ddns.uark.edu/X10/content/ARCHITECTURE--Designing-Extensibl...
>
> and the presentation with more about the future plans 
> inhttp://vw.ddns.uark.edu/X10/content/Extensible%20Virtual%20World%20Ar...
>
> Otherwise the opensim-dev mailing list and sciencesim, osgrid etc admins
> are knowledgeable about this. Realxtend is not used as much for heavily
> used things yet, and the server side performance is probably quite
> identical 'cause modrex doesn't introduce much additional computing.
>
> BTW we are working on a learning environment for school kids using it
> too, pilot testing etc. will probably be done during fall in that
> project as well. There's a bit old/earlier news announcement about it 
> athttp://maxping.org/business/real-life/realxtend-virtual-worlds-powere...
> (maxping seems to be offline now though?), more info coming late this
> month / early july probably and we can of course talk about it too if
> you're interested.
>
> > Mikko Liukkonen
>
> ~Toni
>
> --http://groups.google.com/group/realxtendhttp://www.realxtend.org
>
> --http://groups.google.com/group/realxtendhttp://www.realxtend.org

-- 
http://groups.google.com/group/realxtend
http://www.realxtend.org

Reply via email to