Czy mam rację, czy mogę wyłączyć wymianę serwera produkcyjnego?
Nie. Zawsze miej miejsce na wymianę.
Próbowałem uruchomić serwer produkcyjny bez zamiany raz i około tydzień później, po aktualizacji Wordpress PHP zaczął jeść znacznie więcej pamięci RAM, niż przewidywaliśmy. Kiedy kończy Ci się pamięć RAM i masz włączoną funkcję wymiany, rzeczy zwalniają (czasem bardzo, czasem tylko trochę, w zależności od tego, co się tam wpycha), ale możesz się zalogować, znaleźć problem i spróbować naprawić to.
Kiedy kończy Ci się pamięć RAM i nie masz wymiany, procesy giną, rzeczy się zatrzymują i przez większość czasu jedyną opcją jest restart. Ale dopóki nie zrestartujesz komputera, prawdopodobnie coś się zepsuje.
W moim świecie złamanie jest znacznie gorsze niż powolne.
Oczywiście, jeśli okaże się, że twój system ciągle używa dużych porcji wymiany (bardzo często użyje niektórych jako sposobu na wyrzucenie starych pamięci podręcznych), oczywiście masz problem („proszę włóż pamięć RAM”), ale masz to jako zdecydowanie zaleca się stosowanie siatki bezpieczeństwa.
W odpowiedzi na komentarz SpamapS:
W świecie „udanych stron internetowych” dostępne są przełączenia awaryjne, równoważenie obciążenia i inne narzędzia, które pozwalają maszynie eksplodować i mają zerowy wpływ na resztę witryny. Ale to wymaga dużo gotówki. Nadmiarowy sprzęt nie jest ekonomiczny dla większości witryn, nawet jeśli przyciągają pieniądze.
Całkowicie nie zgadzam się z twoim komentarzem dotyczącym czasu pracy. W tradycyjnej konfiguracji e-commerce, jeśli ludzie nie widzą Twojej witryny, nie mogą kupić od Ciebie. To nie jest tylko e-handel, wszystkie interesy handlowe online stają się o wiele większe, jeśli nie masz czasu. Wiem, ponieważ prowadzę witryny i usługi dla firm oraz prowadzę własne witryny. Powolny = zrzędliwy, ale w dół = furia. Nawet jeśli zejdziesz tylko na minutę na raz, jeśli użytkownik zobaczy powiadomienie o „przestoju w konserwacji” więcej niż kilka razy, zakłada, że nie możesz utrzymać witryny.
Wolny serwer jest mniej niż idealny, ale nie można go ciągle uruchamiać. Jest to ostateczność, aby pozwolić, aby rzeczy działały podczas ich naprawy.
Zakładasz również, że na komputerze działa tylko jedna usługa. Znowu może to być prawdą, jeśli masz megabucks, aby wszystko rozdzielić, ale w prawdziwym świecie rzeczy się zbijają. Wiele witryn, demonów ssh, serwerów ftp, serwerów e-mail itp. Jeden proces przechodzący w zamianę może nawet nie mieć wpływu na inną usługę. Bez wymiany wszystko ma równe szanse na natychmiastowe, losowe zakończenie. Nie masz nad tym kontroli.
Oczywiście zamiana nie jest jedyną odpowiedzią. Potrzebujesz monitorowania, aby ostrzec Cię, gdy nie masz pamięci RAM, ale po prostu wyciągnięcie wtyczki i ponowne uruchomienie nie jest odpowiedzią dla większości ludzi. Jestem pewien, że działa to na dowolną międzynarodową stronę internetową, za którą jesteś odpowiedzialny, ale dla nas zwykłych śmiertelników (stanowiących większość Internetu), ponieważ jest to komercyjne samobójstwo.