Seit Update auf 2.5 dauert das Laden der Firewall Regeln sehr lang
-
@jegr Danke erstmal für deine Bemühungen. Ich habe es auch gar nicht erwartet, ohne Detailkenntnisse, konkrete Antworten zu bekommen - das ist natürlich beliebig schwierig. Hauptziel meiner Fragen ist erst mal nur zu erkunden, ob überhaupt jemand, schon mal Ähnliches erlebt hat.
Nachdem es wohl kein generelles Problem ist, werde ich jetzt mal versuchen,
durch "try and error" heraus zu finden, an welcher Stelle sich der Effekt in einer Neuinstallation einschleicht.Meine pfsense VMs laufen alle (seit ich die pfsense nutze) mit 2 CPUs und 2 GB RAM.
-
@wanninger Also ich habe gerade aktuell nochmal beim Kunden aufs System geschaut, da sind locker um die 80-100 Regeln auf einem Interface und die Kiste läuft aktuell gefühlt sogar schneller in der Anzeige als vorher. Angeschaut haben wirs mit Firefox.
Was wir aber durchaus auch schonmal hatten ist, dass es am Browser liegen könnte(! nicht muss). Eventuell kannst du dir mal nen anderen Browser einfach als portable Version mal ranholen und den benutzen - am Besten im Inkognito Mode, damit nichts zusätzlich ausgeführt oder geblockt wird. Und dazu: hast du ggf. eine Virenscanner, der sowas wie Web-Shielding (oder wie auch immer manche das betiteln) nutzen? Da hatten wir auch schon unsere Begegnungen der 3. Art, wenn die in Seitenaufrufe einfach irgendwas injecten und damit die Seiten dann ewig geladen haben, weil deren JS oder IFRAME was sie zur Prüfung injected haben dann nicht sauber geladen werden konnte.
Da die WebUI natürlich auch ein wenig verändert und verbessert wurde, könnte sowas da durchaus auch eingeschlagen sein. Vergisst man gerne, deshalb seis mal erwähnt.Eine Frage ist auch ob du fixe IPs und Ports o.ä. benutzt oder bspw. viele Aliase nutzt, die dann nachgeladen werden (für die Tooltips). Und ob diese Aliase ggf. geschachtelt sind (Alias in Alias) etc. All das kann natürlich auch mit reinspielen.
-
@jegr said in Seit Update auf 2.5 dauert das Laden der Firewall Regeln sehr lang:
sonst vielleicht nächsten Freitag zur Usergroup / Stammtisch kommen wenn du kannst?
Gibt doch noch gar keinen Termin dazu.
-
@bob-dig said in Seit Update auf 2.5 dauert das Laden der Firewall Regeln sehr lang:
Gibt doch noch gar keinen Termin dazu.
Es gibt IMMER einen Termin. Nur weil der nicht explizit schon vorab gepostet ist, heißt nicht, dass der nicht existiert. Der stehende Termin ist IMMER am 1. Fr. im Monat - und das ist auch klar so festgelegt im entsprechenden Post wo wir das zu Genüge durchgekaut haben. kopfwasch
-
@jegr Ich bin jetzt ein Stück weiter gekommen.
Diese "Verlangsamung" der "Filterlistenanzeige" tritt dann auf, wenn ich im Advanced Mode, ein anderes Gateway als "Default" auswähle.
In meinen Floating Rules sind etwa 30 Regeln enthalten, die ein spezielles Gateway eingetragen haben. Zum Test, habe ich in jeder Regel, auf Default umgestellt und siehe da, es macht "blub" und die Filterliste wird angezeigt.
Das käme dann auch mit meinen genannten Ladezeiten einigermaßen hin.
Bereits eine Regel mit einem anderen Gateway Eintrag, verursacht bei mir ein Verzögerungung von ca. 0,5s. Die Zeit steigt mit der Anzahl der angepassten Regeln. Scheint so, als liefe hier ein Mechanismus ab, der beim Aufruf, jeden Gatewayeintrag irgendwie prüft.Kannst du damit was anfangen?
Danke und Gruß, Wanninger
-
FYI
Für das von mir beschriebene Problem, gibt es seit Kurzem auch ein Ticket:
https://redmine.pfsense.org/issues/12174
die Ursache liegt daran:
https://redmine.pfsense.org/issues/885
und behoben werden soll es in 2.6......
-
@wanninger Da 2.6 dieses Mal recht zügig im Herbst folgen soll, also nicht lange hin. Da es dazu einen PR gibt, der inzwischen gezogen wurde, kann man sich das ganze als Hotfix/Patchset auch jetzt schon installieren wenn man möchte.
https://github.com/pfsense/pfsense/commit/d91c23175a86140ba69715dca92d7bcff463980a
Cheers
\jens -
Ich habe mir aus issues/12174
die beiden Korrekturen guiconfig.inc_02AUG2021.patch und firewall_rules.php_02AUG2021.patch geholt und direkt in meinen beiden 2.5.2 aktiviert. Es funktionierte damit sofort wieder einwandfrei.Danke für deine Rückmeldung und an alle sich sonst noch damit beschäftigt haben.
Gruß Wanninger
-
@wanninger Sorry, ich dachte das Patchset könnte direkt so in System Patches eingefügt werden weil der PR gegen 2.5-stable gebaut worden ist - war aber wohl gegen 2.6-current und funktioniert so nicht.
Die Änderungen im Ticket von Jim waren ja "nur suboptimal" wie man dem Verlauf entnehmen kann, deshalb gabs dann auch den PR nochmals mit weiterem Caching. So oder so ist es jetzt im Code und wenn dir der kleine Fix auch erstmal weiterhilft ist das auf jeden Fall schonmal sehr schön :) So ich das beim Überfliegen sehe ists wohl wegen dem Nachladen des Tooltips bei vielen GWs in Regeln. Da macht Caching auch Sinn.
Cheers
-
Ja, das stimmt, die erste Korrektur brachte bereits eine deutliche Verbesserung der Ladezeiten, so dass aus meinen 20+ Sekunden schon mal 6...7 Sekunden wurden. Die zweite Anpassung in guiconfig.inc, brachte dann den "Durchbruch".
Die Ladezeiten sind wieder bei +-1 Sekunde in Summe. Also wieder optimal.
Um es genau zu benennen, ich habe aus dem git die beiden Dateien
../usr/local/www/guiconfig.inc und ../usr/local/www/firewall_rules.php
genommen und in meine 2.5.2 einfach nur rein kopiert, dann noch kurz die Attriburte geprüft und getestet. - Einandfrei...Grüße