Jump to content
  • 1

Загрузка ЦП в простое


T@rkus

Question

Giga III (4.1 Alpha) Обнаружил после шести дней работы роутера,что загрузка ЦП постоянно составляет выше 50% в простое (показания цп в старом вэб). Self-test скрытым сообщением.

Скрытый текст

2023-09-22_200417.jpg.c44324cdd31e6d859dbb316ade12cfb5.jpg

 

  • Upvote 1
Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

На kn-1811 тоже самое, грузится процессор 56-58%. Помогает отключение IntelliQoS, но через какое-то время процессор опять начинает грузится. Тогда помогает включение IntelliQoS и опять всё затихает на какое-то время.

  • Upvote 1
Link to comment
Share on other sites

  • 0

На альфе10 ситуация повторилась. Через 4 часа работы нагрузка на процессор в простое более 50%. Мне кажется началось после того, как на смартфоне запустил спидтест (но это не точно). Помогло, как всегда, изменение состояния IntelliQoS (в данном случае выключение).

Селфтест в скрытом сообщение.

Screenshot_20230930_101618_Chrome.jpg

  • Upvote 2
Link to comment
Share on other sites

  • 0

4.1 альфа 10, такая же ситуация в простое 26% загружен цп, вкл/выкл IntelliQoS сразу дропает нагрузку на цп до 0-3%

Edited by phys byte
Link to comment
Share on other sites

  • 0

На 4.1а11 удалил компанет "служба классификации трафика". Через сутки опять загрузка процессора в простое больше 50%. Только теперь нет кнопочки, после нажатия которой, нагрузка на процессор приходила в норму. Нужно перезагружать роутер.

Селфтест в скрытом сообщение.

Edited by 101
  • Upvote 1
Link to comment
Share on other sites

  • 0

41A11 - KN1811, "служба классификации трафика" всегда была включена, не чего такого от нее не обнаружено.

Есть пики но это по "show threads" говорят о http/rci

Скрытый текст

На старом WEB

"Queue::IDFIZVDASZLIWOWC::http/rci": {
                "tid": 1246,
                "lock_list_complete": true,
                "locks": {},
                "backtrace": {
                    "calls": "\nThread::State::GetBacktrace() [clone .part.0]+0x40\nThread::AttachThreadsTo(Thread::Monitor const&, Xml::Node&)+0x1a8\nCore::Command::(anonymous namespace)::ShowThreads::Execute(Command::Request const&, Command::Response&) const+0x34\nCore::Configurator::Execute(Command::Base const*, Command::Request const&, Command::Response&)+0x158\nCore::Configurator::Parse_(Command::Request const&, Command::Response&)+0x5dc\nCore::Configurator::Parse(Command::Request const&, Command::Response&)+0x18\nCore::Command::(anonymous namespace)::Parse::Execute(Command::Request const&, Command::Response&) const+0x9c\nCore::Configurator::Execute(Command::Base const*, Command::Request const&, Command::Response&)+0x158\nCore::Configurator::Serve(Command::Request const&, Command::Response&)+0x3d0\nCore::Scgi::Tools::(anonymous namespace)::JsonPostObject_(Core::Configurator&, Command::Request const&, Core::Scgi::Trace&, Json::Object const*, Json::Object*)+0x6c8\nCore::Scgi::Tools::(anonymous namespace)::JsonPostValue_(Core::Configurator&, Command::Request const&, Core::Scgi::Trace&, Json::Value const*, Json::Object*)+0x19c\nCore::Scgi::Tools::(anonymous namespace)::JsonPostObject_(Core::Configurator&, Command::Request const&, Core::Scgi::Trace&, Json::Object const*, Json::Object*)+0xaec\nCore::Scgi::Tools::(anonymous namespace)::JsonPostValue_(Core::Configurator&, Command::Request const&, Core::Scgi::Trace&, Json::Value const*, Json::Object*)+0x19c\nCore::Scgi::Tools::JsonPost(Core::Configurator&, Core::Scgi::Request const&, Json::Document const&, Core::Scgi::Trace&, Json::Document&, bool*)+0x13c\nCore::Scgi::ThreadPool::Task_::ProcessJsonRequest_(Core::Configurator&, Core::Scgi::Request const&, Core::Scgi::Trace&, Array<char>&, Io::OStream&)+0x350\nCore::Scgi::ThreadPool::Task_::Run()+0x144\nTask::Thread::Run_()+0x30c\nTask::Thread::Run()+0x18\nThread::StartRoutine_(void*)+0x2c8\nstart()+0x90\n__clone()+0x30\n",
                    "error": ""
                },
                "statistics": {
                    "interval": 30,
                    "cpu": {
                        "now": "1959.824913",
                        "min": 0,
                        "max": 38,
                        "avg": 6,
                        "cur": 26
                    }
                }
            },
                      

                      "Queue::IDFIZVDASZLIWOWC::http/rci": {
                "tid": 1246,
                "lock_list_complete": true,
                "locks": {},
                "backtrace": {
                    "calls": "\nThread::State::GetBacktrace() [clone .part.0]+0x40\nThread::AttachThreadsTo(Thread::Monitor const&, Xml::Node&)+0x1a8\nCore::Command::(anonymous namespace)::ShowThreads::Execute(Command::Request const&, Command::Response&) const+0x34\nCore::Configurator::Execute(Command::Base const*, Command::Request const&, Command::Response&)+0x158\nCore::Configurator::Parse_(Command::Request const&, Command::Response&)+0x5dc\nCore::Configurator::Parse(Command::Request const&, Command::Response&)+0x18\nCore::Command::(anonymous namespace)::Parse::Execute(Command::Request const&, Command::Response&) const+0x9c\nCore::Configurator::Execute(Command::Base const*, Command::Request const&, Command::Response&)+0x158\nCore::Configurator::Serve(Command::Request const&, Command::Response&)+0x3d0\nCore::Scgi::Tools::(anonymous namespace)::JsonPostObject_(Core::Configurator&, Command::Request const&, Core::Scgi::Trace&, Json::Object const*, Json::Object*)+0x6c8\nCore::Scgi::Tools::(anonymous namespace)::JsonPostValue_(Core::Configurator&, Command::Request const&, Core::Scgi::Trace&, Json::Value const*, Json::Object*)+0x19c\nCore::Scgi::Tools::(anonymous namespace)::JsonPostObject_(Core::Configurator&, Command::Request const&, Core::Scgi::Trace&, Json::Object const*, Json::Object*)+0xaec\nCore::Scgi::Tools::(anonymous namespace)::JsonPostValue_(Core::Configurator&, Command::Request const&, Core::Scgi::Trace&, Json::Value const*, Json::Object*)+0x19c\nCore::Scgi::Tools::JsonPost(Core::Configurator&, Core::Scgi::Request const&, Json::Document const&, Core::Scgi::Trace&, Json::Document&, bool*)+0x13c\nCore::Scgi::ThreadPool::Task_::ProcessJsonRequest_(Core::Configurator&, Core::Scgi::Request const&, Core::Scgi::Trace&, Array<char>&, Io::OStream&)+0x350\nCore::Scgi::ThreadPool::Task_::Run()+0x144\nTask::Thread::Run_()+0x30c\nTask::Thread::Run()+0x18\nThread::StartRoutine_(void*)+0x2c8\nstart()+0x90\n__clone()+0x30\n",
                    "error": ""
                },
                "statistics": {
                    "interval": 30,
                    "cpu": {
                        "now": "2471.824919",
                        "min": 0,
                        "max": 38,
                        "avg": 14,
                        "cur": 14
                    }
                }
            },
                      
"Queue::IDFIZVDASZLIWOWC::http/rci": {
                "tid": 1246,
                "lock_list_complete": true,
                "locks": {},
                "backtrace": {
                    "calls": "\nThread::State::GetBacktrace() [clone .part.0]+0x40\nThread::AttachThreadsTo(Thread::Monitor const&, Xml::Node&)+0x1a8\nCore::Command::(anonymous namespace)::ShowThreads::Execute(Command::Request const&, Command::Response&) const+0x34\nCore::Configurator::Execute(Command::Base const*, Command::Request const&, Command::Response&)+0x158\nCore::Configurator::Parse_(Command::Request const&, Command::Response&)+0x5dc\nCore::Configurator::Parse(Command::Request const&, Command::Response&)+0x18\nCore::Command::(anonymous namespace)::Parse::Execute(Command::Request const&, Command::Response&) const+0x9c\nCore::Configurator::Execute(Command::Base const*, Command::Request const&, Command::Response&)+0x158\nCore::Configurator::Serve(Command::Request const&, Command::Response&)+0x3d0\nCore::Scgi::Tools::(anonymous namespace)::JsonPostObject_(Core::Configurator&, Command::Request const&, Core::Scgi::Trace&, Json::Object const*, Json::Object*)+0x6c8\nCore::Scgi::Tools::(anonymous namespace)::JsonPostValue_(Core::Configurator&, Command::Request const&, Core::Scgi::Trace&, Json::Value const*, Json::Object*)+0x19c\nCore::Scgi::Tools::(anonymous namespace)::JsonPostObject_(Core::Configurator&, Command::Request const&, Core::Scgi::Trace&, Json::Object const*, Json::Object*)+0xaec\nCore::Scgi::Tools::(anonymous namespace)::JsonPostValue_(Core::Configurator&, Command::Request const&, Core::Scgi::Trace&, Json::Value const*, Json::Object*)+0x19c\nCore::Scgi::Tools::JsonPost(Core::Configurator&, Core::Scgi::Request const&, Json::Document const&, Core::Scgi::Trace&, Json::Document&, bool*)+0x13c\nCore::Scgi::ThreadPool::Task_::ProcessJsonRequest_(Core::Configurator&, Core::Scgi::Request const&, Core::Scgi::Trace&, Array<char>&, Io::OStream&)+0x350\nCore::Scgi::ThreadPool::Task_::Run()+0x144\nTask::Thread::Run_()+0x30c\nTask::Thread::Run()+0x18\nThread::StartRoutine_(void*)+0x2c8\nstart()+0x90\n__clone()+0x30\n",
                    "error": ""
                },
                "statistics": {
                    "interval": 30,
                    "cpu": {
                        "now": "2557.824915",
                        "min": 0,
                        "max": 37,
                        "avg": 12,
                        "cur": 26
                    }
                }
            },
                      
или тот же selftest в эти моменты
                      
        <thread>
            <name>Queue::IDFIZVDASZLIWOWC::http/rci</name>
            <tid>1246</tid>
            <lock_list_complete>yes</lock_list_complete>
            <locks>
                <lock>
                    <precedence>
                        <name>TASK_QUEUE_THREAD</name>
                        <order>97</order>
                    </precedence>
                    <state>WAITING</state>
                    <since>Oct  9 11:31:15</since>
                    <duration>4.600787</duration>
                </lock>
            </locks>
            <backtrace>
                <calls>
                    <![CDATA[
__switch_to()+0x5c
futex_wait_queue_me()+0xb4
futex_wait()+0xc0
do_futex()+0x64
SyS_futex()+0xa8
el0_svc_naked()+0x34
0xffffffffffffffff()+0x0
__setjmp()+0x38
__syscall_cp_asm()+0x24
__syscall_cp_c()+0x64
__timedwait_cp()+0x94
pthread_cond_timedwait()+0xdc
Condition::Wait(long) const+0x144
Task::Thread::Run_()+0x494
Task::Thread::Run()+0x18
Thread::StartRoutine_(void*)+0x2c8
start()+0x90
__clone()+0x30
]]>
                </calls>
                <error/>
            </backtrace>
            <statistics>
                <interval>30</interval>
                <cpu>
                    <now>1825.824918</now>
                    <min>0</min>
                    <max>39</max>
                    <avg>8</avg>
                    <cur>0</cur>
                </cpu>
            </statistics>
        </thread>

                      
        <thread>
            <name>Queue::IDFIZVDASZLIWOWC::http/rci</name>
            <tid>1246</tid>
            <lock_list_complete>yes</lock_list_complete>
            <locks>
                <lock>
                    <precedence>
                        <name>TASK_QUEUE_THREAD</name>
                        <order>97</order>
                    </precedence>
                    <state>WAITING</state>
                    <since>Oct  9 11:31:32</since>
                    <duration>5.127473</duration>
                </lock>
            </locks>
            <backtrace>
                <calls>
                    <![CDATA[
__switch_to()+0x5c
futex_wait_queue_me()+0xb4
futex_wait()+0xc0
do_futex()+0x64
SyS_futex()+0xa8
el0_svc_naked()+0x34
0xffffffffffffffff()+0x0
__setjmp()+0x38
__syscall_cp_asm()+0x24
__syscall_cp_c()+0x64
__timedwait_cp()+0x94
pthread_cond_timedwait()+0xdc
Condition::Wait(long) const+0x144
Task::Thread::Run_()+0x494
Task::Thread::Run()+0x18
Thread::StartRoutine_(void*)+0x2c8
start()+0x90
__clone()+0x30
]]>
                </calls>
                <error/>
            </backtrace>
            <statistics>
                <interval>30</interval>
                <cpu>
                    <now>1843.824918</now>
                    <min>0</min>
                    <max>39</max>
                    <avg>8</avg>
                    <cur>0</cur>
                </cpu>
            </statistics>
        </thread>


<thread>
            <name>Queue::IDFIZVDASZLIWOWC::http/rci</name>
            <tid>1246</tid>
            <lock_list_complete>yes</lock_list_complete>
            <locks>
                <lock>
                    <precedence>
                        <name>TASK_QUEUE_THREAD</name>
                        <order>97</order>
                    </precedence>
                    <state>WAITING</state>
                    <since>Oct  9 11:30:10</since>
                    <duration>4.981449</duration>
                </lock>
            </locks>
            <backtrace>
                <calls>
                    <![CDATA[
__switch_to()+0x5c
futex_wait_queue_me()+0xb4
futex_wait()+0xc0
do_futex()+0x64
SyS_futex()+0xa8
el0_svc_naked()+0x34
0xffffffffffffffff()+0x0
__setjmp()+0x38
__syscall_cp_asm()+0x24
__syscall_cp_c()+0x64
__timedwait_cp()+0x94
pthread_cond_timedwait()+0xdc
Condition::Wait(long) const+0x144
Task::Thread::Run_()+0x494
Task::Thread::Run()+0x18
Thread::StartRoutine_(void*)+0x2c8
start()+0x90
__clone()+0x30
]]>
                </calls>
                <error/>
            </backtrace>
            <statistics>
                <interval>30</interval>
                <cpu>
                    <now>1760.824902</now>
                    <min>0</min>
                    <max>37</max>
                    <avg>10</avg>
                    <cur>0</cur>
                </cpu>
            </statistics>
        </thread>

 

 

Link to comment
Share on other sites

  • 0

4.1 Alpha 13, тоже самое, плюс сломался чекбокс IntelliQoS > анализ и классификацию интернет-трафика по приложениям и пользователям (был выключен до обновления теперь нельзя включить), раньше вкл/выкл "сбивал" загрузку ЦП.

Окт 18 19:16:51 ndm
Core::System::StartupConfig: saving (http/rci).
Окт 18 19:16:52 ndm
Core::System::StartupConfig: configuration saved.

Добавлено:

Оказывается настройки через веб вообще не сохраняются теперь (через телефон не пробовал), пришлось через router_startup-config восстанавливать.

Edited by phys byte
обновление
Link to comment
Share on other sites

  • 0

Альфа она такая. Попробуйте сохранить файл настроек, сбросить маршрутизатор до заводских и заново загрузить конфигурационный файл.

Link to comment
Share on other sites

  • 0
22 часа назад, phys byte сказал:

4.1 Alpha 13, тоже самое, плюс сломался чекбокс

Оказывается настройки через веб вообще не сохраняются теперь (через телефон не пробовал), пришлось через router_startup-config восстанавливать.

На управление WG каналах так же, только WEB/cli или править конфиг.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...