Wymagania systemowe Plaza WEB

Plaza WEB - moduł główny, konfiguracja, założenia, obsługa
Awatar użytkownika
jevkoo
Administrator
Posty: 538
Rejestracja: 17 maja 2009, 19:28
Lokalizacja: Skoczów

Wymagania systemowe Plaza WEB

Post autor: jevkoo »

Wymagania infrastrukturalne – PLAZA (serwer aplikacyjny + WWW)
Poniższa specyfikacja określa rekomendowane wymagania sprzętowe i systemowe dla środowiska produkcyjnego PLAZA (warstwa bazodanowa + webowa).
1. Środowisko sprzętowe

Serwer fizyczny vs wirtualny
  • Rekomendowany serwer fizyczny – wyższa i stabilniejsza wydajność I/O
  • Brak oversubscription CPU/RAM
  • Lepsza przewidywalność pracy przy dużym obciążeniu bazy
Środowisko wirtualne (VMware / Hyper-V / Proxmox) jest dopuszczalne pod warunkiem:
  • Zagwarantowanych, dedykowanych zasobów CPU i RAM
  • Braku dynamicznego ballooningu pamięci
  • Wydajnego storage (NVMe / SSD klasy enterprise)
2. Serwer PLAZA (baza danych + logika aplikacyjna)

Minimalne zasoby:
  • RAM: 32 GB (zalecane 64 GB)
  • CPU: minimum 8 rdzeni / 16 wątków
    np. Intel Xeon E-2288G lub procesor klasy równoważnej
  • Dysk:
    • Minimum 1 TB NVMe
    • Wydajność min. 3 GB/s
    • Sprzętowy RAID 1 (zalecany kontroler z cache + BBU)
RAID 1 zwiększa bezpieczeństwo danych, ale nie zastępuje backupu.
Zalecane dyski klasy enterprise (wysoki TBW).
3. Serwer WWW (warstwa webowa)

Minimalne zasoby:
  • RAM: 8 GB (zalecane 16 GB przy większym obciążeniu)
  • CPU: minimum 4 rdzenie / 8 wątków
  • Dysk:
    • Minimum 500 GB NVMe
    • Wydajność min. 3 GB/s
    • Sprzętowy RAID 1
4. Oprogramowanie bazowe – Serwer WWW

System operacyjny (rekomendowany):
  • Debian (stable)
  • Ubuntu LTS
  • Większość nowoczesnych dystrybucji Linux
Nie rekomendujemy:
  • Windows
  • Windows Server
System może działać na Windows, jednak środowisko Linux zapewnia lepszą stabilność i wydajność dla aplikacji WWW
.
Wymagane komponenty:
  • Nginx (najnowsza stabilna wersja)
  • MariaDB 10.5+ lub MySQL 8.0+
  • PHP 8.1 / 8.2 FPM
  • SSH
  • SFTP (zalecane zamiast FTP)
5. Wymagania dla silnika baz danych (MariaDB / MySQL)

Wymagania ogólne:
  • ENGINE=InnoDB – domyślnie włączony
  • Kodowanie: utf8mb4
Rekomendowana konfiguracja:

Kod: Zaznacz cały

[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

sql-mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

max_allowed_packet = 64M
wait_timeout = 600
innodb_lock_wait_timeout = 600
innodb_file_per_table = 1

innodb_buffer_pool_size = 8G
innodb_log_file_size = 1G

ft_min_word_len = 2
innodb_ft_min_token_size = 2
Nie należy używać przestarzałych opcji takich jak NO_AUTO_CREATE_USER.
Zalecane jest stosowanie utf8mb4 zamiast utf8.
6. Wymagania dla PHP (PHP-FPM 8.1 / 8.2)

Rekomendowana konfiguracja:

Kod: Zaznacz cały

error_reporting = E_ALL & ~E_NOTICE
log_errors = On
display_errors = Off

max_execution_time = 600
max_input_time = 600
default_socket_timeout = 600

post_max_size = 50M
upload_max_filesize = 50M
max_input_vars = 10000

memory_limit = 1024M

default_charset = "UTF-8"

session.cookie_httponly = On
session.cookie_secure = On
session.use_strict_mode = On
session.use_only_cookies = On
session.name = "PLAZAWEB"

expose_php = Off
allow_url_include = Off
disable_functions = exec,passthru,shell_exec,system

opcache.enable = On
opcache.enable_cli = On
opcache.max_accelerated_files = 40000
opcache.validate_timestamps = 1
opcache.revalidate_freq = 0
opcache.memory_consumption = 256
PHP 7.3 jest niewspierane (EOL) i nie powinno być stosowane w środowisku produkcyjnym.
7. Uwagi końcowe
  1. Zalecane jest używanie najnowszych stabilnych wersji oprogramowania.
  2. RAID nie zastępuje regularnych kopii zapasowych.
  3. Środowisko produkcyjne powinno być oddzielone od testowego.
  4. Konfiguracja powinna być dostosowana do rzeczywistego obciążenia systemu.

Wróć do „Plaza Online, Plaza WEB”