PnP icon indicating copy to clipboard operation
PnP copied to clipboard

HttpClient instantiated incorrectly in samples

Open kaevans opened this issue 7 years ago • 0 comments

Category

[X ] Bug [ ] Enhancement

Environment

[ X] Office 365 / SharePoint Online [ X] SharePoint 2016 [ X] SharePoint 2013

Expected or Desired Behavior

Incorrect instantiation of HttpClient in samples.

See https://docs.microsoft.com/en-us/azure/architecture/antipatterns/improper-instantiation/ for an explanation of instantiating HttpClient within a method in a multi-threaded application.

Multiple instances of this found across samples in this repo.

https://github.com/SharePoint/PnP/search?q=new+httpclient&unscoped_q=new+httpclient

Observed Behavior

TCP resource exhaustion and application instability under load.

Steps to Reproduce

Load test a sample.

kaevans avatar Dec 08 '18 14:12 kaevans