Nowe posty

Autor Wątek: Swap w serwerach http  (Przeczytany 962 razy)

Offline utf-8

  • Users
  • Użytkownik
  • **
  • Wiadomości: 56
    • Zobacz profil
Swap w serwerach http
« dnia: 2019-11-21, 16:04:59 »
Mam problem z pewnym serwerem. Otóż z powodu że działa na nim dość popularna strona zrobiona w tragiczny sposób. Co jakiś czas potrafi się zawiesić mysql z powodu braku RAM.
I tak sobie myślę jak temu zaradzić, ponieważ na razie nic z technologią strony nie zdążę zrobić. Więc mam pytanie czy na takich serwerach w serwerowniach ustawia się SWAP jako rezerwę RAM? Trochę nie mam miejsca na tym serwerze bodajże 40GB (skalowalna Public claud w ovh), no ale z 5-10GB wyrwę w razie potrzeby. Tylko czy to ma sens?

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3047
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Swap w serwerach http
« Odpowiedź #1 dnia: 2019-11-21, 18:50:33 »
Cytuj
Tylko czy to ma sens?

Włącz, przetestuj, zbenchmarkuj i napisz nam tutaj o swoich obserwacjach... Nikt, kto nie ma tak samo skonfigurowanego i obciążonego serwera, nie udzieli ci bardziej sensownej odpowiedzi.

Z moich sugestii — możesz ewentualnie poświęcić część RAM na ZSWAP. Okazuje się bowiem, że poświęcenie części RAM-u na kompresowany swap (jakby 0-go poziomu) działa lepiej, niż pełny RAM i swap tylko na dysku.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
Odp: Swap w serwerach http
« Odpowiedź #2 dnia: 2019-11-29, 02:14:14 »
Każdy SQL złopie RAM ile wlezie, o ile nie ustali się limitu. Opcje masz 2 - albo limitujesz RAM w jakimkolwek SQLServer i go tuningujesz, albo kupujesz RAM. SWAP Ci tu nic nie da. No może da, serwer Ci się nie wyłoży, ale wydajność to będzie miało taką, że swap  raczej nie pomoże, Skonfiguruj poprawnie MySQL, albo zleć to komuś. Kiepska wydajność cześto jest spowodowana złą konfiguracją serwera baz danych i jazda na domyślnych ustawieniach to błąd. Nie ma znaczenia czy to MySQL, PSQL, MSSQL czy inny silnik bazodanowy.