|
|
|
Отслеживание нагрузки приложения.
|
|||
|---|---|---|---|
|
#18+
Юзвери жалуются, что при определенной ситуации возрастает нагрузка на проц, с 1-2% на ядре на пару секунд может дойти до 70-80% на ядро. А ситуации такие могут повторяться часто, иногда даже постоянно. Повторить у себя могу. Задумываюсь, как ловить - ничего путного в голову не приходит. Пользовал AqTime - но там другая суть, по "короткой" нагрузке там ловить нечего. Через Process Explorer смотрел - тоже полезных сведений не нашел. Область "виновника" вроде бы знаю - кешер объектов, но конкретную причину - нет. Кто сталкивался - как такое искать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2020, 16:10 |
|
||
|
Отслеживание нагрузки приложения.
|
|||
|---|---|---|---|
|
#18+
24.03.2020 16:10, Vizit0r пишет: > Задумываюсь, как ловить - ничего путного в голову не приходит. > Пользовал AqTime - но там другая суть, по "короткой" нагрузке там ловить нечего. > Через Process Explorer смотрел - тоже полезных сведений не нашел. > Область "виновника" вроде бы знаю - кешер объектов, но конкретную причину - нет. если ты примерно знаешь где именно рылась собака, то в том же AqTime можно задать "область" (Area), которая будет анализироваться. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2020, 16:21 |
|
||
|
Отслеживание нагрузки приложения.
|
|||
|---|---|---|---|
|
#18+
Vizit0rЗадумываюсь, как ловить - ничего путного в голову не приходит. Process Explorer - Свойства процесса - потоки - Call Stack. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2020, 16:26 |
|
||
|
Отслеживание нагрузки приложения.
|
|||
|---|---|---|---|
|
#18+
в итоге анализом кода нашел причину. AqTime и Process explorer не помогли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2020, 15:08 |
|
||
|
Отслеживание нагрузки приложения.
|
|||
|---|---|---|---|
|
#18+
Vizit0r в итоге анализом кода нашел причину. AqTime и Process explorer не помогли. Тогда всё. Проси пользователей закупаться более мощными компьютерами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2020, 18:41 |
|
||
|
Отслеживание нагрузки приложения.
|
|||
|---|---|---|---|
|
#18+
Vizit0r в итоге анализом кода нашел причину ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2020, 00:37 |
|
||
|
Отслеживание нагрузки приложения.
|
|||
|---|---|---|---|
|
#18+
YuRock Vizit0r в итоге анализом кода нашел причину. AqTime и Process explorer не помогли. Тогда всё. Проси пользователей закупаться более мощными компьютерами. +1 Таких юзеров посылать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2020, 00:43 |
|
||
|
Отслеживание нагрузки приложения.
|
|||
|---|---|---|---|
|
#18+
Vizit0r в итоге анализом кода нашел причину. Так и какая причина была? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2020, 03:08 |
|
||
|
Отслеживание нагрузки приложения.
|
|||
|---|---|---|---|
|
#18+
ъъъъъ YuRock пропущено... Тогда всё. Проси пользователей закупаться более мощными компьютерами. +1 Таких юзеров посылать. Посылать можно соседей по коммуналке, если у них мышцы слабее. :) Пользователей посылать может только тот, кому эти пользователи нафиг не нужны. Но тогда для кого он писал программу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2020, 03:14 |
|
||
|
Отслеживание нагрузки приложения.
|
|||
|---|---|---|---|
|
#18+
white_nigger Vizit0r в итоге анализом кода нашел причину Там была отправка пакетов из очереди кривая. Из-за того, что TEvent не сбрасывался, иногда по несколько секунд висел взведенный, постоянные вызовы WaitFor приводили к повторному выполнению по signaled state, т.е. поток вообще не засыпал. Точнее, я предполагаю, что в этом причина. Но после переписывания этого УГ на 2 нормальные разделенные очереди - стало все нормально. Очередная наглядная демонстрация, что принцип "не трожь то, что работает" - не всегда актуален. P.S. Я несколько покривил душой, когда сказал, что Process Explorer мне не помог. Он мне показал, что нагрузка на проц идет из потока отсылки пакетов, а не из основного потока персонажа, как я думал изначально. Я-то грешил на переписанный зимой кешер объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2020, 09:05 |
|
||
|
Отслеживание нагрузки приложения.
|
|||
|---|---|---|---|
|
#18+
northener ъъъъъ пропущено... +1 Таких юзеров посылать. Посылать можно соседей по коммуналке, если у них мышцы слабее. :) Пользователей посылать может только тот, кому эти пользователи нафиг не нужны. Но тогда для кого он писал программу? Что за пользователи такие, им делать нефиг, как следить за загрузкой процессоров? Я понимаю, если приложение зависает или вызывает зависание, а так - "иногда нагрузка на пару секунд возрастает до 70%" - и что? Электропроводка горит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2020, 10:38 |
|
||
|
Отслеживание нагрузки приложения.
|
|||
|---|---|---|---|
|
#18+
ъъъъъ northener пропущено... Посылать можно соседей по коммуналке, если у них мышцы слабее. :) Пользователей посылать может только тот, кому эти пользователи нафиг не нужны. Но тогда для кого он писал программу? Что за пользователи такие, им делать нефиг, как следить за загрузкой процессоров? Я понимаю, если приложение зависает или вызывает зависание, а так - "иногда нагрузка на пару секунд возрастает до 70%" - и что? Электропроводка горит? несколько экземпляров программы, в каждой по сколько-то персонажей, бегающих время от времени. Все это в сумме периодически складывается в то, что нагрузка на проц пробивает небеса, юзвери злятся. На меня ругаться тяжело, ибо работаю бесплатно, но исправить просили. Не смертельно конечно, но все же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2020, 10:43 |
|
||
|
Отслеживание нагрузки приложения.
|
|||
|---|---|---|---|
|
#18+
ъъъъъ YuRock пропущено... Тогда всё. Проси пользователей закупаться более мощными компьютерами. +1 Таких юзеров посылать. Потому и коммент такой оставил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2020, 18:23 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39941485&tid=2038455]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 327ms |

| 0 / 0 |
