Заметки о стабильности XBT |
Здравствуйте, гость ( Вход | Регистрация )
Заметки о стабильности XBT |
11.1.2009, 20:49
Сообщение
#1
|
|
Активный участник Группа: Пользователи Сообщений: 1 208 Регистрация: 14.12.2008 Пользователь №: 1 |
Сегодня после того как достали вылеты XBT я начал смотреть почему это происхоит, был изменен конфиг для того чтоб в MYSQL писалось реже, помогло но не на долго, после отметки 22 000 он упорно вылетал , смотрю загрузку процесора - 1% - 2%
ну думаю ладно пливать поставлю я свой апатчь на 2710 порт и суну туда ретрекер на PHP Сделал , после отметки в 6000 апатчь начал жрать 40% проца MYSQL - 30% Кто не верит - проверьте и убидитесь сами )) После эксперементов , я вернулся к XBT и сейчас колдую над его вылетами , раньше он у меня писал в удаленную MYSQL базу , щас сделал в свою дела стали лучше, так же я ретрекер запихать на наш хостинг , только вот я думаю выдержит ли он таких извращений ? -------------------- |
|
|
10.3.2009, 18:49
Сообщение
#2
|
|
Активный участник Группа: Пользователи Сообщений: 143 Регистрация: 15.12.2008 Пользователь №: 23 |
под винду хбт штука жутко лагучая, падает даже при небольшой нагрузке, выдавая select failed - enobufs
на линухе постабильнее, но тоже падает например этот http://p2p.corbina.net:2710/sta трекер падает примерно раз в 1-2 суток (по счастью сам автоматически перезапускается), макс. поток запросов 250 штук в секунду |
|
|
11.3.2009, 2:45
Сообщение
#3
|
|
Новичок Группа: Пользователи Сообщений: 7 Регистрация: 11.3.2009 Пользователь №: 741 |
под винду хбт штука жутко лагучая, падает даже при небольшой нагрузке, выдавая select failed - enobufs на линухе постабильнее, но тоже падает например этот http://p2p.corbina.net:2710/sta трекер падает примерно раз в 1-2 суток (по счастью сам автоматически перезапускается), макс. поток запросов 250 штук в секунду Вот тут обсуждалось: https://sourceforge.net/forum/forum.php?thr...forum_id=328824 - лимит на количество дескрипторов у select() https://sourceforge.net/forum/forum.php?thr...forum_id=328824 - маленький backlog у listen() Тюним ОС(Фря i386) loader.conf Код kern.maxdsiz="2147483648" kern.ipc.nmbclusters=65536 kern.ipc.maxsockets=204800 net.inet.tcp.syncache.hashsize=1024 net.inet.tcp.syncache.bucketlimit=100 net.inet.tcp.tcbhashsize=4096 sysctl.conf Код kern.ipc.somaxconn=4096 kern.maxfiles=204800 kern.maxfilesperproc=200000 kern.maxvnodes=200000 kern.ipc.nmbclusters=65536 net.inet.tcp.recvspace=8192 net.inet.tcp.sendspace=16384 net.inet.ip.portrange.first=1024 net.inet.ip.portrange.last=65535 net.inet.udp.blackhole=1 net.inet.tcp.blackhole=2 net.inet.tcp.msl=3000 net.inet.tcp.maxtcptw=40960 net.inet.tcp.nolocaltimewait=100 В основном изменения направлены на увеличение лимита открытых файлов (как в общем, так и для одного процесса), увеличение кол-ва сетевых буферов и уменьшения их размеров. Нагрузка небольшая, но трекер сам по себе не падает, перезапускаем только при в несении изменений в код |
|
|
Текстовая версия | Сейчас: 26.9.2024, 23:50 |