Konfiguracja i optymalizacja serwerów
Większość wolnych stron i niestabilnych aplikacji wynika z serwera zainstalowanego z ustawieniami domyślnymi i nigdy niedostrojonego. Te usługi obejmują konfigurację, strojenie i automatyzację serwerów Linux (Debian, Ubuntu i podobnych) na VPS, serwerach dedykowanych lub sprzęcie we własnej siedzibie. Każde zlecenie kończy się notatkami o tym, co zmieniono i dlaczego, aby Twój kolejny administrator nie musiał zgadywać. Podobny stos uruchamiamy dla własnych projektów, w tym dla tego sklepu Magento.
- Fundament: konfiguracja i administracja serwerami Linux oraz RAID mdadm.
- Stos webowy: strojenie Apache, strojenie MySQL/MariaDB, równoważenie obciążenia z HAProxy.
- Panele: ISPConfig lub DirectAdmin.
- Usługi sieciowe: DNS i OpenVPN.
- Automatyzacja i naprawa: skrypty Bash i naprawa rozruchu GRUB/MBR.
Jak zwykle przebiega przegląd serwera
Większość projektów w tej kategorii zaczyna się od przeglądu serwera w obecnym stanie. Sprawdzamy, co jest zainstalowane, jak jest skonfigurowane i gdzie ucieka czas, gdy strony działają wolno, a następnie uzgadniamy krótką listę zmian w kolejności według wpływu.
- Warstwa webowa. Strojenie Apache pod właściwy MPM, limity procesów i buforowanie albo kontrola Nginx i HAProxy, jeśli stoją z przodu.
- Baza danych. Optymalizacja MySQL zaczyna się od dziennika wolnych zapytań i rozmiarów buforów dopasowanych do dostępnej pamięci, a często kończy się dodaniem indeksu do jednego ciężkiego zapytania.
- Dyski. Kondycja dysków, trendy zużycia miejsca i, w przypadku konfiguracji mdadm RAID, macierze zgłaszające swój stan i wysyłające alert, gdy dysk wypadnie.
- Panele. Instalacja DirectAdmin lub konfiguracja ISPConfig sprawdzona pod kątem dostarczalności poczty, wersji PHP dla poszczególnych stron i bezpiecznego dostępu do samego panelu.
- Bezpieczeństwo. Reguły firewalla, dostęp SSH, oczekujące aktualizacje i usługi nasłuchujące bez powodu.
Czego od Ciebie potrzebujemy
Dostępu root lub sudo, danych logowania do konsoli dostawcy hostingu na wypadek, gdyby zmiana wymagała restartu, listy stron i aplikacji na serwerze oraz okna czasowego, w którym krótki restart jest akceptowalny.
Najczęściej zadawane pytania
Jak długo trwa przegląd serwera?
Pojedynczy serwer WWW można zwykle przejrzeć w krótkim zleceniu, a ustalenia spisujemy przed wprowadzeniem jakichkolwiek zmian. Środowiska z kilkoma serwerami lub aplikacjami na zamówienie wymagają więcej czasu na rozpoznanie.
Wybrać programowy czy sprzętowy RAID?
Dla większości małych serwerów programowy RAID Linux z mdadm jest niezawodny, przenośny między maszynami i łatwy do monitorowania. Kontroler sprzętowy z pamięcią podręczną z podtrzymaniem bateryjnym może pomóc obciążonym serwerom baz danych, ale uzależnia Cię od narzędzi i części zamiennych tego kontrolera.
Czy działający serwer można stroić bez przestoju?
Wiele zmian stosuje się przez przeładowanie, które nie przerywa pracy odwiedzających. Inne, takie jak aktualizacje jądra, ustawienia pamięci bazy danych czy zmiany układu dysków, wymagają restartu, a te planujemy w uzgodnionym oknie.
Powiązane usługi: monitoring i utrzymanie serwerów, wirtualizacja i migracja serwerów oraz bezpieczne wycofywanie starych serwerów.









