Size: a a a

2018 January 30

DF

Denys Fedoryshchenko in Accel-PPP
потому кто знает, существенно ли это
источник

VG

Vladislav Grishenko in Accel-PPP
и для таймеров pptp/l2tp/sstp тоже бы такое заюзать
источник

DF

Denys Fedoryshchenko in Accel-PPP
и уже сейчас как я понял accel пробегается epoll по timerfd
источник

VG

Vladislav Grishenko in Accel-PPP
да
источник

DF

Denys Fedoryshchenko in Accel-PPP
так что никто не мешает реимплементировать таймеры в юзерспейсе, _если в этом есть смысл_
но я пока не рискну проверять с kpti
источник

VG

Vladislav Grishenko in Accel-PPP
Denys Fedoryshchenko
так что никто не мешает реимплементировать таймеры в юзерспейсе, _если в этом есть смысл_
но я пока не рискну проверять с kpti
как вариант «размазывать» таймеры по диапазону какой-нить математикой
источник

DF

Denys Fedoryshchenko in Accel-PPP
я так понимаю в большинстве случаев посекундного таймера хватает с лихвой
источник

VG

Vladislav Grishenko in Accel-PPP
чтобы одновременно не стреляли. да хоть бы и хешем какимнить быстрым
источник

VG

Vladislav Grishenko in Accel-PPP
Denys Fedoryshchenko
я так понимаю в большинстве случаев посекундного таймера хватает с лихвой
м, зачем посекундный, если можно точный?
источник

DF

Denys Fedoryshchenko in Accel-PPP
потому как получение точного - syscall
источник

VG

Vladislav Grishenko in Accel-PPP
чтобы не высчитывать когда его стрелять дальше?
источник

VG

Vladislav Grishenko in Accel-PPP
Denys Fedoryshchenko
потому как получение точного - syscall
ну смысле обычный штатный. не раз в секунду, а через 30 секунд, следующий через 15 и т.д
источник

VG

Vladislav Grishenko in Accel-PPP
а. понял идею
источник

DF

Denys Fedoryshchenko in Accel-PPP
тогда я не совсем понял
моя мысль для некритичных вещей дергать таймер каждую секунду
источник

DF

Denys Fedoryshchenko in Accel-PPP
события как тут выше сказали вставлять в одну и ту же секунду по хешу, и обрабатывать по количеству потоков - можно и одновременно
источник

VG

Vladislav Grishenko in Accel-PPP
если таймер работает каждую секунду, нет нужны его взводить заново. нет ioctl
источник

DF

Denys Fedoryshchenko in Accel-PPP
да
источник

DF

Denys Fedoryshchenko in Accel-PPP
именно
источник

DF

Denys Fedoryshchenko in Accel-PPP
а вот от получается где-то так:
uptime: 8.00:16:39
cpu: 0%
mem(rss/virt): 732904/16869728 kB
core:
 mempool_allocated: 52776335
 mempool_available: 2797279
 thread_count: 32
 thread_active: 1
 context_count: 7380
 context_sleeping: 0
 context_pending: 0
 md_handler_count: 11907
 md_handler_pending: 0
 timer_count: 12248
источник

DF

Denys Fedoryshchenko in Accel-PPP
я совсем не уверен, что надо 12к таймеров
источник