Ograniczenia są najlepszym nauczycielem, a przynajmniej tak było w moim przypadku 🎓
Wiesz, że pracowałem kiedyś na VPS-ach mających 32MB RAM-u?
Tak, tam jest MB, nie GB.
Czego mnie to nauczyło? 🧵 ↓
Ograniczenia są najlepszym nauczycielem, a przynajmniej tak było w moim przypadku 🎓
Wiesz, że pracowałem kiedyś na VPS-ach mających 32MB RAM-u?
Tak, tam jest MB, nie GB.
Czego mnie to nauczyło? 🧵 ↓
Ograniczenia są najlepszym nauczycielem, a przynajmniej tak było w moim przypadku 🎓
Wiesz, że pracowałem kiedyś na VPS-ach mających 32MB RAM-u?
Tak, tam jest MB, nie GB.
Czego mnie to nauczyło? 🧵 ↓
Chcesz postawić typowego LAMP-a na serwerze?
apt install apache2 php mysql
Przyduś ENTER i na każde pytanie odpowiedz ENTER.
W większości przypadków, do prywatnych zastosowań (np. prosty blog) to wystarczy.
Gratulacje! Jesteś adminem 😃
Lata temu zainteresowałem się społecznością "LowEndBox", gdzie można było kupić tanie serwery VPS. Minusem było to, że serwery były nie tylko bardzo tanie, ale i skrajnie słabe.
Do tego firmy je oferujące dość szybko bankrutowały.
Ale ja nie o tym!
Kupiłem serwer mający 32MB RAM i Debiana 6 na pokładzie.
Po zalogowaniu okazuje się, że BASH zajmuje 3MB, a klient SSH 1MB. No pięknie, czyli mam realnie 28MB do wykorzystania 🤦♂️
Chciałem tam postawić bloga na Wordpressie — tak dla wprawy.
I tutaj zaczynają się schody. Po standardowej instalacji nic nie działa. MySQL nie wstaje. Apache zostaje zabity przez OOMKillera, a próba uruchomienia debuga kończy się wyrzuceniem mnie z SSH, bo nie ma wolnej pamięci.
Co robić i jak żyć?
Zacząłem UCZYĆ SIĘ, jak to wszystko działa.
Dlaczego pusta baza MySQL zjadała 128MB? → bo alokuje poola pod InnoDB
A co to jest InnoDB? → silnik do składowania danych
Potrzebuję go? → niekoniecznie
Mogę wyłączyć? → tak
Jak → szukam tutoriala
@kartograf przypominam, że mówimy o czasach 'Debiana 6' z MySQL 5.x, gdzie silnik InnoDB był 'sugerowany, ale opcjonalny'. Dało się spokojnie przejść na MyISAM.
Wiem, że obecnie się nie da, ale opisuję swoją historię, a nie czasy obecne :)