С нами с 21.04.07
Сообщения: 850
Рейтинг: 320
|
Добавлено: 16/08/13 в 18:13 |
Сабж
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 16/08/13 в 18:51 |
swap вообще то от недостатка памяти возникает или от спецефических настроек софта, операционки.
Нагруженность хардов не влияет на наличие свапа.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 16/08/13 в 19:15 |
Косвенно может, сам с таким сталкивался. Процесс долльше читает/пишет, больше времени висит, занимает память. Они накапливаются, её перестаёт хватать.
|
|
|
|
С нами с 06.08.11
Сообщения: 193
Рейтинг: 195
|
Добавлено: 16/08/13 в 20:25 |
Может быть наоборот, на дисковой подсистеме имеет место определенная нагрузка, потом ядро на основании параметра swappiness начинает выгружать память в swap и дисковая подсистема встает раком.
Последний раз редактировалось: heavybit (16/08/13 в 21:04), всего редактировалось 1 раз
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 16/08/13 в 20:41 |
heavybit: ты сам то понял, что написал ?
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
-1
|
|
|
С нами с 06.08.11
Сообщения: 193
Рейтинг: 195
|
Добавлено: 16/08/13 в 20:47 |
Stek писал: | heavybit: ты сам то понял, что написал ? |
Что не так?
|
|
|
|
tuberotator.com
С нами с 12.09.06
Сообщения: 804
Рейтинг: 1478
|
Добавлено: 16/08/13 в 21:06 |
если ты ищешь причину нагрузки на винты то она может быть в swap но не в обратном смысле т.к сам свап является нагрузкой на винты а сама причина нагрузки возникает ранее( в обычных ситуациях), еще до появления swap.
|
|
|
|
С нами с 06.08.11
Сообщения: 193
Рейтинг: 195
|
Добавлено: 16/08/13 в 21:41 |
Думаю "atop -d" и "iotop" помогут прояснить ситуацию.
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 16/08/13 в 22:10 |
Stek писал: | swap вообще то от недостатка памяти возникает или от спецефических настроек софта, операционки.
Нагруженность хардов не влияет на наличие свапа. |
Не согласен. При io нагрузке система активно юзает кеширующие буферы памяти и увеличивает их объем. При этом, менее нагруженная память приложений может сбрасываться в своп. Это чисто теоретические домыслы. На практике с такой проблемой не сталкивался, памяти всегда хватало.
Посмотреть, кто может быть засвопен можно по ps aux. Смотреть процессы, у которых VSZ значительно превышает RSS (в 2-3 раза и выше).
В основном неадекватный своппинг может говорить об утечке памяти в приложении. К io отношение довольно косвенное.
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 16/08/13 в 22:24 |
Pentarh писал: |
Не согласен. При io нагрузке система активно юзает кеширующие буферы памяти и увеличивает их объем. При этом, менее нагруженная память приложений может сбрасываться в своп. Это чисто теоретические домыслы. На практике с такой проблемой не сталкивался, памяти всегда хватало. |
Ну единственное, что могу тут привести - не правильную структуру базы данных с не правильным запросом, когда создаются временные таблицы (mysql). Имхо в 99% случаях нагрузка на винт не влияет на свап.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 27.07.12
Сообщения: 50
Рейтинг: 95
|
Добавлено: 16/08/13 в 22:29 |
сразу вопрос - ты не указал чем сервак занимается - скриптами или стримом
если скриптами, то теоретически может такое произойти
например идет ребилд зеркала/активный бекап/... и паралельно что-то пытается активно использовать винт (например база) и тогда запросы начинают медленнее отрабатывать и при должном трафе растет количество апачей/php-fpm/добавить_свое_по_вкусу и как следствие заканчивается память и сервак начинает свопить
|
|
|
|