Performance, Optimierung und Co.
-
- Posts: 27
- Joined: Thu 26. Oct 2017, 11:55
Performance, Optimierung und Co.
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!
Re: Performance, Optimierung und Co.
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.
Re: Performance, Optimierung und Co.
Über wie viele Requests pro Zeitraum reden wir? Wie ist die aktuelle Systemlast? Was für ein System ist es überhaupt?
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
-
- Posts: 27
- Joined: Thu 26. Oct 2017, 11:55
Re: Performance, Optimierung und Co.
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
-
- Posts: 27
- Joined: Thu 26. Oct 2017, 11:55
Re: Performance, Optimierung und Co.
Re: Performance, Optimierung und Co.
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.
Re: Performance, Optimierung und Co.
RAM guaranteed klingt nach virtueller Maschine.robertkoeberl wrote: ↑Mon 19. Mar 2018, 14:46CPU: 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
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

Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
Re: Performance, Optimierung und Co.
/etc/mysql/conf.d/tuning.cnf bzw. /etc/mysql/mariadb.conf.d/90-tuning.cnf-> Das heißt, Maximierung der Performance bei MySQL .. wo, wie, welche Parameter?
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
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.-> 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?
Daniel Marckardt
**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
https://www.keyweb.de - https://www.keyhelp.de
**************************************************************
-
- Posts: 588
- Joined: Tue 9. Feb 2016, 16:44
Re: Performance, Optimierung und Co.
Die Erkenntnisse daraus lassen sich in die /etc/mysql/mariadb.conf.d/90-tuning.cnf eintragen.