Ein kurzer Test zweier Server mit Hilfe der benchmark.php
Warnung: Dies ist kein repräsentativer Test.
|
Windows |
Linux |
| OS |
Windows 2003 Server |
Ubuntu Linux 7.04 Server |
| CPU |
P III 800 |
PIII 650 |
| RAM |
512 MB |
384 MB |
| PHP |
5.2.3, 60 Sekunden Memory Limit, 16 MB, als Apache Modul |
5.2.1, 60 Sekunden Memory Limit, 16 MB, als Apache Modul |
| Quelle |
XAMPP |
Ubuntu |
| Benchmark |
simple 2.630
simplecall 54.377
Fatal error: Maximum execution time of 60 seconds exceeded
|
simple 1.579
simplecall 2.496
simpleucall 3.705
simpleudcall 4.411
mandel 5.148
mandel2 7.282
ackermann(7) 4.600
ary(50000) 0.305
ary2(50000) 0.231
ary3(2000) 3.588
fibo(30) 11.084
hash1(50000) 0.557
hash2(500) 0.604
heapsort(20000) 1.584
matrix(20) 1.246
nestedloop(12) 2.717
sieve(30) 1.469
strcat(200000) 0.423
————————
Total 53.029
|
Kurzer Reminder für mich.
- OS Installieren
- Feste IP setzten:
- /etc/network/interfaces
iface eth0 inet static
address 192.168.2.5
netmask 255.255.255.0
gateway 192.168.2.1
- Module nachinstallieren
- sudo apt-get install apache2 php5-common php5 libapache2-mod-php5 php5-mysql php5-pgsql mysql-server mysql-client openssh-server smbfs
- Mod Rewrite aktivieren: a2enmod rewrite
- Samba Laufwerk: mount -t smbfs //fileserver/foo /mnt/foo -o username=USER,password=PASS,umask=0002,uid=www-data
Am besten über ein Startskript und dann per update-rc.d NAME_DES_STARTSKRIPTS_IN_INIT.D defaults 90 aktivieren.
- DocRoot des Apache auf /mnt/foo zeigen lassen (/etc/apache2/site-enabled/000-default)
- dyn. mass hosting einrichten
- Apache neu starten: apache2ctl restart
- mySQL DB Kennwort vergeben
- Sicherung der Datenbank einrichten