Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Seitenaufbau beschleunigen - Apache Webserver

Frage Entwicklung HTML

Mitglied: mabue88

mabue88 (Level 2) - Jetzt verbinden

30.11.2014 um 17:31 Uhr, 2490 Aufrufe, 5 Kommentare

Hallo,

und schon wieder habe ich eine Frage, die ich selbst nicht beantworten kann.
Ich habe einen Apache-Server. Eine Webseite (Übersichtsseite) zeigt eine Übersicht diverser Informationen an.
Für die Darstellung der Informationen wurde eine HTML erstellt (Informationsseite), die in Abhängigkeit von den empfangenen URL-Parametern die jeweiligen Informationen anzeigen. Der Aufbau dieser Informationsseiten ist ziemlich schlicht. In einem übergeordneten DIV befinden sich 4 weitere DIVs, mit denen die Informationen positioniert werden.

Insgesamt befinden sich auf der Übersichtsseite rund 80 Objects, in welchen die jeweiligen Informationsseiten geladen werden.

Das funktioniert alles soweit.

Mich stört jedoch, dass das Laden der Übersichtsseite bis zu 5 Sekunden benötigt.
Kann man da was machen?

Der Javascript-Code in den Informationsseiten habe ich bereits ans Ende des Bodys gehängt!

Danke
Gruss
mabue
Mitglied: Dani
30.11.2014, aktualisiert um 17:57 Uhr
Guten Abend mabue,
handelt es sich bei den 80 Objekten um reinen HTML-Code oder wird durch die Parameter im Hintergrund PHP-Skripte o.ä. aufgerufen?
Schau mal mit dem Firefox und den Entwicklungstools (F12) -> Netzwerkanalyse was solange zum Laden braucht.

Grundsätzlich ist der Apache-Webserver in der Standardkonfiguration nicht der Schnellste.
  • Du könntest z.B. nicht benötige Module (apache2ctl -M) des Apache's deaktivieren.
  • Vermeiden von .htaccess - Dateien. Wird bei jedem Zugriff geprüft und verarbeitet.
  • HTTP Komprimierung (Stichwort: gzip)
  • Deaktivieren von DNS Lookups.

Ob die einzelnen Verbessungen gebracht haben, kannst du mit dem Tool ab2 testen (Benchmark).
Ansonsten könntest du vor den Apache den Nginx oder lighttpd als Reverse Proxy schalten. Das macht jede nach Content auch nochmal etwas aus.
Am Schluss gibt es noch Caching-System wie APC, Varnish und Memcached.


Gruß,
Dani
Bitte warten ..
Mitglied: wiesi200
30.11.2014 um 17:55 Uhr
Hallo,

Apache rauswerfen?

Du müsstest mal genau analysieren was da so langsam lädt dann kann man optimieren.
Bitte warten ..
Mitglied: mabue88
13.02.2015 um 11:29 Uhr
Hallo,

will hier mal noch meine Lösung verewigen.

Es lag nicht am Apache, sondern an meiner Datenbank. Das Laden der Daten aus der Datenbank hat so lange gedauert.
Um das zu beschleunigen habe ich diese etwas modifiziert. Seither ist gut.

Trotzdem danke für eure Unterstützung!
Bitte warten ..
Mitglied: Dani
13.02.2015 um 11:31 Uhr
Vielen Dank für die Rückmeldung.

Um das zu beschleunigen habe ich diese etwas modifiziert. Seither ist gut.
Willst du uns verrraten was du im Detail optimiert hast? Für die Nachwelt...


Gruß,
Dani
Bitte warten ..
Mitglied: mabue88
13.02.2015 um 11:40 Uhr
Kann ich gerne machen...

Die ganze Datenbank ist ziemlich abstrakt designed. Das soll heissen, dass die Daten ziemlich zerstreut in der Datenbank liegen. Es wird sehr viel mit Referenzen gearbeitet.

In die Datenbank werden beispielsweise Meldungen geschrieben. Jede der Meldung kann beliebig viele "Attribute" besitzen. Entsprechend gibt es eine Tabelle "meldungen" und eine Tabelle "meldungen_has_attribute".

Auf der Webseite wird aber nur eine bestimme Auswahl der Attribute angezeigt. Diese mussten aber bei jedem Aufruf immer wieder über die Referenzen zusammengesucht werden, was sich bei mir schon bemerkbar machte.

Jetzt habe ich eine Tabelle erstellt, die genau die Informationen besitzt, die auf der Webseite dargestellt werden sollen. Dabei liegen die Attribute nicht mehr als Referenzen auf andere Datensätze vor, sondern werden direkt in einer Spalte gespeichert.

Die Zugriffszeit auf die Datenbank konnte ich damit wesentlich verkürzen.

Ich weiss, jetzt habe ich die Daten doppelt vorliegen, aber das nehme ich zugunsten der Performance in Kauf...
Bitte warten ..
Ähnliche Inhalte
Firewall
Apache Webserver hinter ASA Firewall nicht zu erreichen
Frage von BuuuurakFirewall5 Kommentare

Hallo Zusammen, folgendes Problem, mein Arbeitskollege hat einen Apache Webserver auf seinem Rechner laufen, auf welchem Banken zugreifen sollen ...

Apache Server
Apache 2.2 und SSL Probleme auf Webserver
gelöst Frage von atomiqueApache Server16 Kommentare

Guten Abend zusammen! Es geht hier um meinen Webserver der unter Debian 7 und mit Apache 2.2 läuft. Um ...

Apache Server
Apache Webserver HTTP 500 Error
gelöst Frage von ClepToManixApache Server7 Kommentare

Hallo an alle hier :) ich habe auf meinem Ubuntu 16.04 einen Apache Webserver laufen. Wollte mir jetzt OSTicket ...

Apache Server
Apache Webserver V-Host .htaccess Frage
gelöst Frage von Andi2401Apache Server5 Kommentare

Hallo Admin`s, wir haben einen Webserver wo mehrere Webseiten betrieben werden, und diese funktionieren auch hervorragend. Ich habe auch ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 6 StundenWindows 101 Kommentar

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 7 StundenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 22 StundenInternet3 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 TagDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte16 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server16 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...