ich habe einen server (xeon 2,4 GB, 2GB RAM, SCSI Platten (Dell 1850)) dieser ist hauptsächlich für das ausliefern eines weblogs (wordpress) zuständig.
auf dem server läuft zusätzlich die mysqldatenbank und der mailserver (sicherlich nicht optimal, aber das muss erstmal so gehen)
die benutzten pakete
- lighttpd (1.4.11)
- php5-cgi (5.1.2)
- mysql 5 (5.0.19)
sind standard ubuntu pakete (drapper) somit keine eigenkompilate.
das ganze ist ähnlich aufgesetzt wie es hier im wiki von lighttpd beschrieben ist.
die wahl viel wegen der php berechtigungen und der server sicherheit auf dieses setup.
die anpassungen sind im moment maginal in dem fastcgi spawn script
Code: Select all
## number of PHP childs to spawn
PHP_FCGI_CHILDREN=8
## number of request server by a single php-process until is will be restarted
PHP_FCGI_MAX_REQUESTS=250
ab ca 5000pi/stunde liegt die load des systems bei fast 3. dabei gibt es dann auch noch einmal peaks und die load geht bis auf ca. 9 hauptsächlich wird die load durch die fast-cgi's verursacht die von der hauptdomain benutzt werden.
meine php.ini schaut so aus:
Code: Select all
short_open_tag = On
asp_tags = Off
precision = 12
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func=
serialize_precision = 100
allow_call_time_pass_reference = On
safe_mode = Off
safe_mode_gid = Off
safe_mode_include_dir =
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
disable_functions =
disable_classes =
expose_php = Off
display_errors = On
display_startup_errors = Off
log_errors = Off
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
variables_order = "EGPCS"
register_globals = Off
register_long_arrays = On
register_argc_argv = On
auto_globals_jit = On
post_max_size = 16M
magic_quotes_gpc = On
magic_quotes_runtime = Off
magic_quotes_sybase = Off
user_dir =
file_uploads = On
upload_max_filesize = 8M
default_socket_timeout = 60
extension=mysql.so
extension=gd.so
extension=curl.so
extension=mhash.so
extension=sqlite.so
extension=xmlrpc.so
extension=xsl.so
[Syslog]
define_syslog_variables = Off
SMTP = localhost
smtp_port = 25
sql.safe_mode = Off
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off
[Session]
session.save_handler = files
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 4
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
[soap]
soap.wsdl_cache_enabled=1
soap.wsdl_cache_dir="/tmp"
soap.wsdl_cache_ttl=86400
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.0.0
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.0.0
zend_optimizer.version=3.0.0
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.somein anliegen ist es jetzt diese kiste möglichst so weit auf performance zu tunen wie möglich, damit ein optimum aus der hardware gezogen wird.
wenn ich mir vmstat anschaue ist es für diese kiste eigentlich lächerlich
Code: Select all
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 0 445828 37512 1254488 0 0 1 33 46 5 10 1 88 0
0 0 0 445960 37520 1254480 0 0 0 55 283 307 21 2 76 0
3 0 0 445944 37520 1254480 0 0 0 5 398 470 58 4 38 0
1 0 0 445820 37520 1254548 0 0 0 0 413 565 35 3 62 0
1 0 0 453756 37524 1254612 0 0 0 474 460 522 50 3 47 0
6 0 0 452252 37524 1254612 0 0 0 0 371 765 96 4 0 0
9 0 0 446764 37528 1254676 0 0 0 58 300 538 94 6 0 0
9 0 0 446616 37528 1254676 0 0 0 2 396 741 94 6 0 0
8 0 0 445864 37528 1254676 0 0 0 32 311 651 94 6 0 0
6 0 0 446384 37532 1254740 0 0 0 38 401 798 95 5 0 0
0 0 0 446260 37532 1254740 0 0 0 0 405 756 86 4 10 0
1 0 0 446332 37536 1254872 0 0 0 101 322 576 64 4 32 0
2 0 0 445960 37536 1254872 0 0 0 0 435 615 75 5 20 0
2 0 0 446216 37536 1254872 0 0 0 92 405 509 27 4 69 0
0 0 0 446192 37540 1254868 0 0 0 15 348 624 72 3 25 0
1 0 0 446216 37540 1254936 0 0 0 11 298 189 5 0 95 0
0 0 0 455020 37540 1254936 0 0 0 64 318 493 19 2 79 0
danke für die bisher investierte zeit des lesens.
