Вопрос об асинхронных методах ASP.NET

Вы можете установить временной интервал менее 5 минут (по умолчанию) с помощью параметра -t. Это способ создать меньшие файлы заранее. Например: nfcapd -w 1 -l -p -t 60

Обратите внимание, что -w должен быть установлен соответственно: если -t равно 60 (секундам), -w должно быть 1 (минута) [ 112]

здесь есть еще: https://manpages.debian.org/testing/nfdump/nfcapd.1.en.html

5
задан Micah 23 April 2009 в 13:48
поделиться

3 ответа

Количество рабочих потоков ограничено. Это связано с ASP.NET, а не с IIS (за исключением IIS7, где они одинаковы). Это правда, что вызовы базы данных или любой другой вызов использует один из этих потоков. В случае вызовов ADO.NET возможно записать ваши страницы в виде асинхронных страниц, где поток не используется, пока выполняется операция базы данных.

Вы не должны беспокоиться об этом до тех пор, пока у вас не возникнет проблема .

2
ответ дан 15 December 2019 в 01:10
поделиться

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

Вы могли бы напомнить этому разработчику, что переключение потоков не является бесплатной операцией, и в некоторые экземпляры могут занять больше времени, чем вызов db.

0
ответ дан 15 December 2019 в 01:10
поделиться

Есть ли у вас основания полагать, что вы попадете в такое узкое место? Этот стиль программирования сложен, у вас должна быть серьезная причина для принятия этого подхода.

По умолчанию ограничение составляет 20 рабочих потоков, но помните, что это ограничение на ядро ​​ЦП. Если этот лимит стал проблемой в том, что ASP.NET стал бездействующим, ожидая завершения запросов к БД, почему бы просто не немного увеличить лимит потока (на самом деле я не предлагаю вам сделать это, так как на самом деле не думаю, что это будет необходимо ).

2
ответ дан 15 December 2019 в 01:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: