Стоит ли использовать SWOP в качестве замены памяти на сервере?

Фиксированная конфигурация в облаке. Загрузка процессора 6%, память 100%, своп 100%, винт SSD. Стоит ли увеличить SWOP с целью увеличения запущенных процессов (довести загрузку процессора хотя бы до 30%)?

Заранее отвечу на возможные вопросы:
1. Увеличение памяти влечет увеличение ядер процессора и цены (речь идет об облаке)
2. Долговечность SSD не интересует по той же причине.
3. То что скорость SATA в десятки раз медленнее чем DDR знаю
  • Вопрос задан
  • 2535 просмотров
Решения вопроса 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Нет, не стоит! Если память активно используется, то процессор при добавлении свопа будет утыкаться в производительность дисковой системы и также будет простаивать. Ведь процессору нужно достать из свопа стреницу, заместить её в реальной памяти и только птом передать управление программе.
Я подозреваю, что стоит монгодб, которая и съела всю память. Если так, то запускайте монгу в отдельном инстансе или в контейнере.
Также, в приведенном примере со 100% загрузки памяти и swap, мне кажется нужно разбираться с приложением, которое память так любит - это ненормально!
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
okneigres
@okneigres
если linux, то попробуйте модуль ZRAM, поможет улучшить утилизацию процессора при том же объеме памяти и поднимет текущую производительность.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы