Benutzer-Werkzeuge

Webseiten-Werkzeuge


ubuntu:redis-server

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
ubuntu:redis-server [2019/04/13 14:40] – angelegt Sebastian Hetzelubuntu:redis-server [2019/04/13 21:59] (aktuell) – Update Seitentitel Sebastian Hetzel
Zeile 1: Zeile 1:
-====== Redis als PHP-Cache ======+====== Ubuntu 18.04: Redis als PHP-Cache ======
  
 <code> <code>
Zeile 58: Zeile 58:
 </code> </code>
  
 +===== Performance-Tuning =====
 +
 +Beim Systemstart wollen wir ein paar Systemparameter manipulieren. Dies kann über das Skript rc.local geschehen.
 +Die rc.local muss unter Ubuntu jedoch zuvor angelegt werden und wird ausgewertet vom Dienst rc-local.
 +
 +<code>
 +# service rc-local status
 +● rc-local.service - /etc/rc.local Compatibility
 +   Loaded: loaded (/lib/systemd/system/rc-local.service; enabled-runtime; vendor preset: enabled)
 +  Drop-In: /lib/systemd/system/rc-local.service.d
 +           └─debian.conf
 +   Active: active (exited) since Sat 2019-04-13 19:55:54 CEST; 1h 52min ago
 +     Docs: man:systemd-rc-local-generator(8)
 +  Process: 1366 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS)
 +
 +Apr 13 19:55:54 xxx systemd[1]: Starting /etc/rc.local Compatibility...
 +Apr 13 19:55:54 xxx rc.local[1366]: net.core.somaxconn = 65535
 +Apr 13 19:55:54 xxx systemd[1]: Started /etc/rc.local Compatibility.
 +</code>
 +
 +Das Anlegen geschieht wie folgt:
 +
 +<code>
 +# vi /etc/rc.local
 +# chmod +x /etc/rc.local
 +</code>
 +
 +Dieser Parameter muss nur einmal in die /etc/sysctl.conf eingetragen werden:
 +
 +<code>
 +# echo 'vm.overcommit_memory = 1' >> /etc/sysctl.conf
 +</code>
 +
 +<file | /etc/rc.local>
 +#!/bin/sh -e
 +#
 +# rc.local
 +#
 +# This script is executed at the end of each multiuser runlevel.
 +# Make sure that the script will "exit 0" on success or any other
 +# value on error.
 +#
 +# In order to enable or disable this script just change the execution
 +# bits.
 +#
 +# By default this script does nothing.
 +
 +echo never > /sys/kernel/mm/transparent_hugepage/enabled
 +sysctl -w net.core.somaxconn=65535
 +service redis-server restart
 +
 +exit 0
 +</file>
 ===== Einbindung in die PHP-Anwendung nicht vergessen ===== ===== Einbindung in die PHP-Anwendung nicht vergessen =====
  
ubuntu/redis-server.1555159257.txt.gz · Zuletzt geändert: von Sebastian Hetzel

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki