Jump to content
Froxlor Forum

Question

Posted

Hallo,

ich habe voller Vorfreude auf Froxlor 2 geupdatet. Nun ist jedoch die Domain-Seite nicht mehr nutzbar. Zum Laden braucht diese 33,04 Sekunden. Siehe Screenshot. Ganz zum Schluss wird irgendwie Ajax ausgeführt. Auf den Bild sieht man da einen ganz kleinen Strich am Ende. Dazwischen passiert einfach nichts. 

Woran liegt das und was kann man da machen? Alle anderen Seiten sind extrem Schnell. Am Server liegt es auch nicht. Der ist erst ein paar Tage alt und hat  2 TB NVME SSD, 64 GB 3200MHz ECC DDR4, AMD RyzenTM 7 5700X, Octa - Core CPU ... Wenn man sich die Systemauslastung anschaut dümpelt der nur so vor sich rum. 

 

Paar Fakten noch:

- Anzahl der Domains (mit Subdomains): 326

- Froxlor PHP-Version 8.2.7

- Webserver-Interface CGI-FCGI

- MySQL-Server-Version: 10.11.6-MariaDB-0+deb12u1

-System-Auslastung: 1.29 / 1.05 / 1.07

- Kernel Version: 6.1.0-17-amd64 (x86_64)

 

Was läuft hier falsch? So kann man nicht ordentlich Domains anlegen, bearbeiten... Vor allem weil ja immer wieder die Seite geladen wird.Seite wird auf Mac OS 14.2.1 (23C71) mit Safari aufgerufen.

Mit Chrome dauert das laden "nur" 4.21 Sekunden (dennoch viel zu lang) und sie baut sich zumindest schon mal teilweise auf. Ist das ein Froxlor-Bug?

Bildschirmfoto 2024-03-11 um 06.06.48.png

8 answers to this question

Recommended Posts

  • 0
Posted

Müsst ich schauen, kann ich so nur schwer sagen. Nehme an es hängt mit der höheren Anzahl an Domains zusammen. Gibt es denn irgendwelche hilfreichen Einträge in den logs?

  • 0
Posted

Danke für die schnelle Antwort! Also in der Browser-Konsole steht nichts. Wenn ich die System Logs aufrufen will kommt eine leere Seite und in der Konsole steht nur bei der PHP-Datei: Status: 500 Internal Server Error 

Weiß nicht ob das zusammenhängt aber ist auf jeden Fall auch nicht ganz gut. 

Gibt es noch andere Stellen, wo ich Logs finden kann? Sorry ich habe Froxlor an sich nicht eingerichtet. 

  • 0
Posted

Ein Fehler 500er sollten in jedem Fall in den Webserver logs etwas hinterlassen.

Die "ajax.php" die dort via JS aufgerufen wird, ist übrigens im Normalfall nur der Version-Check (oben rechts im Interface), das dürfte eigentlich nichts mit dem Laden der Seite zu tun haben außer du rennst da ggfls in das http-request timeout für den update-check - das domain listing allerdings sollte normal dargestellt werden

  • 0
Posted

Ich habe mir mal die Logs angeschaut und was ich da finde ist:

[Mon Mar 11 07:40:05.721762 2024] [fcgid:warn] [pid 1609516] [client 109.192.55.97:49238] mod_fcgid: stderr: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /var/www/html/froxlor/lib/Froxlor/UI/Listing.php on line 130, referer: https://abc.de/admin_index.php
[Mon Mar 11 07:40:11.481755 2024] [fcgid:warn] [pid 1609175] [client 109.192.55.97:49237] mod_fcgid: stderr: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 29364224 bytes) in /var/www/html/froxlor/lib/Froxlor/Api/Response.php on line 39, referer: https://abc.de/admin_index.php
[Mon Mar 11 07:40:15.038787 2024] [fcgid:warn] [pid 1609352] [client 109.192.55.97:49280] mod_fcgid: stderr: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /var/www/html/froxlor/lib/Froxlor/UI/Listing.php on line 130
[Mon Mar 11 07:40:15.727651 2024] [fcgid:warn] [pid 1609516] [client 109.192.55.97:49281] mod_fcgid: stderr: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 16781312 bytes) in /var/www/html/froxlor/lib/Froxlor/Api/Response.php on line 39, referer: https://abc.de/admin_index.php
[Mon Mar 11 07:40:26.320299 2024] [fcgid:warn] [pid 1609175] [client 109.192.55.97:49284] mod_fcgid: stderr: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /var/www/html/froxlor/lib/Froxlor/UI/Listing.php on line 129, referer: https://abc.de/admin_configfiles.php?page=configfiles

 

Das kommt bei den Logs. Wenn ich von den Domains zu den Logs Wechsel kommt:

[Mon Mar 11 08:01:15.828847 2024] [fcgid:warn] [pid 1613132] [client 109.192.55.97:50316] mod_fcgid: stderr: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /var/www/html/froxlor/lib/Froxlor/UI/Listing.php on line 130, referer: https://abc.de/admin_domains.php?page=domains

  • 0
Posted

Ah okay, dann liegt es doch nur am memory verbauch (php's memory_limit direktion). Die kann man ja anpassen. Dennoch sollte eigentlich ein Listing mit Pagination (default 10 Einträge pro Seite) nicht zu diesem Fehler führen, schau ich mir mal genauer an, danke für den Hinweis, die Logs sind hilfreich

  • 0
Posted

Ich habe jetzt das Memory Limit von 128 MB auf 500MB hochgesetzt.

 

Bei Safari lädt er über 10 Min und bleibt hängen. In Chrome lädt er zumindest einen Anfangen aber auch viel Rot in der Konsole bei den Logs. Warum sollen Daten von einer .ru Domain geladen werden? Das wird zum Glück geblockt aber sieht falsch aus. 

Zu den eigentlichen Fehler:

Dazu findet man in den Logs nichts. Da steht nur:

notice - appAdmin - [API] list domains

 

Leider keine Fehlermeldung und nichts.

Bildschirmfoto 2024-03-11 um 08.35.15.png

Bildschirmfoto 2024-03-11 um 08.36.05.png

  • 0
Posted
11 minutes ago, AppleDeveloper said:

Warum sollen Daten von einer .ru Domain geladen werden? Das wird zum Glück geblockt aber sieht falsch aus. 

das kommt auch sicherlich nicht von uns

  • 0
Posted

Wenn du magst, schau doch mal im Discord vorbei (https://discord.froxlor.org) und dann können wir da mal zusammen genau reinschauen und ggfls debuggen was genau da so langsam ist

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...