trešdiena, 2007. gada 12. decembris

Veiktspēja uz VMware serveriem

Šis rakstiņs piefiksēs dažādus rādītājus par procesoru veiktspēju, lai varētu salīdzināt dabīga un virtuāla servera darbu.

Testi tiek veikti uz dažādiem atšķirīgiem serveriem.
Vispirms tiek kompilēts Linux kodols ar noklusējuma uzstādījumiem uz dabīga servera, izmantojot dažādu procesu skaitu ("-j" atslēga), pēc tam to pašu kodolu kompilē uz šī servera uzstādītajiem VMware virtuālajiem serveriem, pie tam pēc iespējas mainot VMware virtuālo procesoru skaitu (1 vai 2 gab.).
VMWare'i tiek izmantota versija 1.04, tās darba diski ir vmdk faili, kas izvietoti uz software RAID sējumiem.
Veiktspēja tiek mērīta ar "time" komandu, jeb Linux avota direktorijā:
make distclean && make defconfig && time make -j X -s

Serveris 1.


RONIS
2 x Xeon 5355 (8 kodoli kopā), 16GB RAM
Debian etch amd64

Dabīga servera veikstpēja




time make -j 1
real 4m0.078s
user 3m35.649s
sys 0m31.570s

time make -j 2
real 2m3.208s
user 3m36.546s
sys 0m32.614s

time make -j 4
real 1m5.439s
user 3m39.446s
sys 0m31.754s

time make -j 8
real 0m44.018s
user 3m59.975s
sys 0m35.666s


Virtuālais serveris 1.1


GuestOS: Debian lenny amd64
Ar 2 virtuālajiem procesoriem (3,6 GB RAM)


time make -j 1
real 6m49.123s
user 5m0.223s
sys 2m26.881s

time make -j 2
real 3m53.364s
user 4m35.697s
sys 3m5.148s

time make -j 4
real 3m43.593s
user 4m44.926s
sys 2m42.890s


Virtuālais serveris 1.2



GuestOS: Debian lenny 386, RAM - 3,6GB
=================================
Ar 1 virtuālo procesoru

time make -j 1
real 5m18.276s
user 0m52.579s
sys 4m24.633s

time make -j 2
real 5m18.756s
user 0m51.075s
sys 4m27.485s

time make -j 4
real 5m19.280s
user 0m51.811s
sys 4m27.301s


Ar 2 virtuālajiem procesoriem

time make -j 1
real 5m22.453s
user 3m9.300s
sys 2m16.645s

time make -j 2
real 2m54.757s
user 3m2.715s
sys 2m27.409s

time make -j 4
real 2m49.717s
user 3m2.815s
sys 2m29.781s


Serveris 2


VARIS
2 x Intel Xeon 2.66GHz (kopā 4 kodoli)
8GB RAM

Dabīga servera veiktspēja


 
time make -j 1
real 9m15.932s
user 8m27.072s
sys 0m56.960s

time make -j 2
real 5m3.304s
user 9m3.990s
sys 1m2.548s

time make -j 4
real 4m19.108s
user 13m21.490s
sys 1m19.309s

time make -j 8
real 4m18.359s
user 13m45.624s
sys 1m21.045s


Virtuālais serveris 2.1


Debian lenny 32 bit

1 virtuālais procesors

time make -j 1 -s
real 12m20.615s
user 3m58.927s
sys 8m20.719s

time make -j 2 -s
real 12m3.694s
user 3m52.575s
sys 8m10.319s

time make -j 4 -s
real 12m7.610s
user 3m52.359s
sys 8m14.147s

time make -j 8 -s
real 12m6.597s
user 3m53.319s
sys 8m12.459s


2 virtuālie procesori

time make -j 1 -s
real 7m9.543s
user 8m4.462s
sys 5m56.302s

time make -j 2 -s
real 7m26.477s
user 8m26.320s
sys 6m8.151s

time make -j 4 -s
real 7m10.003s
user 8m8.607s
sys 5m55.838s

time make -j 8 -s
real 7m18.864s
user 8m14.511s
sys 6m3.263s



Serveris 3


VALIS
AMD Opteron 250 (2 kodoli)
RAM: 8GB
OS Ubuntu Dapper

Dabīga servera veiktspēja


 time make -j 1
real 5m49.447s
user 5m11.100s
sys 0m36.170s

time make -j 2
real 3m7.241s
user 5m19.340s
sys 0m35.190s

time make -j 4
real 3m6.140s
user 5m20.350s
sys 0m35.740s

time make -j 8
real 3m6.512s
user 5m19.380s
sys 0m36.820s


Virtuālais serveris 3.2


Debian lenny 32 bit

1 virtuālais procesors

time make -j 1 -s
real 6m52.827s
user 1m13.129s
sys 5m39.209s

time make -j 2 -s
real 6m46.348s
user 1m11.096s
sys 5m34.809s

time make -j 4 -s
real 6m52.193s
user 1m14.281s
sys 5m37.449s

time make -j 8 -s
real 6m55.618s
user 1m14.313s
sys 5m40.849s


2 virtuālie procesori

time make -j 1 -s
real 3m44.982s
user 5m3.771s
sys 1m58.831s

time make -j 2 -s
real 3m41.705s
user 5m0.631s
sys 1m54.459s

time make -j 4 -s
real 3m40.798s
user 5m0.679s
sys 1m53.619s

time make -j 8 -s
real 3m41.744s
user 5m1.487s
sys 1m56.115s



Serveris 4


VERSIS
2xXeon 2,8 +HT
AMD Opteron 250 (2 kodoli)
RAM: 4GB
OS Ubuntu x86-64

Dabīga servera veiktspēja




==== 1 ============
real 9m21.767s
user 8m23.039s
sys 1m10.612s

==== 2 ============
real 4m53.194s
user 8m35.172s
sys 1m10.976s

==== 4 ============
real 4m6.506s
user 13m53.492s
sys 1m33.378s

==== 8 ============
real 4m8.880s
user 14m3.289s
sys 1m35.010s