C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

プログラムの動作が遅い時の対処方法 原因

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■83179 / inTopicNo.1)  プログラムの動作が遅い時の対処方法 原因
  
□投稿者/ アモド (1回)-(2017/03/09(Thu) 19:09:04)

分類:[.NET 全般] 

サーバと通信をさせ計算をさせるクライアント側のプログラムをVB2010で作成しています。 通信はTCPです。
プログラムを立ち上げた直後だとサーバからのデータが5秒位で受信出来るのですが、しばらく放置してから通信処理をさせようとするとサーバからのデータの受信が20秒位かかります。
他の処理は普段と変わらない時間で出来るのですが通信処理だけ遅いのはなぜなのでしょうか?
通信処理で使った変数に Nothing を入れてメモリ解放、配列にErase を入れましたが処理速度は変わりませんでした。

アドバイス、助言よろしくお願いします。



引用返信 編集キー/
■83181 / inTopicNo.2)  Re[1]: プログラムの動作が遅い時の対処方法 原因
□投稿者/ 774RR (484回)-(2017/03/10(Fri) 08:47:29)
この手の性能問題はまず測定。
遅くないところをいじっても何も改善しないので、真に遅いところを探すとこから。

通信といってもいくつも手順を踏むわけだ。
名前解決→接続→送受信→切断
クライアント側が遅い場合もあるけど、サーバ側が遅い場合もある。
セキュリティソフトが邪魔してる場合もある

ってことで、各種手続きのうち何がどう遅いのかの特定をしよう。

引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ