Master-X
Форум | Новости | Статьи
Главная » Форум » Хостинги / Домены / Железо » 
Тема: Может ли возникать swap от того что нагружены винты?
цитата
16/08/13 в 18:13
 Alian
Сабж
цитата
16/08/13 в 18:51
 Stek
swap вообще то от недостатка памяти возникает или от спецефических настроек софта, операционки.
Нагруженность хардов не влияет на наличие свапа.
цитата
16/08/13 в 19:15
 Alexandur
Косвенно может, сам с таким сталкивался. Процесс долльше читает/пишет, больше времени висит, занимает память. Они накапливаются, её перестаёт хватать.
цитата
16/08/13 в 20:25
 heavybit
Может быть наоборот, на дисковой подсистеме имеет место определенная нагрузка, потом ядро на основании параметра swappiness начинает выгружать память в swap и дисковая подсистема встает раком.

Последний раз редактировалось: heavybit (16/08/13 в 21:04), всего редактировалось 1 раз
цитата
16/08/13 в 20:41
 Stek
heavybit: ты сам то понял, что написал ? smail101.gif
цитата
16/08/13 в 20:47
 heavybit
Stek писал:
heavybit: ты сам то понял, что написал ? smail101.gif

Что не так?
цитата
16/08/13 в 21:06
 Nux
если ты ищешь причину нагрузки на винты то она может быть в swap но не в обратном смысле т.к сам свап является нагрузкой на винты а сама причина нагрузки возникает ранее( в обычных ситуациях), еще до появления swap.
цитата
16/08/13 в 21:41
 heavybit
Думаю "atop -d" и "iotop" помогут прояснить ситуацию.
цитата
16/08/13 в 22:10
 Pentarh
Stek писал:
swap вообще то от недостатка памяти возникает или от спецефических настроек софта, операционки.
Нагруженность хардов не влияет на наличие свапа.

Не согласен. При io нагрузке система активно юзает кеширующие буферы памяти и увеличивает их объем. При этом, менее нагруженная память приложений может сбрасываться в своп. Это чисто теоретические домыслы. На практике с такой проблемой не сталкивался, памяти всегда хватало.

Посмотреть, кто может быть засвопен можно по ps aux. Смотреть процессы, у которых VSZ значительно превышает RSS (в 2-3 раза и выше).

В основном неадекватный своппинг может говорить об утечке памяти в приложении. К io отношение довольно косвенное.
цитата
16/08/13 в 22:24
 Stek
Pentarh писал:

Не согласен. При io нагрузке система активно юзает кеширующие буферы памяти и увеличивает их объем. При этом, менее нагруженная память приложений может сбрасываться в своп. Это чисто теоретические домыслы. На практике с такой проблемой не сталкивался, памяти всегда хватало.


Ну единственное, что могу тут привести - не правильную структуру базы данных с не правильным запросом, когда создаются временные таблицы (mysql). Имхо в 99% случаях нагрузка на винт не влияет на свап.
цитата
16/08/13 в 22:29
 bh
сразу вопрос - ты не указал чем сервак занимается - скриптами или стримом

если скриптами, то теоретически может такое произойти

например идет ребилд зеркала/активный бекап/... и паралельно что-то пытается активно использовать винт (например база) и тогда запросы начинают медленнее отрабатывать и при должном трафе растет количество апачей/php-fpm/добавить_свое_по_вкусу и как следствие заканчивается память и сервак начинает свопить


Эта страница в полной версии