ispconfig nginx Wordpress langsam

DjGentleman

New Member
Hallo zusammen,

Habe hier einen vServer mit 4vcore und 24gb ram am laufen.
Hier habe ich zurzeit nur ISPConfig am laufen, mit nginx als webserver.
Apache hatte ich davor getestet.
Da läuft nur eine seite drauf, Wordpress ohne Plugins.
Was soll ich sagen? Ich habe hier ladezeiten von teilweise 30 Sekunden...

Achja ISPConfig ließ sich nur ohne Quota installieren.

Wie kann ich rausfinden woran es liegt?

Testweise habe ich einen Minecraft Server laufen lassen, mit 5 Playern absolut Ruckelfrei.

Edit://
was mir noch einfällt, wenn ich den hostname vom VPS ändere dann ist der nach dem nächsten Reboot wieder wie bei auslieferung.
Kann es mit dem Falschen Hostname zusammen hängen?

Grüße

 
Last edited:
Hallo,

CMS Systeme optimieren meist den Server nicht. Gerade Wordpress ist meist sehr abhängig von einer schnellen Datenbankperformance, daher würde ich mir mit

mysqltuner

mal die Datenbankeinstellungen ansehen, meist ist hier schon das Problem begraben.

Viele Grüße

Michael
 
Hallo,

Laut dem tool folgende aussage.

Variables to adjust:
skip-name-resolve=ON
join_buffer_size (> 256.0K, or always use indexes with JOINs)
table_definition_cache (400) > 423 or -1 (autosizing if supported)
performance_schema=ON
innodb_log_file_size should be (=32M) if possible, so InnoDB total log file size equals 25% of buffer pool siz e.
innodb_log_buffer_size (> 16M)
 
Startet MySQL/MariaDB (was du von den beiden halt installiert hast) nach den Änderungen oder schlägt das schon fehl? Schon mal in die Logs geschaut - da gibt es i.d.R Hinweise, an welchem Parameter er sich stört. Manchmal musst du noch weitere Werte anpassen, damit die Empfehlungen umgesetzt werden können. Evtl. hast du auch eine Syntax-Fehler beim Editieren deiner my.cnf eingebaut.
 
"die Seite lädt gar nicht mehr" ist sicher nicht die Fehlermeldung, die Du bekommen hast.

Schau also mal in die Logfiles, da findet sich siche eine aussagekräftige Fehlermeldung - oder/und poste mal Deine MySQL-Config...
 
Hallo,

Der Mysql Server (Mariadb) lässt sich ohne probleme Neustarten.
Meine 2. Testinstalltion (phpBB und myBB) laufen ohne probleme.

#
# These groups are read by MariaDB server.
# Use it for options that only the server (but not clients) should see

# this is read by the standalone daemon and embedded servers
[server]

# this is only for the mysqld standalone daemon
[mysqld]

#
# * Basic Settings
#

#user = mysql
pid-file = /run/mysqld/mysqld.pid
basedir = /usr
#datadir = /var/lib/mysql
#tmpdir = /tmp

# Broken reverse DNS slows down connections considerably and name resolve is
# safe to skip if there are no "host by domain name" access grants
#skip-name-resolve

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address = 127.0.0.1

#
# * Fine Tuning
#

#key_buffer_size = 128M
#max_allowed_packet = 1G
#thread_stack = 192K
#thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
#myisam_recover_options = BACKUP
#max_connections = 100
#table_cache = 64
skip-name-resolve = ON
tmp_table_size = 64M
max_heap_table_size = 64M
table_definition_cache = 423
performance_schema = ON
innodb_log_file_size = 32M
innodb_log_buffer_size = 246M


#
# * Logging and Replication
#

# Note: The configured log file or its directory need to be created
# and be writable by the mysql user, e.g.:
# $ sudo mkdir -m 2750 /var/log/mysql
# $ sudo chown mysql /var/log/mysql

# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# Recommend only changing this at runtime for short testing periods if needed!
#general_log_file = /var/log/mysql/mysql.log
#general_log = 1

# When running under systemd, error logging goes via stdout/stderr to journald
# and when running legacy init error logging goes to syslog due to
# /etc/mysql/conf.d/mariadb.conf.d/50-mysqld_safe.cnf
# Enable this if you want to have error logging into a separate file
#log_error = /var/log/mysql/error.log
# Enable the slow query log to see queries with especially long duration
#log_slow_query_file = /var/log/mysql/mariadb-slow.log
#log_slow_query_time = 10
#log_slow_verbosity = query_plan,explain
#log-queries-not-using-indexes
#log_slow_min_examined_row_limit = 1000

# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replica, see README.Debian about other
# settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
#max_binlog_size = 100M

#
# * SSL/TLS
#

# For documentation, please read
# https://mariadb.com/kb/en/securing-connections-for-client-and-server/
#ssl-ca = /etc/mysql/cacert.pem
#ssl-cert = /etc/mysql/server-cert.pem
#ssl-key = /etc/mysql/server-key.pem
#require-secure-transport = on

#
# * Character sets
#

# MySQL/MariaDB default is Latin1, but in Debian we rather default to the full
# utf8 4-byte character set. See also client.cnf
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci

#
# * InnoDB
#

# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
# Most important is to give InnoDB 80 % of the system RAM for buffer use:
# https://mariadb.com/kb/en/innodb-system-variables/#innodb_buffer_pool_size
#innodb_buffer_pool_size = 8G

# this is only for embedded server

sql-mode = "NO_ENGINE_SUBSTITUTION"

[embedded]

# This group is only read by MariaDB servers, not by MySQL.
# If you use the same .cnf file for MySQL and MariaDB,
# you can put MariaDB-only options here
[mariadb]

# This group is only read by MariaDB-10.11 servers.
# If you use the same .cnf file for MariaDB of different versions,
# use this group for options that older servers don't understand
[mariadb-10.11]

Welche Logdatei soll ich posten von Mariadb?
Interessant es das nach einem kompletten Reboot des Servers die seite wieder Online ist, allerdings immer noch extream langsam am laden.

Das phpBB und myBB dagegen super schnell.

Wenn ich den mysqltuner nochmals laufen lasse dann schreibt er ich soll die Variable erhöhen, egal wie hoch ich diese stelle, es kommt immer der gleiche Parameter.

Variables to adjust:
join_buffer_size (> 256.0K, or always use indexes with JOINs)
innodb_log_buffer_size (> 246M)
 
Wenn du Änderungen vorgenommen hast, solltest du mindestens 24 Stunden warten, bevor du die Werte von mysqltuner erneut analysieren läßt. Gerade kurz nach dem Start von MariaDB hast du noch relativ viele Cache-Misses, da sich der Cache ja erst noch füllen muss.
 
Back
Top