
Wie du sehen kannst,http://coinad.com/ist langsam undhttps://coinad.com/ist schnell. Ich habe den Server aktualisiert, den Code überprüft, die Tabellen optimiert und alles scheint zu funktionieren.
Das macht mich wahnsinnig.
Gibt es eine Konfigurationsdatei, die die Nutzung von Serverressourcen für http und https unabhängig voneinander begrenzt? Wenn ich htop ausführe, scheint alles in Ordnung zu sein, die RAM-Nutzung ist gering und alle 4 CPU-Kerne werden nicht stark beansprucht.
BEARBEITEN
Die Site hat viel Verkehr, aber der Server sollte damit gut zurechtkommen, er hat 8 GB RAM und 4 CPU-Kerne (digitalocean.com).
Antwort1
Nachdem ich mir alles angesehen habe, was Sie gepostet haben, habe ich einige Vorschläge, aber ich habe keine klare Antwort darauf, warum Ihr HTTP viel, viel langsamer ist als Ihr HTTPS. Ich habe zwar einige starke Vermutungen, aber ohne genauere Kenntnisse Ihrer Umgebung, Ihres Setups, Ihres Codes usw. kann ich nicht mit Sicherheit sagen, wo das Problem liegt. Davon abgesehen muss Ihr Setup optimiert werden, und ich bin mir sicher, dass Ihr Problem nach der Optimierung verschwinden wird.
Insbesondere sieht es so aus, als würden Sie die meisten Standardeinstellungen in den Apache-Servereinstellungen verwenden. Wenn Ihr Code/Stack es Ihnen erlaubt, von Prefork auf Worker MPM umzustellen, würde ich das empfehlen. Informieren Sie sich dann über Ihre maximale Anzahl an Clients, Ersatzservern und alles andere in diesen Blöcken und optimieren Sie diese. Ich sehe auch eine Menge Keepalives in Ihrem Apache-Status. Da er 3 Minuten zuvor neu gestartet wurde, sind das eine Menge Keepalives. Ich würde diese Einstellungen auf wirklich niedrige Timeouts herunterschrauben. Sie haben eine ganze Menge an Ressourcen auf dieser Box, richten Sie Apache richtig ein und es sollte unter mäßiger Belastung gut funktionieren.
Apropos Apache: Verwenden Sie Nginx. Im Ernst: Die Verwendung von Nginx entweder als primärer Webserver oder als Reverse-Proxy/Cache und SSL-Endpunkt ist eines der besten Dinge, die Sie für die Website-Leistung tun können.
Viel Glück.