Dla Linux są dwa obowiązkowe kroki dla serwerów Firebird: Zwiększ MaxOpenFiles Instancja Firebird z dużą liczbą połączeń będzie wymagała zwiększenia liczby otwartych plików (uchwytów). Sprawdź wartość MaxOpenFiles za pomocą następującego polecenia: cat /proc/firebird_process_id/limits Domyślnie jest to 4096, zwiększ to w razie potrzeby do 49999. Ustaw to w pliku usługi Firebird /usr/lib/systemd/system/firebird-superserver.service, lub in/usr/lib/systemd/system/firebird LimitNOFILE=49999. Sprawdź i zwiększ VMA, jeśli to konieczne Instancje Firebird z dużą liczbą połączeń, z architekturą SuperServer i SuperClassic mogą wymagać wielu Obszarów Pamięci Wirtualnej (VMA). Sprawdź liczbę VMA za pomocą polecenia: cat /proc/sys/vm/max_map_count Domyślnie jest to 64K, powinno być ustawione na 250K. Aby to zwiększyć, dodaj następującą linię do /etc/sysctl.conf: vm.max_map_count=262144 Aby zastosować, uruchom ponownie serwer lub, aby zastosować natychmiast, wykonaj: sysctl -w vm.max_map_count=262144 Należy pamiętać, że aby to ustawienie było trwałe, trzeba zmienić plik sysctl.conf! Opcjonalne kroki dla Linux Sprawdź, czy masz wystarczająco dużo miejsca w /tmp. Zalecamy mieć co najmniej 50 GB. Firebird przechowuje pliki tymczasowe w /tmp i /tmp/firebird, i mogą one być dość duże. Jeśli używasz Firebird HQbird z opcją BlobTempSpace, tam będą przechowywane tymczasowe pliki Blob. Czas pracy. Uruchamiaj ponownie swój serwer co najmniej raz na 90 dni. Swap. Nigdy nie wyłączaj swapu na Linuxie.