Skip to content
View in the app

A better way to browse. Learn more.

Froxlor Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Froxlor 2 - Domain Seite extrem langsam

Featured Replies

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

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?

  • Author

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. 

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

  • Author

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

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

  • Author

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

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

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

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.