Podręcznik Modus, Meso
Ślad: • zwiekszenie_wydajnosci_firebird_linux

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.

Poprzednia Następna

Narzędzia witryny

  • Indeks

Narzędzia strony

  • Pokaż źródło strony
  • Odnośniki
  • Do góry

Narzędzia użytkownika

  • Zaloguj
pl/administrator/zwiekszenie_wydajnosci_firebird_linux.txt · ostatnio zmienione: 2024/07/15 07:45 przez 127.0.0.1
Podręcznik Modus, Meso

Spis treści