java.io.IOException: Too many open files - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Операционные системы / Operating systems

Операционные системы / Operating systems
Форум на котором Вы сможете обсудить существующие операционные системы Unix, Windows, а так же получить помощь в установке, настройке, и обслуживании этих систем. Если не получается установить программу на вашу систему, пожалуйста, спрашивайте.

Ответ
Опции темы
Непрочитано 10.01.2011, 14:24   #1
Аватар для SunnyX
Пользователь

Автор темы (Топик Стартер) java.io.IOException: Too many open files

Кто сталкивался с такой проблемой и как её решал?

Команда ulimit -n 1000000 помогает пока, но я не знаю сколько это продолжится, т.к. лимит установленный на 65000 израсходовался за неделю буквально.

Ошибка всплывает в логах, означает превышение лимита открытых файлов в операционной системе Linux. Перезагрузка сервера не помогает.

Игровой сервер Lineage 2, сборка L2Evolution 3.1.5.
__________________
Классический Interlude PvP сервер http://akamanah.ru/
SunnyX вне форума Ответить с цитированием
Непрочитано 10.01.2011, 14:33   #2
Аватар для DreamCast
Пользователь

По умолчанию Re: java.io.IOException: Too many open files

например делать ночные рестарты можно
DreamCast вне форума Ответить с цитированием
Непрочитано 10.01.2011, 14:43   #3
Аватар для SunnyX
Пользователь

Автор темы (Топик Стартер) Re: java.io.IOException: Too many open files

Так у меня и так автоматические рестарты в 5 утра, но видимо это не помогает ...
__________________
Классический Interlude PvP сервер http://akamanah.ru/
SunnyX вне форума Ответить с цитированием
Непрочитано 10.01.2011, 15:39   #4
Аватар для Navvy
Супергерой

По умолчанию Re: java.io.IOException: Too many open files

Редактируем
/etc/security/limits.conf

Добавить в конец файла строки либо откоректировать если уже есть записи:
* soft nofile 100000
* hard nofile 100000
root soft nofile 100000
root hard nofile 100000

Редактируем
/etc/sysctl.conf

Сделаем бекапчик на всякий...
cp /etc/sysctl.conf /etc/sysctl.conf.back

Добавить в конец файла строки либо откоректировать если уже есть записи:
fs.file-max = 100000

После редактирования, сохраняем файл и применяем сделанные изменения с помощью команды:
sysctl -p

Попробуй. Может поможет...
Navvy вне форума Отправить сообщение для Navvy с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 10.01.2011, 16:01   #5
Аватар для SunnyX
Пользователь

Автор темы (Топик Стартер) Re: java.io.IOException: Too many open files

Большое спасибо Navvy, вроде бы помогло.

Только вот причины этой проблемы какие?

Что-то мне подсказывает, что HTML-диалоги на сервере открываются, и не закрываются ...
__________________
Классический Interlude PvP сервер http://akamanah.ru/
SunnyX вне форума Ответить с цитированием
Непрочитано 10.01.2011, 16:56   #6
Аватар для SunnyX
Пользователь

Автор темы (Топик Стартер) Re: java.io.IOException: Too many open files

Даже не слышал о таких. Инфы не подкинешь?
__________________
Классический Interlude PvP сервер http://akamanah.ru/
SunnyX вне форума Ответить с цитированием
Непрочитано 10.01.2011, 17:57   #7
Аватар для n3k0nation
Antihero

По умолчанию Re: java.io.IOException: Too many open files

Цитата:
Сообщение от SunnyX Посмотреть сообщение
Даже не слышал о таких. Инфы не подкинешь?
Алгоритм действий обоих программ один и тот же: подключение к серверу и попытка израсходовать лимит дескрипторов на сервере (ака открыто много файлов, куча ожидающих И/О операций).
Различаются эти программы тем, что хабы используют зомби, а спрут есть обычный дос.
С этим можно очень легко бороться с помощью iptables, атака типа sync-flood.

P.S: рекомендую заглянуть в википедию, там целый мануал по iptables.
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 11.01.2011, 05:10   #8
Аватар для Deazer

По умолчанию Re: java.io.IOException: Too many open files

Цитата:
Сообщение от SunnyX Посмотреть сообщение
Кто сталкивался с такой проблемой и как её решал?

Команда ulimit -n 1000000 помогает пока, но я не знаю сколько это продолжится, т.к. лимит установленный на 65000 израсходовался за неделю буквально.

Ошибка всплывает в логах, означает превышение лимита открытых файлов в операционной системе Linux. Перезагрузка сервера не помогает.

Игровой сервер Lineage 2, сборка L2Evolution 3.1.5.
Очень похоже на ДДОС.
Deazer вне форума Ответить с цитированием
Непрочитано 11.01.2011, 09:05   #9
Аватар для ViAl
Пользователь

По умолчанию Re: java.io.IOException: Too many open files

Похоже на syn-flood .
что говорят:
cat /proc/net/sockstat
cat /proc/sys/fs/file-nr ?
netstat -an | grep 7777 | awk '{print $5}' | cut -f 1 -d':' | sort | uniq -c | sort -n | tail
netstat -an | grep 2106 | awk '{print $5}' | cut -f 1 -d':' | sort | uniq -c | sort -n | tail
?
ViAl вне форума Ответить с цитированием
Непрочитано 11.01.2011, 11:42   #10
Аватар для SunnyX
Пользователь

Автор темы (Топик Стартер) Re: java.io.IOException: Too many open files

Код:
cat /proc/net/sockstat
sockets: used 350
TCP: inuse 36 orphan 1 tw 8 alloc 294 mem 303
UDP: inuse 1 mem 0
UDPLITE: inuse 0
RAW: inuse 0
FRAG: inuse 0 memory 0
Код:
cat /proc/sys/fs/file-nr
896     0       1000000
Код:
netstat -an
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     6540     /var/run/mysqld/mysqld.sock
unix  3      [ ]         DGRAM                    66399    /dev/log
unix  2      [ ]         DGRAM                    3195     @/org/kernel/udev/udevd
unix  2      [ ACC ]     STREAM     LISTENING     6363     /var/run/acpid.socket
unix  2      [ ]         DGRAM                    83154
unix  2      [ ]         STREAM     CONNECTED     64723
unix  2      [ ]         STREAM     CONNECTED     9429
unix  2      [ ]         DGRAM                    7133
unix  2      [ ]         DGRAM                    6526
unix  2      [ ]         DGRAM                    6365
Добавлено через 34 минуты
Насчет DDoS не уверен, были бы лаги или что-нибудь подобное, но их нет.
После установки железа проводил махинации с iptables, добавил что-то, вроде ограничение на 1 IP адрес.
__________________
Классический Interlude PvP сервер http://akamanah.ru/

Последний раз редактировалось SunnyX; 11.01.2011 в 12:17. Причина: Добавлено сообщение
SunnyX вне форума Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
L2 Open Private (c6) Rev. 361 Ramzessuss Lineage II 7 15.08.2010 22:16
L2 Open Interlude v30 MeGaPk Lineage II 2 13.08.2010 23:43
L2 Open Interlude v29 MeGaPk Lineage II 1 12.08.2010 22:14
Создание списка файлов клиента в файл files.lst Lara Lineage II 0 04.01.2010 20:39
[Продам] GOLD на Deposit Files kiberk Рынок / Marketplace 0 21.10.2009 20:38


© 2007–2022 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 13:37. Часовой пояс GMT +3.

Вверх