VDS start - ограничение на кол-во открытых файлов

вопросы по устройству ВДС, ресурсам, предустановленному софту и т.д.

Модераторы: Art.i, garry

VDS start - ограничение на кол-во открытых файлов

Сообщение Kvalme » Вт мар 04, 2014 5:35 pm

Добрый день.

С января этого года на VDS с виртуализацией OpenVZ стало постоянно не хватать файловых дескрипторов. Открытых файлов около 300. (определено по кол-ву записей в /proc/*/fd)
Поиск по форуму показал что на тарифе Start - ограничение в 1024 открытых файла.
Изменялись ли ограничения в последнее время? Если да, то какие ограничения теперь действуют на данном тарифе?
Kvalme
 
Сообщений: 2
Зарегистрирован: Вт мар 04, 2014 5:31 pm

Re: VDS start - ограничение на кол-во открытых файлов

Сообщение ls » Вт мар 04, 2014 6:04 pm

Ограничение не менялось на старых серверах, а на новых тарифах (которые запущены в прошлом году https://firstvds.ru/node/685) ограничения увеличены, скриншот из системы VEmanager
Изображение
Перейти на новый тариф (как можете найти поиском по форуму) можно осуществить заказом нового сервера
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6405
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: VDS start - ограничение на кол-во открытых файлов

Сообщение Kvalme » Вт мар 04, 2014 6:22 pm

В таком случае возникает резонный вопрос - почему при 300 открытых файлах из 1024 я получаю сообщения too many open files.
Может быть я не правильно измеряю количество открытых файлов?
Kvalme
 
Сообщений: 2
Зарегистрирован: Вт мар 04, 2014 5:31 pm

Re: VDS start - ограничение на кол-во открытых файлов

Сообщение ls » Вт мар 04, 2014 6:27 pm

Посмотрите командой
cat /proc/user_beancounters | grep numfile
сколько реально файлов открыто и сколько лимитов и если неправильно (например, если вашему VDS не выдается нужное число дескрипторов), то напишите запрос в поддержку

Подробнее о user_beancounters можно прочитать в документации openvz

Также на OpenVZ (проверил) прекрасно работает утилита lsof и она показывает какие файлы и какими процессами открыты
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6405
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: VDS start - ограничение на кол-во открытых файлов

Сообщение Denka/4 » Сб мар 08, 2014 11:48 am

Ограничения в процессах существует только на визуализации OpenVZ, либо данное ограничение есть и на KWM ?
Denka/4
 
Сообщений: 6
Зарегистрирован: Сб мар 08, 2014 11:45 am

Re: VDS start - ограничение на кол-во открытых файлов

Сообщение Art.i » Сб мар 08, 2014 11:51 am

Ограничение стоит и там и там, но на виртуализации KVM вы можете его убрать.
Не забывайте оценивать качество работы технической поддержки.
Art.i
Support team
 
Сообщений: 719
Зарегистрирован: Ср сен 25, 2013 2:07 pm

Re: VDS start - ограничение на кол-во открытых файлов

Сообщение Denka/4 » Сб мар 08, 2014 11:57 am

Art.i писал(а):но на виртуализации KVM вы можете его убрать.

Каким образам можно это сделать на визуализации KWM если я себе закажу vps с ос linux\debian.
Почему это нельзя убрать на OpenVZ и для чего вообще нужно ограничение в процессах ???
Denka/4
 
Сообщений: 6
Зарегистрирован: Сб мар 08, 2014 11:45 am

Re: VDS start - ограничение на кол-во открытых файлов

Сообщение pepper » Сб мар 08, 2014 1:20 pm

>> Почему это нельзя убрать на OpenVZ и для чего вообще нужно ограничение в процессах ???
Из-за различий в механизмах реализации виртуализаций.
Чтобы один контейнер (VDS) не мешал работе других контейнеров.

На виртуализации KVM ваш сервер максимально изолирован от других, поэтому там это ограничение можно менять изнутри контейнера командами. стандартными для выбранной ОС. Для debian должно сработать:
Код: выделить все
 ulimit -n новое_ограничение

или
Код: выделить все
sysctl fs.file-max=новое_ограничение
pepper
Support team
 
Сообщений: 551
Зарегистрирован: Пн окт 07, 2013 4:06 am

Re: VDS start - ограничение на кол-во открытых файлов

Сообщение radli » Вт май 20, 2014 10:09 am

Здравствуйте, а как можно узнать кто жрет дескрипторов, у меня где-то 5-6 дней ~2000 показывает а потом вдруг в течение часа становится больше 8000. И сервак зависает, ничего не работает, даже не могу по ssh зайти, ничего не могу сделать, кроме перезагрузки VDS. Не подскажите как эту проблему решит? Спасибо!
radli
 
Сообщений: 17
Зарегистрирован: Вс фев 12, 2012 8:13 pm

Re: VDS start - ограничение на кол-во открытых файлов

Сообщение pepper » Вт май 20, 2014 10:52 am

Здравствуйте, на практике это можно увидеть проверкой.
1) Выводите кол-во использованных дескрипторов.
2) Завершаете какой-нибудь из процессов (чаще всего это или веб сервер (apache/nginx) или mysql-сервер). Можно брать процессы, из верхних строк вывода команды top.
3) Снова проверяете кол-во использованных дескрипторов.
Если их стало заметно меньше, значит вы завершили тот самый "прожорливый" процесс.
pepper
Support team
 
Сообщений: 551
Зарегистрирован: Пн окт 07, 2013 4:06 am

Re: VDS start - ограничение на кол-во открытых файлов

Сообщение tont » Сб июн 14, 2014 8:12 pm

radli писал(а):Здравствуйте, а как можно узнать кто жрет дескрипторов, у меня где-то 5-6 дней ~2000 показывает а потом вдруг в течение часа становится больше 8000. И сервак зависает, ничего не работает, даже не могу по ssh зайти, ничего не могу сделать, кроме перезагрузки VDS. Не подскажите как эту проблему решит? Спасибо!

Очень просто:
Код: выделить все
lsof -n|grep -oE '^[a-z]+'|sort|uniq -c|sort -n
tont
 
Сообщений: 325
Зарегистрирован: Сб фев 24, 2007 8:07 pm
Откуда: г. Хизаши Мухосранской области

Re: VDS start - ограничение на кол-во открытых файлов

Сообщение ls » Вс июн 15, 2014 2:30 am

lsof внутри VDS может работать некорректно
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6405
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS


Вернуться в Вопросы о работе сервера

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3