vovkas Опубликовано 26 января, 2011 · Жалоба C mpd печально -( Вопрос есть . Кто нибудь тестировал accel на нагрузке, я имею ввиду хотя бы 1000 туннелей и мегабит 500? По сравнению с mpd5 выигрыш в производительности будет? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MAKAPOH Опубликовано 26 января, 2011 · Жалоба подскажите как загрузить модуль ядра) что-то не хочет работать никак) modprobe -l extra/pptp.ko lsmod Module Size Used by ppp_async 6734 1 crc_ccitt 1339 1 ppp_async pppoe 8943 0 pppox 2074 1 pppoe binfmt_misc 6587 1 lirc_dev 8884 0 saa7134_alsa 10380 1 tuner_simple 13577 1 tuner_types 14233 1 tuner_simple tda9887 9589 1 snd_cmipci 30437 2 gameport 9089 1 snd_cmipci fbcon 35102 71 snd_opl3_lib 8966 1 snd_cmipci tileblit 2031 1 fbcon snd_intel8x0 25588 2 snd_hwdep 5412 1 snd_opl3_lib tda8290 12092 0 snd_ac97_codec 100646 1 snd_intel8x0 font 7557 1 fbcon ac97_bus 1002 1 snd_ac97_codec snd_mpu401_uart 5617 1 snd_cmipci bitblit 4707 1 fbcon softcursor 1189 1 bitblit snd_seq_dummy 1338 0 snd_pcm_oss 35308 0 snd_mixer_oss 13746 1 snd_pcm_oss snd_pcm 70694 5 saa7134_alsa,snd_cmipci,snd_intel8x0,snd_ac97_codec,snd_pcm_oss vga16fb 11385 0 snd_seq_oss 26722 0 snd_seq_midi 4557 0 vgastate 8961 1 vga16fb snd_rawmidi 19056 2 snd_mpu401_uart,snd_seq_midi tuner 20412 2 snd_seq_midi_event 6003 2 snd_seq_oss,snd_seq_midi snd_seq 47263 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event saa7134 143423 1 saa7134_alsa ir_common 38875 1 saa7134 snd_timer 19098 3 snd_opl3_lib,snd_pcm,snd_seq v4l2_common 15431 2 tuner,saa7134 snd_seq_device 5700 6 snd_opl3_lib,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq radeon 676897 3 ttm 49943 1 radeon videodev 34361 3 tuner,saa7134,v4l2_common snd 54180 25 saa7134_alsa,snd_cmipci,snd_opl3_lib,snd_intel8x0,snd_hwdep,snd_ac97_codec,snd_m pu401_uart,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_ timer,snd_seq_device drm_kms_helper 29329 1 radeon v4l1_compat 13251 1 videodev intel_agp 24375 1 videobuf_dma_sg 10782 2 saa7134_alsa,saa7134 drm 162409 5 radeon,ttm,drm_kms_helper ppdev 5259 0 agpgart 31724 3 ttm,intel_agp,drm videobuf_core 16356 2 saa7134,videobuf_dma_sg tveeprom 11102 1 saa7134 i2c_algo_bit 5028 1 radeon soundcore 6620 1 snd lp 7028 0 parport_pc 25962 1 snd_page_alloc 7076 2 snd_intel8x0,snd_pcm parport 32635 3 ppdev,lp,parport_pc shpchp 28820 0 joydev 8740 0 serio_raw 3978 0 hid_a4tech 1910 0 usbhid 36110 0 hid 67032 2 hid_a4tech,usbhid floppy 53016 0 via_rhine 19154 0 3c59x 31839 0 mii 4381 2 via_rhine,3c59x Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 26 января, 2011 · Жалоба подскажите как загрузить модуль ядра)что-то не хочет работать никак) modprobe -l а modprobe без -l ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MAKAPOH Опубликовано 27 января, 2011 (изменено) · Жалоба подскажите как загрузить модуль ядра)что-то не хочет работать никак) modprobe -l а modprobe без -l ? А без -l выкидывает справку :)) командой modprobe pptp модуль подгружается и все начинает работать, а как сделать чтобы не нужно было при каждой загрузке прописывать эту команду? пока прописал в rc,local и так, вроде работающая конструкция в rc.local:) modprobe -r ip_gre modprobe pptp pon vpn iptables-restore < /etc/iptables.up.rules Изменено 27 января, 2011 пользователем MAKAPOH Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 27 января, 2011 · Жалоба а как сделать чтобы не нужно было при каждой загрузке прописывать эту команду?в /etc/modprobe.conf добавить строчку:alias net-pf-24 pptp Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ates Опубликовано 27 января, 2011 · Жалоба При компиляции 673bea74d2beb8d4260355f928499230c7ff9b17: /root/accel-ppp/accel-pppd/radius/stat_accm.c: In function ‘stat_accm_create’: /root/accel-ppp/accel-pppd/radius/stat_accm.c:27: warning: implicit declaration of function ‘malloc’ /root/accel-ppp/accel-pppd/radius/stat_accm.c:27: warning: incompatible implicit declaration of built-in function ‘malloc’ diff --git a/accel-pppd/radius/stat_accm.c b/accel-pppd/radius/stat_accm.c index 9367ceb..8d4ad3d 100644 --- a/accel-pppd/radius/stat_accm.c +++ b/accel-pppd/radius/stat_accm.c @@ -1,4 +1,5 @@ #include <string.h> +#include <stdlib.h> #include "radius_p.h" #include "mempool.h" Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ates Опубликовано 28 января, 2011 · Жалоба Немного сбивается форматирование при show stat (a69ae308efe400d14ecbab676a5e7592908c6b46): accel-ppp# show stat uptime: 0.00:01:51 cpu: 0% mem(rss/virt): 1116/61268 kB core: mempool_allocated: 132986 mempool_available: 131726 thread_count: 4 thread_active: 1 context_count: 5 context_sleeping: 0 context_pending: 0 md_handler_count: 5 md_handler_pending: 0 timer_count: 1 timer_pending: 0 ppp: starting: 0 active: 0 finishing: 0 pptp: starting: 0 active: 0 radius: auth sent: 0 auth lost(total/5m/1m): 0/0/0 auth avg query time(5m/1m): 0/0 ms acct sent: 0 acct lost(total/5m/1m): 0/0/0 acct avg query time(5m/1m): 0/0 ms interim sent: 0 interim lost(total/5m/1m): 0/0/0 interim avg query time(5m/1m): 0/0 ms accel-ppp# diff --git a/accel-pppd/radius/radius.c b/accel-pppd/radius/radius.c index b50b525..8a224f3 100644 --- a/accel-pppd/radius/radius.c +++ b/accel-pppd/radius/radius.c @@ -389,7 +389,7 @@ static int show_stat_exec(const char *cmd, char * const *fields, int fields_cnt, cli_sendv(client, " interim sent: %lu\r\n", stat_interim_sent); cli_sendv(client, " interim lost(total/5m/1m): %lu/%lu/%lu\r\n", stat_interim_lost, stat_accm_get_cnt(stat_interim_lost_5m), stat_accm_get_cnt(stat_interim_lost_1m)); - cli_sendv(client, " interim avg query time(5m/1m): %lu/%lu ms\n", + cli_sendv(client, " interim avg query time(5m/1m): %lu/%lu ms\r\n", stat_accm_get_avg(stat_interim_query_5m), stat_accm_get_avg(stat_interim_query_1m)); return CLI_CMD_OK; Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ates Опубликовано 28 января, 2011 · Жалоба Похоже нужно добавить \r и перед acct sent: и interim sent: Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 28 января, 2011 · Жалоба ates, да спасибо, уже сделал комит Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
drv_sevstar Опубликовано 28 января, 2011 (изменено) · Жалоба C mpd печально -(Вопрос есть . Кто нибудь тестировал accel на нагрузке, я имею ввиду хотя бы 1000 туннелей и мегабит 500? По сравнению с mpd5 выигрыш в производительности будет? железка HP DL320 G5цпу 50% трафик 300/200 мбит 1100 сессий версия 0.8 pptp без mppe Изменено 28 января, 2011 пользователем drv_sevstar Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ates Опубликовано 28 января, 2011 · Жалоба ates, да спасибо, уже сделал комит Похоже что то сломалось - accel-ppp стопается после нескольких входов в cli через telnet: root@vpn-gw:~# ps -ef |grep [a]ccel root 16676 1 0 15:33 ? 00:00:00 /accel-ppp/sbin/accel-pppd -d -c /etc/accel-pptp.conf root@vpn-gw:~# telnet localhost 2000 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. accel-ppp version a69ae308efe400d14ecbab676a5e7592908c6b46 accel-ppp# exit Connection closed by foreign host. root@vpn-gw:~# telnet localhost 2000 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. accel-ppp version a69ae308efe400d14ecbab676a5e7592908c6b46 accel-ppp# exit Connection closed by foreign host. root@vpn-gw:~# telnet localhost 2000 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connection closed by foreign host. root@vpn-gw:~# ps -ef |grep [a]ccel В логах ничего нет [2011-01-28 15:33:19]: msg: accel-ppp version a69ae308efe400d14ecbab676a5e7592908c6b46 [2011-01-28 15:33:53]: info: cli: telnet: new connection from 127.0.0.1 [2011-01-28 15:33:56]: info: cli: telnet: new connection from 127.0.0.1 [2011-01-28 15:33:58]: info: cli: telnet: new connection from 127.0.0.1 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 28 января, 2011 · Жалоба Похоже что то сломалось - accel-ppp стопается после нескольких входов в cli через telnet:не знаю, у себя воспроизвести не удаётся Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ates Опубликовано 28 января, 2011 (изменено) · Жалоба Похоже что то сломалось - accel-ppp стопается после нескольких входов в cli через telnet:не знаю, у себя воспроизвести не удаётся Как ты собераешь accel-ppp? Я если собераю как cmake -DMEMDEBUG=TRUE проблема не проявляется, если без MEMDEBUG - после второго захода по cli - segmentation fault и корка Если можешь авторизуй в жаббере, так быстрей будет проверить. Изменено 28 января, 2011 пользователем ates Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 28 января, 2011 · Жалоба Если можешь авторизуй в жаббере, так быстрей будет проверить.какой jid то ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ates Опубликовано 28 января, 2011 · Жалоба Если можешь авторизуй в жаббере, так быстрей будет проверить.какой jid то ? ates@ipv6.dp.ua Вот как у меня получилось схватить core: http://pastie.org/1506347 и сам core: http://rghost.net/4115585 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 28 января, 2011 · Жалоба ates@ipv6.dp.uaчто-то не могу до тебя достучаться, может аська есть ? Вот как у меня получилось схватить core:сделал всё как у тебя, не падает Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Shadance Опубликовано 30 января, 2011 (изменено) · Жалоба Установил accel-ppp на тестовую машину. Ядро linux-kernel-2.6.36.3, драйвер pppd собран в дистрибутивах ядра. accel-ppp собран из git-a, на тот момент была версия 1.3.4 периодически, во время работы одного единственного ppp-соединения процесс умирает. Есть подозрение, что виноват шейпер. Т.к. без него все стабильно, а вот с ним иногда умирает. К тому же, скорость шейпер режет на пару порядков меньше, чем выставлен(прислан радиусом) параметр, хотя навешивается правильно. Пока пытаюсь разобраться с шейпером, и хочу спросить всезнающую публику, в чем может быть проблема? куда копать? [ 3490.200327] accel-pppd[3010]: segfault at 68 ip b786da62 sp bfbfe1d4 error 4 in libpthread-2.11.1.so[b7867000+15000] [ 4120.192778] accel-pppd[3163]: segfault at 4 ip b77177b9 sp bfea52b4 error 6 in libpthread-2.11.1.so[b7712000+15000] [ 6655.850773] accel-pppd[4329]: segfault at 68 ip b7875a62 sp bfcfd0a4 error 4 in libpthread-2.11.1.so[b786f000+15000] Изменено 30 января, 2011 пользователем Shadance Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 30 января, 2011 · Жалоба какая версия ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Shadance Опубликовано 30 января, 2011 · Жалоба какая версия ? собран был из git-a несколько дней назад. Тогда была еще 1.3.4 (сейчас уж не знаю) очень подозреваю шейпер. даже если навешивать через ip-up скрипт, симптомы те же. проверил: тот же шейпер на интерфейcе обычного ppp (через pptpd) висит нормально и режет нормально. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 30 января, 2011 · Жалоба очень подозреваю шейпер.GRO отключено на сетевых картах ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Shadance Опубликовано 30 января, 2011 · Жалоба очень подозреваю шейпер.GRO отключено на сетевых картах ? Драйвер (igb v2.1.0-k2) не пишет таких слов своем хелпе, риадми и прочей сопроводительной доккументации. Подозреваю, что он не знает что это. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 30 января, 2011 · Жалоба Драйвер (igb v2.1.0-k2) не пишет таких слов своем хелпеethtool -k ethXgeneric receive offload должно быть off, если это не так, то нужно отключить: ethtool -K ethX gro off Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Shadance Опубликовано 30 января, 2011 · Жалоба Драйвер (igb v2.1.0-k2) не пишет таких слов своем хелпеethtool -k ethXgeneric receive offload должно быть off, если это не так, то нужно отключить: ethtool -K ethX gro off Да, спасибо!! по вашей наводке нашел более подробно здесь: http://forum.nag.ru/forum/index.php?s=&...st&p=559506 Завтра испытаю. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Cramac Опубликовано 2 февраля, 2011 · Жалоба подскажите, а кто как ротирует логи а то что то на 20гб написало?можно использовать logrotate, например: /var/log/accel-ppp/accel-ppp.log { missingok sharedscripts postrotate kill -HUP `cat /var/run/accel-pppd.pid` endscript } что то не помогает, вроде как все проходит, все логи крутятся, а тут не хочет rotating pattern: /var/log/accel-pptp/*.log forced from command line (4 rotations)empty log files are rotated, old logs are removed considering log /var/log/accel-pptp/accel-pptp.log log needs rotating considering log /var/log/accel-pptp/core.log log needs rotating considering log /var/log/accel-pptp/emerg.log log needs rotating rotating log /var/log/accel-pptp/accel-pptp.log, log->rotateCount is 4 dateext suffix '-20110202' glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' renaming /var/log/accel-pptp/accel-pptp.log.4 to /var/log/accel-pptp/accel-pptp.log.5 (rotatecount 4, logstart 1, i 4), renaming /var/log/accel-pptp/accel-pptp.log.3 to /var/log/accel-pptp/accel-pptp.log.4 (rotatecount 4, logstart 1, i 3), renaming /var/log/accel-pptp/accel-pptp.log.2 to /var/log/accel-pptp/accel-pptp.log.3 (rotatecount 4, logstart 1, i 2), renaming /var/log/accel-pptp/accel-pptp.log.1 to /var/log/accel-pptp/accel-pptp.log.2 (rotatecount 4, logstart 1, i 1), renaming /var/log/accel-pptp/accel-pptp.log.0 to /var/log/accel-pptp/accel-pptp.log.1 (rotatecount 4, logstart 1, i 0), rotating log /var/log/accel-pptp/core.log, log->rotateCount is 4 dateext suffix '-20110202' glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' renaming /var/log/accel-pptp/core.log.4 to /var/log/accel-pptp/core.log.5 (rotatecount 4, logstart 1, i 4), renaming /var/log/accel-pptp/core.log.3 to /var/log/accel-pptp/core.log.4 (rotatecount 4, logstart 1, i 3), renaming /var/log/accel-pptp/core.log.2 to /var/log/accel-pptp/core.log.3 (rotatecount 4, logstart 1, i 2), renaming /var/log/accel-pptp/core.log.1 to /var/log/accel-pptp/core.log.2 (rotatecount 4, logstart 1, i 1), renaming /var/log/accel-pptp/core.log.0 to /var/log/accel-pptp/core.log.1 (rotatecount 4, logstart 1, i 0), rotating log /var/log/accel-pptp/emerg.log, log->rotateCount is 4 dateext suffix '-20110202' glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' renaming /var/log/accel-pptp/emerg.log.4 to /var/log/accel-pptp/emerg.log.5 (rotatecount 4, logstart 1, i 4), renaming /var/log/accel-pptp/emerg.log.3 to /var/log/accel-pptp/emerg.log.4 (rotatecount 4, logstart 1, i 3), renaming /var/log/accel-pptp/emerg.log.2 to /var/log/accel-pptp/emerg.log.3 (rotatecount 4, logstart 1, i 2), renaming /var/log/accel-pptp/emerg.log.1 to /var/log/accel-pptp/emerg.log.2 (rotatecount 4, logstart 1, i 1), renaming /var/log/accel-pptp/emerg.log.0 to /var/log/accel-pptp/emerg.log.1 (rotatecount 4, logstart 1, i 0), renaming /var/log/accel-pptp/accel-pptp.log to /var/log/accel-pptp/accel-pptp.log.1 creating new /var/log/accel-pptp/accel-pptp.log mode = 0600 uid = 0 gid = 0 renaming /var/log/accel-pptp/core.log to /var/log/accel-pptp/core.log.1 creating new /var/log/accel-pptp/core.log mode = 0644 uid = 0 gid = 0 renaming /var/log/accel-pptp/emerg.log to /var/log/accel-pptp/emerg.log.1 creating new /var/log/accel-pptp/emerg.log mode = 0644 uid = 0 gid = 0 running postrotate script running script (multiple) with arg /var/log/accel-pptp/*.log : " kill -HUP `cat /var/run/accel-pptpd.pid` " removing old log /var/log/accel-pptp/accel-pptp.log.5 removing old log /var/log/accel-pptp/core.log.5 removing old log /var/log/accel-pptp/emerg.log.5 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
DrakoN Опубликовано 3 февраля, 2011 · Жалоба что то не помогает, вроде как все проходит, все логи крутятся, а тут не хочет rotating pattern: /var/log/accel-pptp/*.log forced from command line (4 rotations) Будьте внимательнее, скорее всего у вас не совпадают имена директорий: accel-ppp vs. accel-pptp Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...