У меня есть старый компьютер, и я решил восстановить его. ЛАМПА (для моего собственного использования) и P2P-сервер (торрент и e2dk).

Мой старый ПК - AMD Athlon XP (1400 МГц) с 384 МБ ОЗУ

Прежде всего я установил Ubuntu Server 11.10, SSH, FTP, SAMBA и LAMP. С этой конфигурацией мой домашний сервер работает хорошо, без проблем.

Затем я пошел на P2P-сервер и попробовал rTorrent, а затем uTorrent Server Alpha. И вот моя проблема.

Через несколько часов (возможно, 10 часов или, может быть, 30 часов) с запущенным торрент-приложением (rTorrent или uTorrent) я теряю соединение с домашним сервером. То есть я не могу получить доступ через ssh, я не могу получить доступ к серверу apache и т.д., Но я могу пропинговать домашний сервер. Кажется, что сервер зависает, и все, что я могу сделать, это физически перезагрузить сервер.

Итак, у меня есть два вопроса: в чем проблема? и как я могу это решить?

2 ответа2

0

У меня была совершенно другая установка, но такое же явление. Компьютеры не могли общаться друг с другом или с внешним миром, или иногда могли определенным образом. Я был уверен, что это было на определенном компьютере схожу с ума. Оказалось, что маршрутизатор нуждается в обновлении прошивки. Видимо, плохой маршрутизатор может выглядеть так, как будто один компьютер вышел из строя. После этого это было безупречно с тех пор. Хотя я подозреваю, что это не ваша проблема, возможно, стоит проверить и убедиться, что ваш маршрутизатор исправен.

0

Истощение ОЗУ является обычной причиной этого, хотя в связи с этим вы также можете столкнуться с проблемами ulimit (со слишком большим количеством открытых файлов и т.д.) - каждое соединение в Linux обычно порождает поток, и каждый поток будет открытым файлом.

У вас запущен торрент-клиент, поэтому много открытых соединений. С размером стека по умолчанию, который собирается съесть вашу оперативную память. Если клиент умный и снижает значение по умолчанию (что-то около 8192 КБ на поток, в зависимости от вашей версии Linux).

Итак, пара вещей, чтобы попробовать:

  1. Увеличьте настройки ulimit с точки зрения разрешенных открытых файлов (ulimit -n).
  2. Уменьшите размер стека по умолчанию (ulimit -s)
  3. Попробуйте запустить без торрент-клиента - это все еще происходит?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .