During the SmartFoxServer testings we have run a set of benchmarks under stress conditions to measure the performance and stability of the server. To check the scalability we have also tested the software on a various range of hardware platforms and operating systems from a minimum of 24 hours to a maximum of 13 days.

Here are some of the results we've recorded:

Test #1
Hardware: Celeron 700Mhz, 256Mb ram (66Mhz bus)
Op. System: Mandrake Linux 10
Runtime: Sun Client VM 1.4.05
Test Settings: 500 clients in 10 rooms sending 50 characters long messages every 6 sec.
Bandwidth used: 3-4 Mbit/s
CPU occupied: 75%
Notes: No slowdowns detected, other servers running in the background such as Sendmail, Apache, MySQL 4. The test was run for 13 days.

Test #2
Hardware: P4 2.0Ghz Notebook, 512 Mb ram
Op. System: RedHat Linux FC 3.0
Runtime: Sun Server VM 1.4.06
Test Settings: 2500 clients in 50 rooms sending 40 characters long messages every 6 sec.
Bandwidth used: 6-8 Mbit/s
CPU occupied: 47%
Notes: No slowdowns detected. Test was run for 5 days

Test #3
Hardware: P4 2.0Ghz Notebook, 512 Mb ram
Op. System: RedHat Linux FC 3.0
Runtime: Sun Server VM 1.4.06
Test Settings: 1000 clients in 50 rooms sending 150 characters long messages every 3 sec.
Bandwidth used: 16-20 Mbit/s
CPU occupied: 70%
Notes: No slowdowns detected. Test was run for 5 days. We used those unreal settings to stress the bandwidth aspect of the test.

Test #4
Hardware: P4 3.0Ghz w/ HT, 1Gb ram
Op. System: Windows XP sp2
Runtime: Sun Client VM 1.4.04
Test Settings: 2500 clients in 50 rooms sending 40 characters long messages every 6 sec.
Bandwidth used: 6-8 Mbit/s
CPU occupied: 22-25%
Notes: No slowdowns detected

Test #5
Hardware: P4 2.0Ghz Notebook, 512 Mb ram
Op. System: RedHat Linux FC 3.0
Runtime: Sun Server VM 1.4.06
Test Settings: 3500 clients in 70 rooms sending 40 characters long messages every 9 sec.
Bandwidth used: 10-12 Mbit/s
CPU occupied: 90-92%
Notes: No slowdowns detected. We tweaked the heap size of the Virtual Machine to min=256Mb and max=256Mb. The test was run for 3 days.