Как можно просто измерять нагрузку на сервер только на стороне сервера

Я ищу/хотел бы написать простой сценарий тестирования загрузки на С# для моего сервера. Мне особенно хотелось бы измерить загрузку процессора и памяти (т.е. Как мало каждого из них бесплатно); Меня не интересует ширина полосы.

Я предполагаю, что существуют методы, включающие циклы и таймеры, но я не знаю, как работает Windows Server - хотя он сильно загружен, скорость, с которой запускаются скрипты, может не измениться.

Я предпочел бы, если возможно, серверную маркерную сторону.

Мне было бы очень интересно услышать от людей, которые сделали что-то похожее или у кого есть идеи.

Заранее спасибо!

Примечание. Точность чтения памяти процессора и памяти может быть такой же, как красный, желтый или зеленый (светофор), если это все, что можно сделать только на сервере.

1 ответ

Загрузка ЦП/Памяти и другие вещи можно получить с помощью различных средств - например, System.Diagnostics и WMI.

Некоторые интересные ссылки:

BEWARE:

На сервере общедоступного хостинга все, что вы измеряете, не имеет реального смысла из-за методов виртуализации, используемых для совместного хостинга!

licensed under cc by-sa 3.0 with attribution.