製品で使用できるように、SignalR に対していくつかのテストを実行しようとしていますが、最初に、設定されている小さな負荷テストに合格する必要があります。
ivが行ったことは、基本的にx個のWPFブラウザーコントロールを作成し、それらを私のマシンに向ける小さなアプリを作成したことです..これは、すべてのJavaScriptとすべてが機能している..
私の問題は、xブラウザーのうち2つだけがSignal Rに接続していることです。一見したところ、明らかに同時接続と関係があるため、設定を試みました
<system.net>
<connectionManagement>
<add address="*" maxconnection="100" />
</connectionManagement>
しかし、それはうまくいきませんでした、私も試しました
ServicePointManager.DefaultConnectionLimit = 200;
それも解決しませんでした..
私はここで髪を引っ張って、それを機能させようとしています! 何か案は?たった 2 つの接続クライアントで負荷テストを正確に行うことはできません。
いくつかのコード;
private void Create(object o)
{
for (int i = 0; i < this.Users; i++)
{
StressResult result = new StressResult { BrowserInstance = new WebBrowser(), Id = i };
this.Results.Add(result);
}
}
private void StartRun(object obj)
{
foreach (StressResult result in this.Results)
{
result.BrowserInstance.Navigate(this.Target);
}
}
Create が最初に実行され、ブラウザーがロードできるようになり、最後にナビゲーションが行われます。