[TYPO3-UG Denmark] Performance på server
Søren Andersen
hacksaw at zpeed.dk
Fri Feb 22 22:59:59 CET 2008
Hej Liste
Jeg har en vhost hvorpå jeg har opsat omkring 30 sider med TYPO3, de deler
samme source, men her på det sidste synes jeg performance er gået lidt ned
af bakke.
Her er noget output fra apache benchmark:
Server Software: Apache/2.2.4
Server Hostname: server.com
Server Port: 80
Document Path: /
Document Length: 6405 bytes
Concurrency Level: 5
Time taken for tests: 37.828751 seconds
Complete requests: 50
Failed requests: 0
Write errors: 0
Total transferred: 345800 bytes
HTML transferred: 320250 bytes
Requests per second: 1.32 [#/sec] (mean)
Time per request: 3782.875 [ms] (mean)
Time per request: 756.575 [ms] (mean, across all concurrent requests)
Transfer rate: 8.91 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 3.3 0 19
Processing: 1239 3747 1762.3 3204 7958
Waiting: 1230 3699 1736.6 3202 7910
Total: 1239 3748 1763.5 3204 7958
Percentage of the requests served within a certain time (ms)
50% 3204
66% 4310
75% 5098
80% 5549
90% 6600
95% 7034
98% 7958
99% 7958
100% 7958 (longest request)
Det er jo ikke ligefrem super med 1,32 requests pr. sekund. Hvis jeg laver
testen på en statisk fil som robots.txt så får jeg ca. 1200, som jeg kan
fornemme er meget fint.
Jeg har allerede bedt om at få installeret en PHP accelerator, da jeg har
læst at det kunne firdoble performance på testsiden på:
http://typo3.org/development/articles/testing-and-tuning-typo3-performance/p
age/4/
Men jeg vil også tro at MySQL kunne have en del med den dårlige performance
at gøre. Her er nogle variable jeg har læst kan være essentielle:
key buffer size 16.777.216
max allowed packet 1.047.552
max connections 400
read buffer size 258.048
read rnd buffer size 520.192
sort buffer size 524.280
table cache 1.200
wait timeout 28.800
thread cache size 0
concurrent insert 1
Og så lige en vmstat 10 1:
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr da0 pa0 in sy cs us sy
id
2 18 0 1044468 196308 77 0 0 0 104 15 0 0 56 114 84 27 15
58
0 18 0 1044468 195476 3 0 0 0 4 0 216 0 1093 5025 3120 1 10
89
0 19 0 1044468 194584 0 0 0 0 0 0 216 0 1076 5470 3135 0 8
92
0 18 0 1044468 193716 10 0 0 0 0 0 212 0 1097 5375 3160 0 6
94
1 18 0 1044752 192548 148 0 0 0 75 0 214 0 1218 7801 3416 1 17
82
0 18 0 1044752 191632 0 0 0 0 0 0 222 0 1119 6352 3269 2 9
89
1 18 0 1044752 190724 1195 0 0 0 1000 0 220 0 1288 6605 3546 2
9 88
0 18 0 1044752 189856 242 0 0 0 200 0 210 0 1071 5137 3085 0 8
92
0 18 0 1044752 188908 0 0 0 0 0 0 228 0 1147 6228 3316 0 6
94
0 18 0 1044752 187968 4 0 0 0 0 0 227 0 1137 6753 3323 2 10
88
Da det jo er en vhost så deler jeg rammene med andre, men jeg tilkøber min.
1 GB ram mere så jeg har noget at bruge af. Hvad kan I anbefale at jeg
piller ved for at få den bedste performance med 1 GB ram mere? (serveren
kører i øvrigt FreeBSD)
Dernæst har jeg læst noget om at MaxClients bevirker at apache allokerer en
del ram til processer, selvom de ikke bliver brugt. Jeg har dog ikke kunnet
finde ud af hvor højt min MaxClients er sat ej heller hvordan jeg ændrer
denne indstilling.
Er der en venlig sjæl, der kan give mig nogle tips?
Med venlig hilsen
Søren Andersen
More information about the TYPO3-UG-denmark
mailing list