We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Увеличить кол-во открытых файлов
-
- Posts: 9
- Joined: Thu Jun 25, 2015 4:43 am
Увеличить кол-во открытых файлов
Добрый день
Vesta: 14
ОС: Debian 7.8
Добавил 1412 сайтов, при перезагрузке apache2 получаю ошибку: "(24)Too many open files: could not open mime types config file /etc/mime.types.
Configuration Failed"
ulimit -a
В /etc/security/limits.conf добавил:
В /etc/pam.d/su раскомментировал
В /etc/sysctl.conf добавил:
Перезагрузил сервер.
Кол-во открытых файлов не изменилось:
Где еще нужно поправить?
Vesta: 14
ОС: Debian 7.8
Добавил 1412 сайтов, при перезагрузке apache2 получаю ошибку: "(24)Too many open files: could not open mime types config file /etc/mime.types.
Configuration Failed"
ulimit -a
Code: Select all
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 63752
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 63752
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Code: Select all
* soft nofile 100000
* hard nofile 100000
* soft nproc 65535
* hard nproc 65535
Code: Select all
session required pam_limits.so
Code: Select all
sys.fs.file-max = 100000
Кол-во открытых файлов не изменилось:
Code: Select all
open files (-n) 1024
Re: Увеличить кол-во открытых файлов
А reboot после внесения конфигов сделали?
-
- Posts: 9
- Joined: Thu Jun 25, 2015 4:43 am
Re: Увеличить кол-во открытых файлов
даshpion4ik wrote:А reboot после внесения конфигов сделали?
Re: Увеличить кол-во открытых файлов
Варианты:
- ulimit -s unlimited в /etc/init.d/apache2
-
nano /etc/sysctl.conf
nano /etc/security/limits.conf
и команду в консоли - ulimit -n 999999
- ulimit -s unlimited в /etc/init.d/apache2
-
nano /etc/sysctl.conf
Code: Select all
fs.file-max = 999999
Code: Select all
* - nofile 999999
Re: Увеличить кол-во открытых файлов
Та же ситуация.
CentOS 6.7 \ vesta 0.9.8 15
Рекомендовали такие правки:
CentOS 6.7 \ vesta 0.9.8 15
Рекомендовали такие правки:
Еще не пробовал. Есть более правильные решения?Ограничение на количество одновременно открытых файлов.
Можешь в home/admin/conf/web
в файлах
httpd.conf, nginx.conf позакомментировать все строки в которых встречается слово Log. (перед ними диез поставить)
Тогда не будет логов на домены, но все будет работать.
ну еще можно попробовать ulimit -n 16384, но не думаю что это поможет)
Re: Увеличить кол-во открытых файлов
Решение в целом аналогичное тому, что указано выше.orka13 wrote:Та же ситуация.
CentOS 6.7 \ vesta 0.9.8 15
Вот здесь не нужно путать теплое с мягким. То, что предложили с логами - это капля в море. То, что предложили с логами - это решение скорее для хайлоада, чтобы снизить запросы к жесткому диску.orka13 wrote:Рекомендовали такие правки:Еще не пробовал. Есть более правильные решения?Ограничение на количество одновременно открытых файлов.
...httpd.conf, nginx.conf позакомментировать все строки в которых встречается слово Log. (перед ними диез поставить)
...
ну еще можно попробовать ulimit -n 16384, но не думаю что это поможет)
Re: Увеличить кол-во открытых файлов
Я так понял, все нужное собрано в посте http://forum.vestacp.com/viewtopic.php? ... 179#p28914
Второй и третий файл нашел, но вот где этот файл на CENTOS не знаю:
погуглил, нашел:
UPD2:
Сам себе отвечу:
Скорее-всего нет, так как после добавления в конец строки:
httpd перестал запускаться совсем.
UPD3:
Но остальные шаги дали результат, пока вроде все норм работает даже при большом количестве доменов.
Второй и третий файл нашел, но вот где этот файл на CENTOS не знаю:
UPD:ulimit -s unlimited в /etc/init.d/apache2
погуглил, нашел:
его править?CentOS Конфигурационный файл (файл с настройками) веб-сервера Apache находится в файле /etc/httpd/conf/httpd.conf
UPD2:
Сам себе отвечу:
Скорее-всего нет, так как после добавления в конец строки:
Code: Select all
ulimit -s unlimited
UPD3:
Но остальные шаги дали результат, пока вроде все норм работает даже при большом количестве доменов.
-
- Posts: 4
- Joined: Wed Nov 11, 2015 8:49 pm
Re: Увеличить кол-во открытых файлов
Добавлю свои 5 копеек, тоже сталкивался с такой проблемой (правда на панели isp manager), на сервере около 3 тыс доменов, если в системе не получается поднять nlimit ( поднятием в /etc/security/limits.conf ), то можно его поднять конкретно для nginx:
в файл:
/etc/default/nginx
добавить строки:
ulimit -n 128186
ulimit -p 128186
после заметил, что nginx держит соединения, но apache валится с ошибкой Too many open files, особенно когда скрипт php делает include других файлов,
чтобы поднять лимит в apache:
в файле:
/etc/apache2/envvars
добавить/изменить строку:
## If you need a higher file descriptor limit, uncomment and adjust the
## following line (default is 8192):
APACHE_ULIMIT_MAX_FILES='ulimit -n 65536'
также можно добавить в скрипт запуска apache:
/etc/init.d/apache2
добавить:
ulimit -n 65536
тогда при выполнении /etc/init.d/apache2 restart будут применяться значения.
p.s.: добавил для последователей, может и пригодится, а то сам потратил немало времени пока решил проблему, а в это время не работали сайты
в файл:
/etc/default/nginx
добавить строки:
ulimit -n 128186
ulimit -p 128186
после заметил, что nginx держит соединения, но apache валится с ошибкой Too many open files, особенно когда скрипт php делает include других файлов,
чтобы поднять лимит в apache:
в файле:
/etc/apache2/envvars
добавить/изменить строку:
## If you need a higher file descriptor limit, uncomment and adjust the
## following line (default is 8192):
APACHE_ULIMIT_MAX_FILES='ulimit -n 65536'
также можно добавить в скрипт запуска apache:
/etc/init.d/apache2
добавить:
ulimit -n 65536
тогда при выполнении /etc/init.d/apache2 restart будут применяться значения.
p.s.: добавил для последователей, может и пригодится, а то сам потратил немало времени пока решил проблему, а в это время не работали сайты
Re: Увеличить кол-во открытых файлов
Нет теска, твой вариант не пашет. Я не знаю как он у тебя заработал.
Решение проблемы(Too many open files apache) оказалось простым, надо было под тем юзером что запускает апач указать лимиты /etc/security/limits.conf
* soft nproc 65535
* hard nproc 65535
* soft nofile 65536
* hard nofile 65536
root soft nofile 65536
root hard nofile 65536
Решение проблемы(Too many open files apache) оказалось простым, надо было под тем юзером что запускает апач указать лимиты /etc/security/limits.conf
* soft nproc 65535
* hard nproc 65535
* soft nofile 65536
* hard nofile 65536
root soft nofile 65536
root hard nofile 65536