Beste Tweakers,
Al het een en ander heb ik gevonden en gelezen met betrekking tot de instellingen van zowel php.ini als httpd.conf, maar het is voor mij nogal onduidelijk wat nu de optimale (voor zover mogelijk) configuratie is. Natuurlijk hangt dit van het systeem af waarop dit (PHP/Apache) draait maar in hoeverre is dat van toepassing?
Zelf vind ik mijn webserver (site+forum) aardig draaien, maar ben toch benieuwd wat er nog veranderd zou kunnen worden aan mijn configs. Ik heb eigenlijk in de loop der tijd hier en daar wat aangepast, met de info die ik gevonden had, maar het blijft maar wat gissen en proberen (voor mij althans). Ik zou dus graag willen weten wat anderen zouden veranderen aan wat ik heb ingesteld.
Als eerste m'n server specs;

http://www.gamergun.com/phpsysinfo/
httpd.conf
php.ini
De rest lijkt me niet zozeer van toepassing. Ik moet er wel bij vermelden dat ik een uploadertje draai die bestanden van max 25MB accepteert, dus vandaar de ietwat hoge post_max_size en upload_max_filesize. Al weet ik niet of post_max_size veel te maken heeft met file uploads.
De Timeout van de httpd.conf heb ik dus ook redelijk hoog staan maar is dit wel nodig? Zolang er data verzonden wordt (als in; uploaden) dan kan er toch geen timeout optreden of wel?
Hopelijk kan ik hier dus wat kennis opdoen die ook weer te delen is met anderen die zich dit afvragen.
B.v.d
Al het een en ander heb ik gevonden en gelezen met betrekking tot de instellingen van zowel php.ini als httpd.conf, maar het is voor mij nogal onduidelijk wat nu de optimale (voor zover mogelijk) configuratie is. Natuurlijk hangt dit van het systeem af waarop dit (PHP/Apache) draait maar in hoeverre is dat van toepassing?
Zelf vind ik mijn webserver (site+forum) aardig draaien, maar ben toch benieuwd wat er nog veranderd zou kunnen worden aan mijn configs. Ik heb eigenlijk in de loop der tijd hier en daar wat aangepast, met de info die ik gevonden had, maar het blijft maar wat gissen en proberen (voor mij althans). Ik zou dus graag willen weten wat anderen zouden veranderen aan wat ik heb ingesteld.
Als eerste m'n server specs;
http://www.gamergun.com/phpsysinfo/
httpd.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
| # # Timeout: The number of seconds before receives and sends time out. # Timeout 240 # # KeepAlive: Whether or not to allow persistent connections (more than # one request per connection). Set to "Off" to deactivate. # KeepAlive Off # # MaxKeepAliveRequests: The maximum number of requests to allow # during a persistent connection. Set to 0 to allow an unlimited amount. # We recommend you leave this number high, for maximum performance. # MaxKeepAliveRequests 500 # # KeepAliveTimeout: Number of seconds to wait for the next request from the # same client on the same connection. # KeepAliveTimeout 10 ## ## Server-Pool Size Regulation (MPM specific) ## # prefork MPM # StartServers: number of server processes to start # MinSpareServers: minimum number of server processes which are kept spare # MaxSpareServers: maximum number of server processes which are kept spare # MaxClients: maximum number of server processes allowed to start # MaxRequestsPerChild: maximum number of requests a server process serves <IfModule prefork.c> StartServers 5 ServerLimit 500 MinSpareServers 5 MaxSpareServers 10 MaxClients 500 MaxRequestsPerChild 0 </IfModule> # worker MPM # StartServers: initial number of server processes to start # MaxClients: maximum number of simultaneous client connections # MinSpareThreads: minimum number of worker threads which are kept spare # MaxSpareThreads: maximum number of worker threads which are kept spare # ThreadsPerChild: constant number of worker threads in each server process # MaxRequestsPerChild: maximum number of requests a server process serves <IfModule worker.c> StartServers 3 ServerLimit 500 MaxClients 150 MinSpareThreads 75 MaxSpareThreads 250 ThreadsPerChild 64 MaxRequestsPerChild 0 </IfModule> |
php.ini
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 60 ; Maximum execution time of each script, in seconds max_input_time = 120 ; Maximum amount of time each script may spend parsing request data memory_limit = 1024M ; Maximum amount of memory a script may consume (8MB) ; Maximum size of POST data that PHP will accept. post_max_size = 25M ; Maximum allowed size for uploaded files. upload_max_filesize = 25M |
De rest lijkt me niet zozeer van toepassing. Ik moet er wel bij vermelden dat ik een uploadertje draai die bestanden van max 25MB accepteert, dus vandaar de ietwat hoge post_max_size en upload_max_filesize. Al weet ik niet of post_max_size veel te maken heeft met file uploads.
De Timeout van de httpd.conf heb ik dus ook redelijk hoog staan maar is dit wel nodig? Zolang er data verzonden wordt (als in; uploaden) dan kan er toch geen timeout optreden of wel?
Hopelijk kan ik hier dus wat kennis opdoen die ook weer te delen is met anderen die zich dit afvragen.
B.v.d
[ Voor 5% gewijzigd door TommyGun op 19-08-2007 22:44 ]
“In a world without walls and fences, who needs Windows and Gates".