При заполнении swap-файла более 60% намертво виснет Debian server 7.3
Использую VPS с 512 мб RAM и 20 ГБ SSD.
SWAP-раздел на диске, заданный при установке - 512 мб.
ОС: Debian 7.3
Иногда оперативной памяти и своп-раздела не хватает, из за чего падает mysql. Расширил память под SWAP, создав своп-файл. Проблема в том, что при его заполнении более 60%, сервер виснет наглухо, помогает только перезагрузка по питанию.
Объемы своп-файла ставил разные, от 128 мегабайт до 2 гигабайт, создавал несколько небольших файлов, итог тот же.
Собственно вопрос прежде, чем мучить сапорт - почему так происходит, и является это программной, или аппаратной проблемой?
Хорошей практикой считается задание размера SWAP так, чтобы он превышал размер оперативной памяти в два раза. Если у вас 512Мб ОЗУ, то своп лучше сделать 1024Мб.
На SSD дисках я сталкивался с тем, что своп в несколько гигабайт заполнялся очень быстро, что правда не приводило к зависаниям, но заставляло систему "дико тупить". Тут сколько свопа не дай, всё схавает.
Нужно разбираться с первопричиной - смотреть конфигурацию MySQL.