Performance, Optimierung und Co.

Locked
robertkoeberl
Posts: 27
Joined: Thu 26. Oct 2017, 11:55

Performance, Optimierung und Co.

Post by robertkoeberl »

Hallo!

Ich bin wirklich sehr zufrieden mit bereits schon 4 KeyHelp-Servern! TOP!

Jetzt jedoch benötige ich einen eigenen Server für 2 große Onlineshops, die ständig gut besucht sind und daher viel Trafic haben ... noch dazu eine DB und File-Sicherung alle ca. 10 Minuten ... aber das ist eine andere Geschichte. Mich würde es interessieren, wie ich Mysql so konfigurieren könnte, dass die DB auch mehr als nur einen Core nutzt. Eine Datenbank hat bald 2 GB, daher dauert das Backup und im schlechtersten Fall ein Recovery sehr lange.

Der Neue Server hat 600GB 100% SSD und 16 Kerne

-> Das heißt, Maximierung der Performance bei MySQL .. wo, wie, welche Parameter?
-> Das gleiche gilt für Apache ... PHP verwende ich eh überall 7.1
-> Mail: Postfix und Co funktionieren super! Wäre da nicht das Problem, dass z.B. Microsoft (live.com, outlook.com, hotmail.com) von Haus aus alle Mails von "neuen" IP-Adressen blocken. Wie bekomm ich am besten / am schnellsten das in den Griff?

Ich hab recht lange gegoogelt und viel gefunden - zu viel würde ich meinen - der eine schreibt so, der andere schreibt wieder anders.

Eure Meinung ist nun gefragt!
Besten Dank im Voraus!
nikko
Posts: 914
Joined: Fri 15. Apr 2016, 16:11

Re: Performance, Optimierung und Co.

Post by nikko »

Zum SQL: Wenn SQL von Hause mehr Kerne unterstützt, werden diese - je nach Prozessor - auch genutzt
Zum Apachen: Primär gilt es, durch Caching die installierte Anwendung (CMS, Shop) zu optimieren
Zur Mail: Bitte erstmal darauf achten, dass der RDNS korrekt ist. Enige Anbieter lehnen Mails ab, wenn sie via php sendmail und nicht via SMTP kommen -> das wäre auch eine Optimierung.
Das alle MS-Postfächer pauschal einige IPs ablehnen, stimmt. Hier müsstest du eine Freigabe deiner IP beantragen (bitte sie vorher via mxtoolbox prüfen, ob sie auf keiner anderen Liste steht) Freigabe hier: http://go.microsoft.com/fwlink/?LinkID=614866&clcid

Ansonsten generell: Bei hoher Userlast bitte in den Usereinstellungen memory_limit erhöhen (bringt einen gewaltigen Schub, da das System benötigte Dateien in den RAM auslagern kann), max_execution_time erhöhen und die pm.max_children erhöhen.
The software said: Requires Win Vista®, 7®, 8® or better. And so I installed Linux.
User avatar
Tobi
Community Moderator
Posts: 3230
Joined: Thu 5. Jan 2017, 13:24

Re: Performance, Optimierung und Co.

Post by Tobi »

Oder nen größeren Server mieten 😁

Über wie viele Requests pro Zeitraum reden wir? Wie ist die aktuelle Systemlast? Was für ein System ist es überhaupt?
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
robertkoeberl
Posts: 27
Joined: Thu 26. Oct 2017, 11:55

Re: Performance, Optimierung und Co.

Post by robertkoeberl »

Tobi wrote: Mon 19. Mar 2018, 14:37 Oder nen größeren Server mieten 😁

Über wie viele Requests pro Zeitraum reden wir? Wie ist die aktuelle Systemlast? Was für ein System ist es überhaupt?
CPU: 8 cores
Intel® Xeon® E5-2620v3, E5-2630v4 or 4114 processor
24 GB RAM (guaranteed)
600 GB disk space
100% SSD disk space

es ist überhaupt nicht viel .. jedoch wenn man sieht, dass nur 2 shops drauf laufen is es sicher voll ok
robertkoeberl
Posts: 27
Joined: Thu 26. Oct 2017, 11:55

Re: Performance, Optimierung und Co.

Post by robertkoeberl »

nikko wrote: Mon 19. Mar 2018, 14:29 Zum SQL: Wenn SQL von Hause mehr Kerne unterstützt, werden diese - je nach Prozessor - auch genutzt
danke ... aber wie kann ich das feststellen?
nikko
Posts: 914
Joined: Fri 15. Apr 2016, 16:11

Re: Performance, Optimierung und Co.

Post by nikko »

Die Frage kann bestimmt Martin beantworten. Warten wir mal ....
The software said: Requires Win Vista®, 7®, 8® or better. And so I installed Linux.
nikko
Posts: 914
Joined: Fri 15. Apr 2016, 16:11

Re: Performance, Optimierung und Co.

Post by nikko »

Zu deinem Server:
Da ich KH auf vielen verschiedenen Systemen teste
weiß ich, wo dein Server steht.
Meine persönliche Empfehlung: Wenn du IO Leistung brauchst, hast du mit deiner Wahl voll daneben gegriffen!

Mehr via PN.
The software said: Requires Win Vista®, 7®, 8® or better. And so I installed Linux.
User avatar
Tobi
Community Moderator
Posts: 3230
Joined: Thu 5. Jan 2017, 13:24

Re: Performance, Optimierung und Co.

Post by Tobi »

robertkoeberl wrote: Mon 19. Mar 2018, 14:46
Tobi wrote: Mon 19. Mar 2018, 14:37 Oder nen größeren Server mieten 😁

Über wie viele Requests pro Zeitraum reden wir? Wie ist die aktuelle Systemlast? Was für ein System ist es überhaupt?
CPU: 8 cores
Intel® Xeon® E5-2620v3, E5-2630v4 or 4114 processor
24 GB RAM (guaranteed)
600 GB disk space
100% SSD disk space

es ist überhaupt nicht viel .. jedoch wenn man sieht, dass nur 2 shops drauf laufen is es sicher voll ok
RAM guaranteed klingt nach virtueller Maschine.
14,95 im Monat?

Ich würde für solch lastige Projekte lieber zu einem richtigen Server greifen. Nur dann gehört die volle Performance auch wirklich dir alleine :-)
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
User avatar
Daniel
Keyweb AG
Posts: 136
Joined: Mon 25. Jan 2016, 04:42

Re: Performance, Optimierung und Co.

Post by Daniel »

Hallo,
-> Das heißt, Maximierung der Performance bei MySQL .. wo, wie, welche Parameter?
/etc/mysql/conf.d/tuning.cnf bzw. /etc/mysql/mariadb.conf.d/90-tuning.cnf

Diese Parameter an die Bedürfnisse der von Dir genutzten Software und dessen Datenbanken anpassen und ggf. weitere ergänzen.
Ein Rezept, welches für jeden Anwendungsfall von Software und Datenbankoperationen nutzbar ist gibt es nicht.
Hier sollte in dem Zusammenhang genau bekannt sein, was für Operationen mit welchem Aufwand ausgeführt werden.

MariaDB nutzt bereits von Haus aus alle verfügbaren Threads/Cores, sofern von der Software unterstützt.

Wenn der Shop gut besucht ist und entsprechend viel Umsatz abwirft sollte hier nicht nur ein System genutzt werden - für angebrachte Redundanz sollte gesorgt werden. Selbstverständlich sollte dies in einem korrekten finanziellen Verhältnis stehen.
Die Optimierung und die Performancegewinne ergeben sich hieraus meist automatisch da in der Vorüberlegung zum Gesamtkonzept vieles bedacht werden muss.


+ Loadbalancer für Webzugriffe welche auf Backendsystemen verarbeitet werden, ggf. mit caching Stichworte: varnish/nginx-reverseproxy/squid/HA-proxy/memcached(letzteres bitte nur im geschützten Netz mit restrictions)
+ Datenbankreplikation (live) (bspw. Galera Cluster/XtraDB Cluster(Master/Master) oder Vanilla MySQL Master/Slave)
+ VIPs mittels Keepalived zur Minimierung der Ausfallzeit
-> Mail: Postfix und Co funktionieren super! Wäre da nicht das Problem, dass z.B. Microsoft (live.com, outlook.com, hotmail.com) von Haus aus alle Mails von "neuen" IP-Adressen blocken. Wie bekomm ich am besten / am schnellsten das in den Griff?
Mailprovider nutzen zum Teil öffentliche RBLs zur Spamabwehr. Check Testweise deine IPs einmal via https://mxtoolbox.com/blacklists.aspx . Die erwähnten Beispiele (outlook/hotmail/live) zusätzlich ISP-interne RBLs - hier müsste der Abweisegrund geprüft werden https://postmaster.live.com/pm/troubles ... spx#errors und im Falle eines Blacklistings der Mailprovider direkt über das Kontaktformular bzgl. eines delistings angeschrieben werden. Im Regelfall entfernen Hoster vorangegangene Blacklisteinträge vor der Vergabe der IPs an den neuen Nutzer.
Mit freundlichen Grüßen / Best regards
Daniel Marckardt

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
https://www.keyweb.de - https://www.keyhelp.de
**************************************************************
select name from me;
Posts: 588
Joined: Tue 9. Feb 2016, 16:44

Re: Performance, Optimierung und Co.

Post by select name from me; »

Ich habe mit mysqltuner bisher fast immer gute Ansätze zur Optimierung der Datenbankkonfiguration gefunden.

Die Erkenntnisse daraus lassen sich in die /etc/mysql/mariadb.conf.d/90-tuning.cnf eintragen.
Viele Grüße, Christian
Locked