powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Too many open files
12 сообщений из 87, страница 4 из 4
Too many open files
    #38046526
Evgeny M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jek_a,

да
...
Рейтинг: 0 / 0
Too many open files
    #38046531
Jek_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Evgeny M,

Ok, а так работает?:
[SRC BASH# tune2fs -l /dev/sda1][/SRC]
...
Рейтинг: 0 / 0
Too many open files
    #38046532
Jek_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е.
Код: bash
tune2fs -l /dev/sda1
...
Рейтинг: 0 / 0
Too many open files
    #38046533
Evgeny M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jek_a,

работает
...
Рейтинг: 0 / 0
Too many open files
    #38046543
Jek_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Evgeny M,

Значит, обращаем внимание на " и '
Лучше просто скопировать всю строку что я написал, в консоль.
...
Рейтинг: 0 / 0
Too many open files
    #38046546
Jek_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Evgeny M,

Нужен вывод:
Код: sql
1.
2.
df -k /opt/firebird
df -k /tmp/firebird
...
Рейтинг: 0 / 0
Too many open files
    #38046549
Evgeny M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jek_aEvgeny M,

Значит, обращаем внимание на " и '
Лучше просто скопировать всю строку что я написал, в консоль.

скопировал - то же самое
...
Рейтинг: 0 / 0
Too many open files
    #38046560
Jek_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Evgeny M,

Пробуйте так:
Код: sql
1.
# watch -n 1 "tune2fs -l /dev/sda1 | grep -i inode"


Где /dev/sda1 - это раздел, который смонтирован в "/opt/firebird", тоже самое для "/tmp/firebird".
...
Рейтинг: 0 / 0
Too many open files
    #38046581
Evgeny M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jek_aEvgeny M,

Нужен вывод:
Код: sql
1.
2.
df -k /opt/firebird
df -k /tmp/firebird



вывод одинаков:
Код: sql
1.
2.
Файловая система    1K-блоков          Исп  Доступно  Исп% смонтирована на
/dev/sda1           471158128    339143940  10808748   76%  /
...
Рейтинг: 0 / 0
Too many open files
    #38046590
Evgeny M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jek_aEvgeny M,

Пробуйте так:
Код: sql
1.
# watch -n 1 "tune2fs -l /dev/sda1 | grep -i inode"


Где /dev/sda1 - это раздел, который смонтирован в "/opt/firebird", тоже самое для "/tmp/firebird".

работает. показывает:

Inode count: 29917184
Free inodes: 29894988
...
Рейтинг: 0 / 0
Too many open files
    #38046931
Evgeny M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jek_a
-r 1800 - это 30 минут (Думаю этого времени будет достаточно, для достижение лимита по подключениям)
получилось что РАЗ в 30 минут собиралась статитстика. там ничего не обычного: количество файлов не больше 1000
Значение inodes тоже не изменилось
...
Рейтинг: 0 / 0
Too many open files
    #38052760
Evgeny M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Установил на другой сервер Debian с нуля, установил Firebird, больше ничего не ставил - все то же самое.
Тогда сделал
Jek_aВам нужно сделать:
1. Изначально выполнить login от пользователя "root".
2. Сменить shell для пользователя "firebird"
Код: powershell
1.
usermod -s /bin/bash firebird


3. Выполнить шаги которые я описал выше: 1, 2, 3, 4, 5, 6 (7 и 8 выполнять не надо)
4. Выполнить логин от пользоветеля "firebird"
Код: powershell
1.
su - firebird


"-" между su и firebird обязательно. Для того чтобы ипользовать firebird's user environment.
5. Проверить текущий shell:
Код: powershell
1.
echo $0


6. Пороверить текущие настройки:
Код: powershell
1.
ulimit -a | grep 'open files'


Сейчас должны использоваться настройки с файла "limits.conf"

7. Стартовать "firebird" вручную с текущего shell.
Открыть firebird's startup script и проверить секцию start. Там есть строка для старта "firebird".
Что-то вроде:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
start)
	echo -n "Starting $FULLNAME "
	daemon --user=$FBRunUser "export FIREBIRD LD_LIBRARY_PATH; $MANAGER -pidfile $pidfile -start -forever"
	RETVAL=$?
	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$name
	echo
	;;


Из приведенного выше кода вам нужно выполнить:
Код: powershell
1.
/opt/firebird/bin/fbmgr.bin -pidfile /var/run/firebird/defualt.pid -start -forever"


Это только пример у вас наверняка другая строчка для старта firebird, так что ориентируйтесь на неё.
- заработало.
Но как мне сделать что бы firebird автоматом так стартовал?
...
Рейтинг: 0 / 0
12 сообщений из 87, страница 4 из 4
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Too many open files
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]