Welcome! Log In Create A New Profile

Advanced

Помогите, пожалуйта. pipe() failed: Too many open files

Posted by SaveFrom.net 
Лог завален сообщениями
Apr 30 06:23:41.163091 [ERROR] fpm_stdio_prepare_pipes(), line 197: pipe()
failed: Too many open files (24)
Apr 30 06:23:49.379864 [ERROR] fpm_stdio_prepare_pipes(), line 197: pipe()
failed: Too many open files (24)

Очевидно что в это время сервер не нагружен.

На сервере 4 аналогичных пула по 128 ворверов. конфиги аналогичны. запросы
равномерно распределяет nginx.
<value name="rlimit_files">8192</value>
<value name="rlimit_core">0</value>

ulimit -n
65525

В limits.conf
* soft nofile 65525
* hard nofile 100000

Linux 2.6.30 x86_64 (centos)
php 5.3.2
php-fpm version 0.6

Подскажите, куда копать, что поправить?
Re: Помогите, пожалуйта. pipe() failed: Too many open files
May 01, 2010 06:40PM
> На сервере 4 аналогичных пула по 128 ворверов. конфиги аналогичны. запросы равномерно распределяет nginx.
>
> <value name="rlimit_files">8192</value>
> <value name="rlimit_core">0</value>

а зачем так много вокеров?

Александр Календарев
Здравствуйте.

2 мая 2010 г. 2:39 пользователь Alexandre Kalendarev <akalend@mail.ru>написал:

> > На сервере 4 аналогичных пула по 128 ворверов. конфиги аналогичны.
> запросы равномерно распределяет nginx.
> >
> > <value name="rlimit_files">8192</value>
> > <value name="rlimit_core">0</value>
>
>

а зачем так много вокеров?
>
На сервере нет проблем с памятью, так что поставил прозапас.


>
> Александр Календарев
>
>
Здравствуйте!

Лимиты установлены и для ядра и для pam?
Т.е. и /etc/security/limits.conf и /etc/sysctl.conf ?
"на скорую руку" можно попробовать поправить init скрипт, запускающий
php-fpm, дописав туда что-то вроде ulimit -n 65536
Или хотя бы в консоли выполнить.

И значение, возможно, все же великовато - даже если все воркеры,
запущенные одновременно, и не засрут память - то 400 ПХП процессов
могут запросто отжирать очень много процессорного времени (я так
понял, у вас на сервере ведь есть минимум 4 виртуальных процессора,
да?)

--
Руслан Балькин.



2010/5/3 SaveFrom.net <savefrom@gmail.com>:
> Здравствуйте.
>
> 2 мая 2010 г. 2:39 пользователь Alexandre Kalendarev <akalend@mail.ru>
> написал:
>>
>> > На сервере 4 аналогичных пула по 128 ворверов. конфиги аналогичны.
>> > запросы равномерно распределяет nginx.
>> >
>> > <value name="rlimit_files">8192</value>
>> >  <value name="rlimit_core">0</value>
>>
>>
>>
>> а зачем так много вокеров?
>
> На сервере нет проблем с памятью, так что поставил прозапас.
>
>>
>> Александр Календарев
>>
>
>
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 148
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready