Podobnie jak wiele osób mam stosunkowo gotową instalację Apache z wieloma domyślnymi wierszami „LoadModule”.
Od samego początku zainstalowałem dużo oprogramowania i, szczerze mówiąc, nie wiem, jakie oprogramowanie używa jakich modułów.
Chciałbym zmniejszyć zużycie pamięci w moich instancjach Apache i aby to zrobić, chciałbym usunąć moduły z użycia. Jedyny znany mi sposób na sprawdzenie, czy moduł jest w użyciu, polega na usunięciu go z konfiguracji i sprawdzeniu, czy coś nie działa. Jest to złe na więcej sposobów niż mam czas na opisanie.
Chciałbym wiedzieć, czy ktoś jest świadomy sposobu, aby Apache zgłosił, które moduły zostały użyte , czy też istnieje inny sposób programowego ustalenia, czy moduł można bezpiecznie odinstalować .
źródło
Wcześniejszy post sugeruje wyłączenie modułów, dopóki coś się nie zepsuje. Chociaż jest to zdecydowanie nierozsądne w systemie produkcyjnym, osoba ta jest na dobrej drodze, ponieważ i tak będziesz musiał przeprowadzić testy regresji.
Więc w tym przypadku:
Jest to prawdopodobnie najłatwiejszy sposób na usprawnienie konfiguracji Apache. W przeciwnym razie będziesz musiał przejrzeć każdy moduł, określić jego funkcjonalność i przeszukać witryny, aby zobaczyć, który z nich używa. To potrwa znacznie dłużej.
Alternatywnie, może to dać dobrą okazję, aby przełączyć się na coś, co bardziej lekkiej :
źródło
Nie mam bezpośredniej odpowiedzi na twoje pytanie, ale w Internecie jest wiele „małych” pakietów AMP, które, o ile mi wiadomo, nie zawierają większości wstępnie zainstalowanych modułów. Zacznę od spojrzenia na nie jako na przykład.
Te 2 linki mogą pomóc Ci zacząć:
źródło
Wiem, że pytasz o Apache, ale biorąc pod uwagę ograniczenia pamięci w twoim systemie, możesz być lepiej obsłużony przez zamianę Apache na Nginx, Lighthttpd lub inne serwery sieciowe o niskim zużyciu energii. Apache jest doskonałym wsparciem dla modułu ale samego pamięci głodnych porównaniu z młodszymi serwerów internetowych, takich jak Nginx, Lighthttpd, Cherokee, G-WAN itp
źródło