August 23, 201510 yr Hallo, Das geh?rt hier eigentlich nicht unbedingt in das Forum, ich hoffe aber, dass das dennoch Tolleriert wird. Wenn nicht, bitte einfach l?schen. Ich betreibe auf mehreren Servern Webhosting mit Froxlor. Darunter sind kleine Server mit 2GB RAM, 2 vCores und gr??ere mit 6 Dedizierten Kernen und 16GB RAM. Gerade auf den kleinen Servern zwingen Seiten wie Wordpress den Server in die Kniehe. Da entstehen pro Aufruf den Blogs gut und gerne 50% CPU Last. Um das einzugrenzen bin ich auf der Suche nach einem PHP Cache, der Cache sollte m?glichst einfach zu installieren und administrieren zu sein, und mit meiner verwendeten Software kompatibel sein. Eventuell konnte jemand hier schon selbst Erfahrungen sammeln und ist bereit diese an mich weiterzugeben. Ich bin ?ber jede Hilfe dankbar. Danke Apache 2.2 PHP 5.4 MySQL 5.5 Debian 7
August 23, 201510 yr Guten Tag, f?r solche f?lle nutze ich memcache. Es besitzt ein Server Interface, welches es erm?glicht die Daten von externen Server, den zugang zum Speicher zu erm?glichen. Ich habe es bis jetzt immer so gemacht, dass ich den Server mit dem meisten Arbeitsspeicher einen zugriff an memcache gegebene habe und die anderen Server mit weniger Arbeitsspeicher haben sich immer mit dem Server verbunden. Einziger nachteil ist, dass die Anwendungen memcache unterst?tzen m?ssen.Soweit ich wei? unterst?tzt Wordpress memcached per Plugin, lediglich froxlor nicht.http://www.memcached.org/http://php.net/manual/de/book.memcache.php Weitere bekannte beschleuniger sinde Accelerator, XCache, Alternative PHP Cache (kurz APC)
August 23, 201510 yr Author Hallo, Danke f?r die Antwort, ich denke Memcache kommt dann wohl nicht in Frage, wenn die Anwendung das unterst?tzem muss. Bez?glich PHP APC, ich habe oft gelesen, dass das schon "veraltet" sei und nicht mehr unterst?tzt wird. Stimmt das?
August 24, 201510 yr Bez?glich PHP APC, ich habe oft gelesen, dass das schon "veraltet" sei und nicht mehr unterst?tzt wird. Stimmt das? Seit PHP 5.5 (?) nutzt PHP von hause aus OpCache was wohl auch zusammen mit APC nicht funktioniert. Deshalb gibt es inzwischen zus?tzlich noch APCu was dann auch zusammen mit OpCache funktioniert.
August 24, 201510 yr Author Danke, ich habe mitlerweile auf PHP 5.5 geupdatet und nutze nun dessen Opcache.
December 22, 201510 yr Musstes du nach dem update auf php 5.5 irgendetwas konfigurieren un Opcache zu verwenden? Bemerkst du performance unterschiede mit Opcache?
December 22, 201510 yr Author Nein, du solltest aber via phpinfo schauen, ob Opcache aktiv ist. Ich habe die PHP Konfigurarion etwas angepasst, wenn Interesse besteht, kann ich sie dir schicken. Der Performance Unterschied ist insbesondere bei Anwendungen wie WordPress sehr hoch. In meinem Fall ist WordPress nun Ca. 50% schneller laut Benchmarks.
December 22, 201510 yr Nein, du solltest aber via phpinfo schauen, ob Opcache aktiv ist. Ich habe die PHP Konfigurarion etwas angepasst, wenn Interesse besteht, kann ich sie dir schicken. Der Performance Unterschied ist insbesondere bei Anwendungen wie WordPress sehr hoch. In meinem Fall ist WordPress nun Ca. 50% schneller laut Benchmarks. Da es mir selber haupts?chlich um wordpress geht w?re ich sehr an der PHP Konfiguration interessiert Danke !
December 22, 201510 yr Author allow_call_time_pass_reference = Off allow_url_fopen = On asp_tags = Off disable_classes = disable_functions = display_errors = On display_startup_errors = Off enable_dl = Off error_reporting = E_ALL & ~E_NOTICE expose_php = Off file_uploads = On cgi.force_redirect = 1 gpc_order = "GPC" html_errors = Off ignore_repeated_errors = Off ignore_repeated_source = Off include_path = ".:{PEAR_DIR}" log_errors = On log_errors_max_len = 1024 magic_quotes_gpc = Off magic_quotes_runtime = Off magic_quotes_sybase = Off max_execution_time = 30 max_input_time = 60 memory_limit = 265M {OPEN_BASEDIR_C}open_basedir = "{OPEN_BASEDIR}" output_buffering = 4096 post_max_size = 20G precision = 14 register_argc_argv = Off register_globals = Off report_memleaks = On sendmail_path = "/usr/sbin/sendmail -t -i -f {CUSTOMER_EMAIL}" session.auto_start = 0 session.bug_compat_42 = 0 session.bug_compat_warn = 1 session.cache_expire = 180 session.cache_limiter = nocache session.cookie_domain = session.cookie_lifetime = 0 session.cookie_path = / session.entropy_file = /dev/urandom session.entropy_length = 16 session.gc_divisor = 1000 session.gc_maxlifetime = 1440 session.gc_probability = 1 session.name = PHPSESSID session.referer_check = session.save_handler = files session.save_path = "{TMP_DIR}" session.serialize_handler = php session.use_cookies = 1 session.use_trans_sid = 0 short_open_tag = On suhosin.mail.protect = 1 suhosin.simulation = Off track_errors = Off upload_max_filesize = 20G upload_tmp_dir = "{TMP_DIR}" variables_order = "GPCS" ;mail.add_x_header = On ;mail.log = "/var/log/phpmail.log" safe_mode = off opcache.enable = "1" opcache.enable_cli = "0" opcache.enable_file_override = "1" opcache.error_log = "/var/log/php_opcache.log" opcache.fast_shutdown = "1" opcache.interned_strings_buffer = "8" opcache.log_verbosity_level = "2" opcache.max_accelerated_files = "4000" opcache.memory_consumption = "128" opcache.revalidate_freq = "20" opcache.revalidate_path = "1"
December 28, 201510 yr Hallo Thunderbird, Wenn man administrativen Zugriff auf die Backends der Wordpress-Installationen hat, kann man ja Plugins wie Cachify installieren. Der Performancegewinn bei der Auslieferung der Seiten ist betr?chtlich.
December 28, 201510 yr Author Hallo, Das stimmt, da ich aber mehr als 20 WordPress Instanzen auf dem Server laufen hatte, war es einfacher einen Globalen Opcache zu aktivieren. Gr??e
Archived
This topic is now archived and is closed to further replies.